body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}



form{

	padding:0;
	margin:0;
}

/*
img, div { behavior: url(/retail/includes/iepngfix/iepngfix.htc)
}
*/

.ClearBoth{
clear:both;
}

#HeaderV2{
	width:776px;
	height:123px;
	clear:both;
	overflow:hidden;
	text-align:left;
}

#HeaderLeftV2{
	width:279px;
	height:123px;
	float:left;
}

#HeaderRightV2{
	background-image:url(/retail/media/v2/img_HeaderRightV2.jpg);
	width:497px;
	height:123px;
	float:left;
	xcolor:#0F3898;
	xfont-size:9px;
	xpadding-left:334px;
	xpadding-top:30px;
	text-align:left;
	
}

#HeaderRightV2 .full{
	xwidth:163px;
	xheight:93px;
	color:#0F3898;
	font-size:9px;
	padding-left:334px;
	padding-top:30px;
	text-align:left;
	
}

#HeaderRightV2 #Items{
	float:left;
	width:57px;
	height:13px;
	padding-left:4px;
}
#HeaderRightV2 #Total{
	float:left;
	width:66px;
	height:13px;

}
#HeaderRightV2 #Basket{
padding-top:8px;
clear:both;
}



#MainNavV2{

	width:776px;
	height:33px;
	background-color:#46A234;
	color:#FFFFFF;
	xborder:#FFFFFF solid 2px;	
	padding:0;
	margin:0;

}

#MainNavV2 ul{
	list-style:none;
	margin:0;
	padding:0;
	height:33px;
	border:#FFFFFF solid 2px;
	xwidth:100%;

}


#MainNavV2 ul li{	
	float:left;
	display:block;
	height:33px;
}


#MainNavV2 ul li a{
	color:#FFFFFF;
	display:block;
	height:33px;
	text-decoration:none;
	padding:0 12px 0 12px;
	line-height:33px;
	font-size:10px;
	font-weight:bold;
	border:#FFFFFF solid;
	border-width:0 2px 0 0;	
	float:left;

	
}
#MainNavV2 ul li a:hover,
#MainNavV2 ul li a.Selected{
	background-color:#0043A7; /* Blue */
	background-color:#D3F07C; /* Green*/
	color:#2C428D;

}

#SearchBarV2{
	width:776px;
	height:42px;
	background-color:#082988;
	clear:both;
}

#SearchBarV2 .VertBoarder{
	border: #FFFFFF solid;
	border-width:0 2px 0 2px;
	height:42px;

}

#SearchBarV2 #Left{
	text-align:left;
	float:left;
	padding-left:10px;
	padding-top:11px;
	width:287px;
}
#SearchBarV2 #Center{
	float:left;
	width:124;
	padding-top:3px;
}
#SearchBarV2 #Right{
	float:right;
	padding-right:14px;
	padding-top:11px;
}


.TopBuys{
	width:133px;
	height:198px;
	float:left;
	margin-top:10px;
}


.TopBuys .Content{
	height:145px;
	width:132px;
	text-align:center;
	font-size:11px;
	color:#333333;
}

.TopBuys .GreenLine{
	border:#379F33 solid;
	border-width:0 1px 0 0;
}


.TopBuys .Image{
	padding-top:5px;
	padding-left:5px;
	width:127px;
	height:95px;
	background-repeat:no-repeat;
	background-position:center;
	text-align:left;
}

.TopBuys .ItemName{
	font-weight:bold;
}
.TopBuys .ItemName a{
	color:#000000;
}

.TopBuys .ItemPrice{
	font-size:10px;
}

.TopBuys .ViewButton{
	width:132px;
	padding-top:20px;
	text-align:center;
	clear:both;
}



/*
	Main Content
*/

#ContentArea{
	width:776px;
	xbackground-color:#082988;
	clear:both;
	background-image:url(/retail/media/v2/bg_Site.gif);
}

#ContentArea .VertBoarder{
	margin-left:2px;
	padding-right:15px;
	text-align:left;
	xmargin:0;

}

#ContentArea #WideContent{
	margin-left:15px;
	padding-top:10px;
	margin-top:0;
}

#ContentArea .CurveWidthTop{
	height:5px;
	clear:both;
	background-color:#FFFFFF;
	padding:0;
	margin:0px;
	width:100%;
padding-bottom:5px;	
	
}

#ContentArea .CurveWidthBottom{
	width:100%;
	height:5px;
	clear:both;
	padding:0;
	margin:0px;	
	background-color:#FFFFFF;
	padding-top:5px;

}


#ContentArea .CurveWidthTop .Left,
#ContentArea .CurveWidthBottom .Left{
	width:5px;
	height:5px;
	float:left;
}

#ContentArea .CurveWidthTop .Right,
#ContentArea .CurveWidthBottom .Right{
	width:5px;
	height:5px;
	float:right;

}


#ContentArea .ContentWell{
	background-color:#FFFFFF;
	clear:both;
	margin:0;
	padding:0;
	width:100%;
}


#ContentArea #ContentWhite{
	padding:0px;
	float:left;
	width:618px;
	margin:0;
	border:none;
	border-width:0;
}

#ContentArea #LeftMenu{
	float:left;
	width:139px;

}


#ContentArea #LeftMenu .LeftMenuProducts{
	padding-top:22px;
	
}


#ContentArea #LeftMenu .LeftMenuProductsBy{
	padding-top:5px;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	padding-left:13px;
	
}


#ContentArea #LeftMenu ul.LeftMenu{
	list-style:none;
	padding:0;
	margin:0;
	margin-left:13px;
	width:120px;
	margin-top:8px;
}

#ContentArea #LeftMenu ul.LeftMenu ul{
	list-style:none;
	padding:0;
	margin:0;
	margin-left:10px;
	xwidth:130px;
	font-size:12px;
	
}

#ContentArea #LeftMenu ul.LeftMenu li{
	margin-top:7px;
	line-height:13px;
}

#ContentArea #LeftMenu ul.LeftMenu li a{
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	
}

#ContentArea #LeftMenu ul.LeftMenu li a:hover,
#ContentArea #LeftMenu ul.LeftMenu li a.selected{
	color:#99ccff;
}

#ContentArea #LeftMenu ul.LeftMenu ul li a{
	color:#99ccff;

	font-size:11px;
	text-decoration:none;
	
}

#ContentArea #LeftMenu ul.LeftMenu ul li a:hover,
#ContentArea #LeftMenu ul.LeftMenu ul li a.xselected
{
	color:#ffffff;
}


/*
	Main Category
*/

#MainCategoryMenu{
	clear:both;
	width:395px;
	margin-top:10px;
}

#MainCategoryMenu h2{
	float:left;
	display:block;
	width:185px;
	xheight:16px;
	height:32px;
	line-height:16px;
	padding:0;
	margin:0;
	margin-right:10px;
	margin-bottom:1px;
}


#MainCategoryMenu h2 a{
	text-decoration:none;
	display:block;
	width:180px;
	height:32px;
	background-color:#D1F18D;
	color:#003399;
	padding-left:5px;
	
}

#MainCategoryMenu h2 a:hover{
	background-color:#FFFFFF;
}


#BreadCrumbs{
	margin-left:11px;
	padding-top:17px;
	text-decoration:none;
	clear:both;
	font-size:10px;
	color:#082988;
	height:23px;
	width:99%;

}
#BreadCrumbs a
{
	font-size:10px;
	color:#082988;
}
#BreadCrumbs a:hover{
	text-decoration:underline;
}



#ContentWellWide{
	width:585px;
	clear:both;
	padding-left:25px;
	font-size:11px;
	color:#333333;
}

#ContentWellLeft{
	width:400px;
	float:left;
	xmargin-left:25px;
	padding-left:25px;
	font-size:11px;
	color:#333333;
}

#ContentWellLeft h2{
	color:#333333;
	font-weight:normal;
	font-weight:bold;
}

#ContentWellRight{
	float:left;
	width:180px;
	margin-left:5px;
}
#ContentWellRight td{
	font-size:12px;
}

.H1CategoryHeader{
	background-image:url(/retail/media/v2/bg_category_top_title.png);
	width:380px;
	height:31px;
	color:#FFFFFF;
	font-size:15px;
	line-height:31px;
	padding-left:15px;
}

.H1CategoryHeaderWide{
	background-image:url(/retail/media/v2/bg_category_top_titlewide.png);
	width:543px;
	height:31px;
	color:#FFFFFF;
	font-size:15px;
	line-height:31px;
	padding-left:15px;
	margin-left:20px;
}


.H2CategorySubHeaderWide{
	display:block;
	color:#ffffff;
	margin-left:20px;
	background-image:url(/retail/media/v2/bg_category_sub_title_wide.png);
	
	width:543px;
	height:20px;
	color:#FFFFFF;
	font-size:15px;
	line-height:20px;
	padding-left:15px;
	font-weight:normal;
}

.H2CategorySubHeader{
	display:block;
	color:#333333;
	background-image:url(/retail/media/v2/bg_category_sub_title.png);
	
	width:380px;
	height:20px;
	font-size:15px;
	line-height:20px;
	padding-left:15px;
	xfont-weight:normal;
	font-size:15px;
	font-weight: bold;	
}

.CategoryStrap{
	font-size:11px;
	color:#333333;
	margin-top:5px;
}



/*

	Products
*/

#SubCategoryHeader{
	clear:both;
	margin-left:20px;
	margin-top:25px;
}

.ProductsBottomText{
	clear:both;
	margin-left:20px;
	margin-top:25px;
	font-size:11px;
	font-weight:normal;
	margin-right:30px;
}

#SubCategoryHeader .SubCategoryHeaderLeft{
	float:left;
	width:345px;
	margin-left:5px;
	font-size:12px;
}

#SubCategoryHeader .SubCategoryHeaderRight{
	float:left;
	margin-left:10px;
	width:195px;
}

.ProductList{
	margin-left:20px;
}


.ProductItem{
	width:140px;
	float:left;
	height:215px;
	margin-top:10px;
	text-align:center;
}


.ProductItem .Content{
	width:139px;
	height:171px;
	text-align:center;
	font-size:11px;
	color:#333333;
}

.ProductItem .GreenLine{
	border:#379F33 solid;
	border-width:0 1px 0 0;
}


.ProductItem .Content .Image{
	height:70px;
	width:99px;
	clear:both;
	margin:auto;
	text-align:left;
}

.ProductItem .Content .Title{
	margin-top:10px;
	height:26px;
	clear:both;
	text-align:left;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
}
.ProductItem .Content .Title h2{
	height:30px;
	color:#333333;
	font-weight:bold;
	font-size:11px;
	
}
.ProductItem .Content .Description{
	height:70px;
	clear:both;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	overflow:hidden;
	font-weight:normal;
}

.ProductItem .ViewButton{
	padding-left:10px;
	text-align:left;
}



/*
	Blue Header
*/
.BlueHeader{
	
}

.ProductErrorMessage{
	margin-left:20px;
	color:#FF0000;
	font-weight:bold;
	font-size:12px;
	margin-top:10px;
	text-align:center;
	width:543px;

}

#ProductImageDescription{
	clear:both;
	margin-left:20px;
	margin-top:20px;
}

#ProductImageDescription .Image{
	float:left;
	width:145px;
	padding-bottom:10px;
}

#ProductImageDescription .Image img{
	border:#999999 solid;
	border-width:1px;
}


#ProductImageDescription .Description{
	float:left;
	margin-left:10px;
	width:390px;
	font-size:11px;
	
}

#ProductSelect{
	clear:both;
	padding-bottom:20px;
}

#ProductSelect .Select{
	float:left;
	width:369px;
	border:#0F3898 solid;
	border-width:0 1px 0 0;
	margin-left:20px;
}

#ProductSelect .Select select{
	width:260px;
}

#ProductSelect .Select input{
	width:50px;
}
#ProductSelect .Summary{
	float:left;
	width:162px;
	padding-left:18px;
	font-size:11px;
	color:#000000;
}
#ProductSelect .Summary .incVAT{
	font-weight:normal;
	font-size:9px;
}

#ProductSelect .Summary a{
	color:#000000;
	text-decoration:underline;
}

#ProductSelect .Select td{
	font-size:11px;
	font-weight:bold;
	xline-height:28px;
	height:28px;
}
#ProductSelect .Summary td{
	font-size:11px;
	font-weight:bold;
	xline-height:16px;
	height:20px;
}

#ProductSelect .Summary td.Offer{
	color:#FF0000;
}


#ProductSelect  .ProductAdded{
	font-weight:bold;
}

#AssocText{
	margin-left:20px;
	font-size:11px;
	color:#000000;
	font-weight:normal;
}

#AssocProducts{
	margin-left:20px;

}

.SubCatItem{
	width:390px;
	clear:both;
}

.SubCatItem .SubCatDescription{
	float:left;
	width:280px;
}

.SubCatItem .SubCatRight{
	float:left;
	width:110px;
	text-align:right;
}

#BasketPage{
	xwidth:558px;;
	margin-left:20px;

}

#BasketPage a{
	color:#000000;
	text-decoration:underline;
}

#BasketPage td{
	font-size:11px;
	color:#000000;
}

#BasketPage h3{
	background-image:url(/retail/media/v2/bg_FullWidth_LightBlue_Thick.png);
	width:558px;
	height:31px;
	color:#042489;
	font-size:11px;
	text-align:center;
	line-height:31px;
	display:block;
	font-weight:normal

}

#BasketPage td.BlueBold{
	color:#042489;
	font-weight:bold;
}

#BasketPage td.GrandTotal{
	color:#042489;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}

hr.BlueThin{
	border-style:solid;
	border-color:#042489;
	border-width:1px 0 0 0;
	margin-top:5px;
	margin-bottom:5px;
}


hr.BlueThick{
	border-style:solid;
	border-color:#042489;
	border-width:2px 0 0 0;
	margin-top:5px;
	margin-bottom:5px;
}

#BasketPage .DeliveryLeft{
	width:258px;
	border:#309930 solid;
	border-width:0 1px 0 0;
	margin-top:10px;
	padding:0 10px 0 10px;
	float:left;

	font-size:10px;
}

#BasketPage .DeliveryRight{
	width:258px;
	margin-top:10px;
	padding:0 10px 0 10px;
	float:left;
	font-size:10px;
	
}

#BasketPage h4{
	color:#000000;
	font-weight:bold;
	font-size:12px;
	display:inline;
}

#BasketPage h5{
	color:#042489;
	font-weight:bold;
	font-size:11px;

}

#BasketPage input{
	font-size:11px;
}

#BasketPage .AssocProducts{

margin-top:10px;

}


#BasketPage .AssocItems{
clear:both;
}

.ContinueShopping{

	background-color:#A7D478;
	color:#0043A7;

}
.ContinueShopping ul{
margin:0;
padding:0;
list-style:none;
}
.ContinueShopping a{
	color:#0043A7;
	font-weight:normal;
	text-decoration:none;
}

.ContinueShopping a:hover{
	text-decoration:underline;
}


.DocumentSummaryItem{
	width:95%;
	font-size:12px;
}

.DocumentSummaryTitle{
	font-weight:bold;
	text-decoration:underline;
}

.DocumentSummaryText{
	padding-bottom:20px;
}

.H2PostCode{

font-size:16px;
font-weight:bold;}




/******************************************************************************************************************

BLOG

******************************************************************************************************************/


.BlogPost {
	clear:both;
}
.BlogPost a{
	color:#082988;
	text-decoration:underline;

}

.BlogPost a:hover{
	text-decoration:underline;
	color:#082988;

}


.BlogPost .BlogPostTitle{
	font-weight:normal;
	background-color:#A7D478;
	width:395px;
	margin-top:10px;
	margin-bottom:10px;
	

}

.BlogPost .BlogPostTitle .BlogPostTitle_title{
	clear:both;
	padding-left:15px;
	width:380px;
}

.BlogPost .BlogPostTitle .BlogPostTitle_title h2{
	font-weight:normal;
	xpadding-left:15px;
	font-size:14px;
	xdisplay:block;
	xmargin:0;
	xclear:both;
}

.BlogPost .BlogPostTitle a{
	color:#000000;
	text-decoration:none;
}

.BlogPost .BlogPostTitle a:hover{
	color:#000000;
	text-decoration:underline;
}


.BlogPost .BlogPostDate{
	font-size:9px;
	margin-bottom:10px;
}

.BlogPost .BlogPostBody{
	font-size:12px;
	margin-bottom:10px;
	
}
.BlogPost .BlogPostBody ul{
	color:#000000;
	font-weight:normal;
	margin:0;
	padding:25px;


}
.BlogPost .BlogPostBody ul li{
	color:#000000;
	font-weight:normal;
	
}


.BlogPost .BlogPostLabels{

}

.BlueHeader180{
	background-image:url(/retail/media/bg_title_180_wide.png);
	width:165px;
	height:31px;
	color:#FFFFFF;
	font-size:15px;
	line-height:31px;
	padding-left:15px;
	display:block;
	margin:0;
}
ul.BlogArchive {
margin-left:0;
padding-left:20px;
font-size:12px;

}

ul.BlogArchive li{

width:150px;}


ul.BlogArchive li a{
	color:#4A66AD;
	text-decoration:none;

}

ul.BlogArchive li a:hover{
	text-decoration:underline;
	color:#4A66AD;

}

.BlueHeader{
	clear:both;
	width:100%;
	background-color:#4A66AD;
	background-image:url(/retail/media/v2/BlueHeader_BG.png);
	background-repeat:repeat;
	padding:0px;
	margin:0px;
}

.BlueHeader .BlueHeaderTopBottom{
	height:3px;
	width:100%;
	clear:both;
	padding:0px;
	margin:0px;
	xoverflow:hidden;
}

.BlueHeader .BlueHeaderTopBottom .Left{
	float:left;
	display:block;

}
.BlueHeader .BlueHeaderTopBottom .Right{
	float:right;
	display:block;
}

.BlueHeader .BlueHeaderText{
	padding:0px;
	margin:0px;

	padding-left:15px;
	padding-right:15px;
}

.BlueHeader .BlueHeaderText h1,
.BlueHeader .BlueHeaderText h2,
.BlueHeader .BlueHeaderText h3,
.BlueHeader .BlueHeaderText h4,
.BlueHeader .BlueHeaderText h5

{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	line-height:25px;
	display:inline;
	font-weight:bold;
}



.GreenHeader{
	clear:both;
	width:100%;
	background-image:url(/retail/media/v2/GreenHeader_BG.png);
	background-repeat:repeat;
	background-color:#A7D478;
}

.GreenHeader .GreenHeaderTopBottom{
	height:3px;
	width:100%;
	clear:both;
}
.GreenHeader .GreenHeaderTopBottom .Left{
	float:left;
}
.GreenHeader .GreenHeaderTopBottom .Right{
	float:right;
}

.GreenHeader .GreenHeaderText{
	padding-left:15px;
	padding-right:15px;
}

.GreenHeader .GreenHeaderText h1,
.GreenHeader .GreenHeaderText h2,
.GreenHeader .GreenHeaderText h3,
.GreenHeader .GreenHeaderText h4,
.GreenHeader .GreenHeaderText h5

{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#333333;
	line-height:20px;
	display:inline;
	font-weight:bold;

}


.GreenHeaderWhiteText{
	clear:both;
	width:100%;
	background-image:url(/retail/media/v2/GreenHeader_BG.png);
	background-repeat:repeat;
	background-color:#A7D478;
}

.GreenHeaderWhiteText .GreenHeaderWhiteTextTopBottom{
	height:3px;
	width:100%;
	clear:both;
}
.GreenHeaderWhiteText .GreenHeaderWhiteTextTopBottom .Left{
	float:left;
}
.GreenHeaderWhiteText .GreenHeaderWhiteTextTopBottom .Right{
	float:right;
}

.GreenHeaderWhiteText .GreenHeaderWhiteTextText{
	padding-left:15px;
	padding-right:15px;
}

.GreenHeaderWhiteText .GreenHeaderWhiteTextText h1,
.GreenHeaderWhiteText .GreenHeaderWhiteTextText h2,
.GreenHeaderWhiteText .GreenHeaderWhiteTextText h3,
.GreenHeaderWhiteText .GreenHeaderWhiteTextText h4,
.GreenHeaderWhiteText .GreenHeaderWhiteTextText h5

{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ffffff;
	line-height:16px;
	display:inline;
	font-weight:normal;

}




h4{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:0;
	padding:0;
	line-height:20px;
}




.DocumentListIntro{
	font-size:12px;
	padding-top:10px;
}

ul.DocumentList{

	list-style:none;
	padding-left:0px;
	margin-left:0px;
	xmargin:0px;
	xpadding:0px;
}

ul.DocumentList li {
	font-size:12px;

}

ul.DocumentList li.Header {
	font-size:12px;
	margin-top:20px;
	margin-bottom:5px;
	

}


.DocumentParagraphHeading{
	clear:both;
	margin-top:20px;
	margin-bottom:5px;
}

.DocumentParagraphHeading h2{
	color:#46A234;
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
}

.DocumentParagraph{
	clear:both;
	font-size:12px;
	padding-top:15px;

}

.DocumentParagraph ul{
}

.DocumentParagraph ul li{
	font-weight:normal;
	color:#333333;
}


.DocumentParagraph .DocumentImage{
	text-align:left;
	float:left;
	border:#46A234 solid 2px;
	padding:5px;

}

.DocumentParagraph .DocumentParagraphImage{
	text-align:left;
	float:right;
	border:#46A234 solid 2px;
	padding:5px;
	margin-left:10px;
	margin-bottom:10px;
	

}

/******************************************************************************************************************
******************************************************************************************************************
Document Landing
******************************************************************************************************************
******************************************************************************************************************/


ul#DocumentLanding{
	list-style:none;
	clear:both;
	margin:0;
	padding:0;
	padding-top:16px;
}

ul#DocumentLanding li{
	float:left;	width:124px;

	margin:0;
	padding:0;
	overflow:hidden;
	
}

ul#DocumentLanding li.VertDivider{
	padding-right:5px;
	margin-right:5px;
	border:#339933 solid;
	border-width:0 1px 0 0;
}

ul#DocumentLanding li.HorizDivider{
	clear:both;
	float:none;
	width:100%;
	padding:16px 0 16px 0;
}
ul#DocumentLanding li.HorizDivider hr{
	border-width:0;
	background-color:#082988;
	height:1px;
	
}

ul#DocumentLanding ul{
	list-style:none;
	width:124px;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	
}

ul#DocumentLanding ul li{
	width:124px;
	margin:0;
	padding:8px 0 8px 0;
	border:#082988 solid;
	border-width:0 0 1px 0;
	
}

ul#DocumentLanding ul li.NoDivider{
	border-width:0 0 0 0;
	border:none;
}

ul#DocumentLanding ul li.Title{
	color:#082988;
	font-weight:bold;
	min-height:32px;
}



ul#DocumentLanding ul li.Link a{
	font-weight:normal;
	text-decoration:none;
	color:#339933;
}

ul#DocumentLanding ul li.Link a:hover{
	text-decoration:underline;
}

ul#DocumentLanding ul li.MoreLink a{
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#003399;
}

ul#DocumentLanding ul li.MoreLink a:hover{
	text-decoration:underline;
}

#DocumentHighligh{
	clear:both;
	padding-top:16px;
}

#DocumentListIntro{
	clear:both;
	padding-top:16px;
}


#ShopMore{
	background-image:url(/retail/media/v2/bg_ShopMore.png);
	height:19px;
	width:558px;
	margin:3px 0 8px 0;
	line-height:19px;
	color:#000066;
	font-size:11px;
	font-weight:bold;
	text-align:right;
}

#ShopMore span{
	vertical-align:text-top;
	padding:0 5px 0 5px;
}



/******************************************************************************************************************
******************************************************************************************************************
Glossary List
******************************************************************************************************************
******************************************************************************************************************/
.GlossaryFilter{
	padding-top:20px;
}

ul.GlossaryList{
	list-style:none;
	padding:0;
	margin:0;
	padding-top:20px;
}

ul.GlossaryList li{
	clear:both;
	padding:0;
	margin:0;
	xpadding-top:20px;
	padding-bottom:10px;
	margin-bottom:10px;
	border:#46A234 solid;
	border-width:0 0 2px 0;
}

ul.GlossaryList li .Image{
	float:left;
	width:100px;
	height:100px;
}

ul.GlossaryList li .Details{
	float:left;
	padding-left:20px;
	width:280px;
	height:100px;
	color:#333333;
	font-size:12px;
	font-weight:normal;
	
	
}

ul.GlossaryList li .Details h2,
ul.GlossaryList li .Details h2 a{
	padding:0;
	margin:0;
	padding-bottom:2px;
	display:block;
	font-weight: bold;
	color: #359225;
	font-size:12px;
	line-height:18px;
}

.GlossaryDetails .BackTo{
	padding-top:20px;
}

.GlossaryDetails .Image{
	padding-top:20px;
	}
.GlossaryDetails .Details{
	padding-top:20px;
	}

.Error{
	color:#990000;
	font-weight:bold;
}


div.Updated{
	border:#006600 solid 1px;
	padding:10px;
	text-align:center;
	background-color:#CAFFCA;
	margin-bottom:10px;
}

#FullWidthContent{
	padding-left: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	width:543px;
	font-size:12px;
	color:#333333;
}

#FullWidthContent td{
	font-size:12px;
	color:#333333;
}




#LeftMenu #LeftMenuTitle{
	padding-top:24px;
}
#LeftMenu ul#LeftMenuTabs{
	list-style:none;
	margin:0;
	padding:0;
	height:33px;

}

#LeftMenu ul#LeftMenuTabs li{
	float:left;
	height:33px;
	overflow:hidden;
	display:block;
}

#LeftMenu ul#LeftMenuTabs li a:hover img,
#LeftMenu ul#LeftMenuTabs li.Selected img{
	margin-top:-33px;
}


#LeftMenu .MenuTabPage{
	padding-top:6px;
	padding-bottom:6px;
	background-color:#3954A0;
	display:none;
	max-width:139px;
}

#LeftMenu .MenuTabPage.Show{
	display:block;
}


#LeftMenu .MenuTabPage ul.LeftMenuV2{
	list-style:none;
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#ffffff;
	width:139px;
}

#LeftMenu .MenuTabPage ul.LeftMenuV2 li{
	padding:0;
	margin:0;
}

#LeftMenu .MenuTabPage ul.LeftMenuV2 li a{
	margin:0;
	display:block;
	color:#FFFFFF;
	padding:2px 0 2px 13px;
	border:none;
	
	
}

#LeftMenu .MenuTabPage ul.LeftMenuV2 li a.selected,
#LeftMenu .MenuTabPage ul.LeftMenuV2 li a:hover{
	background-color:#082987;
	text-decoration:none;
}

#LeftMenu .MenuTabPage ul.LeftMenuV2 li ul{
	list-style:none;
	padding:0;
	margin:0;
	
}

#LeftMenu .MenuTabPage ul.LeftMenuV2 li ul li{
	padding:0;
	margin:0;

}
#LeftMenu .MenuTabPage ul.LeftMenuV2 li ul li a{
	color:#99CCFF;

}

#LeftMenu .MenuTabPage ul.LeftMenuV2 li ul li a:hover,
#LeftMenu .MenuTabPage ul.LeftMenuV2 li ul li a.selected{
	background-color:#082987;
	color:#99CCFF;
}


/***********************************************************************
***********************************************************************
	New Basket
***********************************************************************
***********************************************************************/

#PopupBG {

	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color: rgba(0,0,0,.3);
	display:none;
}

#PopupBG #Popup{
	position:fixed;
	left:50%;
	top:50%;
	width:250px;
	height:155px;
	margin-left:-175px;
	margin-top:-100px;
	background:#F3D42C;
	
	border-radius:18px;
	-moz-border-radius:18px;
	padding:60px 40px 0 40px;
	color:#333333;
	font:13px;
	line-height:20px;
	font-weight:bold;
	
	
}

#CollectionSubTitle{
	border-radius:3px;
	-moz-border-radius:3px;
	background-color:#D5DCE9;
	padding:5px 0; 

	height:19px;
	width:558px;
	margin:3px 0 8px 0;
	line-height:19px;
	color:#3954A0;
	font-style:italic;
	font-size:12px;
	text-align:center;
	
}

.SelectDelivery{
	font-size:12px;
	width:558px;
	
}

#basketpage .SelectDelivery .BasketDelivery_Postcode,
#basketpage .SelectDelivery .BasketDelivery_Postcode2{
	font-size:16px;
	line-height:20px;
	border:#333333 solid 1px;
	padding-left:5px;
}




#PopupReturningCustomer{
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:9999;
	background-color:rgba(0,0,0,0.4);
	
}

#PopupReturningCustomer #PopupReturningCustomerBox{
	position:fixed;

	left:50%;
	top:50%;
	margin-left:-123px;
	margin-top:-123px;
	width:220px;
	height:236px;
	background-color:#F3D42C;
	color:#082988;
	font-size:13px;
	line-height:16px;
	font-weight:bold;
	padding:10px 13px 0 13px;
	-moz-border-radius: 15px;
	border-radius: 15px;	
}
#PopupReturningCustomer #PopupReturningCustomerBox p.Title{
	text-align:center;
	font-size:15px;
}
#PopupReturningCustomer #PopupReturningCustomerBox p.Buttons{
	text-align:center;
}


#FooterLinks{
	text-align:center;
	color:#FFFFFF;
}
#FooterLinks a{
	color:#FFFFFF;
}
#FooterLinks a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}



/***********************************************************************
***********************************************************************
	CheckputPage
***********************************************************************
***********************************************************************/


#CheckoutPage{
	padding-left:20px;
	width:558px;
	font-size:12px;
}

#CheckoutPage #Steps{
	padding-bottom:40px;
}

#CheckoutPage .FormRow{
	clear:both;
	font-weight:bold;
	padding-left:15px;
	padding-bottom:5px;
	min-height:26px;
	line-height:22px;
}

#CheckoutPage label{
	float:left;
	display:block;
	width:145px;
	font-weight:bold;
	margin-right:5px;
}

#CheckoutPage label.Error,
#CheckoutPage div.FormRow.Error{
	color:#990000;
	background-image:url('/retail/media/Exclamation.jpg');
	background-position:center right;
	background-repeat:no-repeat;
}


#CheckoutPage input{
	display:block;
	float:left;
	margin:0;
	margin-right:2px;
	height:16px;
	padding:0;
}

#CheckoutPage select{
	display:block;
	float:left;
	margin:0;
	margin-right:2px;
	height:20px;
	padding:0;
}

/***********************************************************************
***********************************************************************
	FeeFo Feedback
***********************************************************************
***********************************************************************/

#FeeFoFeedback{
	padding-left:20px;
	width:558px;
}

#FeeFoFeedback table th{
	text-align:left;
	font-size:12px;
	border:#000000 solid;
	border-width:0 0 1px 0;
}

#FeeFoFeedback table td{
	padding-top:10px;
	vertical-align:top;
	font-size:10px;
	padding-right:5px;
}

#FeeFoFeedback table td.MoreReviews{
	xtext-align:right;
	font-weight:bold;
}
#FeeFoFeedback table td.MoreReviews a{
text-decoration:underline;
color:#000000;
}
