/* 	[ COPYRIGHT CONTEGRO  - Intelligent Website Content Management ]   */
/* 	[ http://www.contegro.com ]   */
/* -----[ PRODUCT CATALOGUE ]--------------------------------------------------------------------- */
/*
		Do not change class names. Alter attributes as required.
		Prefix with Continer ID to apply style to individual containers.
		
*/
.ProductList .OrderingTop {
	margin: 1em 10px;
	font-size: .9em;
}

/* === [ SURROUNDING DIV ] === */
.ProductList {
	margin: 10px 0;
}

.where-to-buy .ProductList {
	margin: 10px 0 30px;
}

.health-concerns .ProductList {
	margin: 0 0 10px;
}

.ProductCatalogueSearchResults {
	margin: 10px 0;
	padding: 0;
}

.ProductCrossSell {
	position: relative;
	margin: 10px 0;
	padding: 0;
	height: 1%;
	float: left;
	clear: both;
	width: 100%;
	display: block;
}

.RSSFeedIcon {
	position: relative;
	height: auto;
	clear: both;
	margin: 4px 0;
}

/* === [ Category Summary ] === */
#CategorySummary {
}

#CategorySummary .ListHolder {
	display: none;
}

/* YY-23796-01-10-18 Added, targets magnesium products as green default color clashes with banner */
.magnesiumsleepsupport #HeaderBannerText .CategorySummary,	/* YY-23796-01-10-18 */
.magnesiumsleepsupport .ProductDetails .IntroHolder ul {	/* YY-23796-01-10-18 */
	background: #5ba4d7;									/* YY-23796-01-10-18 */
}															/* YY-23796-01-10-18 */

#HeaderBannerText .CategorySummary,.ProductDetails .IntroHolder ul {
	background: #90c560;
	width: 300px;
	min-height: 106px;
	padding: 22px 30px;
}
.kidsrange .ProductDetails .IntroHolder ul {
	background: #ffffff;
}
#HeaderBannerText .CategorySummary div {
	margin: 0 0 0 20px;
}

.beauty #HeaderBannerText .CategorySummary, .beauty .ProductDetails .IntroHolder ul {
	background:rgba(54, 174, 190, 0.95);
}
.beeproducts #HeaderBannerText .CategorySummary, .beeproducts .ProductDetails .IntroHolder ul {
	background:rgba(240, 178, 13, 0.95);
}
.colostrummilk #HeaderBannerText .CategorySummary, .colostrum .ProductDetails .IntroHolder ul {
	background:rgba(3, 181, 218, 0.95);
}
.digestiondetox #HeaderBannerText .CategorySummary, .digestiondetox .ProductDetails .IntroHolder ul {
	background:rgba(98, 167, 15, 0.95);
}
.eyehealth #HeaderBannerText .CategorySummary, .eyehealth .ProductDetails .IntroHolder ul {
	background:rgba(196, 17, 60, 0.90);
}
.essentials #HeaderBannerText .CategorySummary, .essentials .ProductDetails .IntroHolder ul {
	background:rgba(231, 86, 67, 0.95);
}
.heartcirculationenergy  #HeaderBannerText .CategorySummary, .heartcirculationenergy  .ProductDetails .IntroHolder ul,
.heartcirculation  #HeaderBannerText .CategorySummary, .heartcirculation  .ProductDetails .IntroHolder ul {
	background:rgba(238, 46, 36, 0.95);
}
.immunesupport #HeaderBannerText .CategorySummary, .immunesupport .ProductDetails .IntroHolder ul {
	background:rgba(70, 22, 107, 0.95);
}
.jointboneinflammation #HeaderBannerText .CategorySummary, .jointboneinflammation .ProductDetails .IntroHolder ul {
	background:rgba(245, 128, 38, 0.80);
}
.jointbonehealth #HeaderBannerText .CategorySummary, .jointbonehealth .ProductDetails .IntroHolder ul {
	background:rgba(245, 128, 38, 0.80);
}
.marine #HeaderBannerText .CategorySummary, .marine .ProductDetails .IntroHolder ul {
	background:rgba(0, 69, 106, 0.95);
}
.memory #HeaderBannerText .CategorySummary, .memory .ProductDetails .IntroHolder ul {
	background:rgba(0, 161, 156, 0.90);
}
.menshealth #HeaderBannerText .CategorySummary, .menshealth .ProductDetails .IntroHolder ul {
	background:rgba(64, 64, 65, 0.95);
}
.nutritionaloils #HeaderBannerText .CategorySummary, .nutritionaloils .ProductDetails .IntroHolder ul {
	background:rgba(0, 102, 164, 0.95);
}
.specialty #HeaderBannerText .CategorySummary, .specialty .ProductDetails .IntroHolder ul {
	background:rgba(0, 78, 15, 0.85);
}
.stresssleepmood #HeaderBannerText .CategorySummary, .stresssleepmood .ProductDetails .IntroHolder ul {
	background:rgba(86, 161, 213, 0.95);
}
.superfoods #HeaderBannerText .CategorySummary, .superfoods .ProductDetails .IntroHolder ul {
	background:rgba(0, 133, 62, 0.70);
}
.vitaminsminerals #HeaderBannerText .CategorySummary, .vitaminsminerals .ProductDetails .IntroHolder ul {
	background:rgba(137, 138, 143, 0.95);
}
.weightmanagement #HeaderBannerText .CategorySummary, .weightmanagement .ProductDetails .IntroHolder ul {
	background:rgba(133, 13, 112, 0.95);
}
.womenshealth #HeaderBannerText .CategorySummary, .womenshealth .ProductDetails .IntroHolder ul {
	background:rgba(198, 0, 112, 0.95);
}
/* -----[ Chinese ]--------------------------------------------------------------------- */
.u7f8eu5bb9u4ea7u54c1 #HeaderBannerText .CategorySummary,.u7f8eu5bb9u4ea7u54c1 .ProductDetails .IntroHolder ul {
	background: rgba(54,174,190,0.95);
}

.u871cu8702u4ea7u54c1 #HeaderBannerText .CategorySummary,.u871cu8702u4ea7u54c1 .ProductDetails .IntroHolder ul {
	background: rgba(240,178,13,0.95);
}

/*.u725bu521du4e73u4ea7u54c1 #HeaderBannerText .CategorySummary,.u725bu521du4e73u4ea7u54c1 .ProductDetails .IntroHolder ul {
	background: rgba(3,181,218,0.95);
}
*/
.u725bu521du4e73u548cu5976u5236u54c1 #HeaderBannerText .CategorySummary,.u725bu521du4e73u548cu5976u5236u54c1 .ProductDetails .IntroHolder ul {
	background: rgba(3,181,218,0.95);
}

.u6d88u5316u548cu6392u6bd2 #HeaderBannerText .CategorySummary,.u6d88u5316u548cu6392u6bd2 .ProductDetails .IntroHolder ul {
	background: rgba(98,167,15,0.95);
}

.u773cu90e8u4fddu517b #HeaderBannerText .CategorySummary,.u773cu90e8u4fddu517b .ProductDetails .IntroHolder ul {
	background: rgba(196,17,60,0.90);
}

.u5fc3u8840u7ba1u548cu5faau73afu7cfbu7edfu5065u5eb7 #HeaderBannerText .CategorySummary,.u5fc3u8840u7ba1u548cu5faau73afu7cfbu7edfu5065u5eb7 .ProductDetails .IntroHolder ul {
	background: rgba(238,46,36,0.95);
}

.u514du75abu7cfbu7edfu7ef4u62a4 #HeaderBannerText .CategorySummary,.u514du75abu7cfbu7edfu7ef4u62a4 .ProductDetails .IntroHolder ul {
	background: rgba(70,22,107,0.95);
}

.u5173u8282u9aa8u9abcu548cu53d1u708eu4fddu517b #HeaderBannerText .CategorySummary,.u5173u8282u9aa8u9abcu548cu53d1u708eu4fddu517b .ProductDetails .IntroHolder ul {
	background: rgba(245,128,38,0.80);
}

.u6d77u6d0bu7cfbu5217 #HeaderBannerText .CategorySummary,.u6d77u6d0bu7cfbu5217 .ProductDetails .IntroHolder ul {
	background: rgba(0,69,106,0.95);
}

.u5927u8111u4fddu517b #HeaderBannerText .CategorySummary,.u5927u8111u4fddu517b .ProductDetails .IntroHolder ul {
	background: rgba(0,161,156,0.90);
}

.u7537u6027u4fddu517b #HeaderBannerText .CategorySummary,.u7537u6027u4fddu517b .ProductDetails .IntroHolder ul {
	background: rgba(64,64,65,0.95);
}

.u8425u517bu5065u5eb7u6cb9u80f6u56ca #HeaderBannerText .CategorySummary,.u8425u517bu5065u5eb7u6cb9u80f6u56ca .ProductDetails .IntroHolder ul {
	background: rgba(0,102,164,0.95);
}

.u8212u538bu7cfbu5217 #HeaderBannerText .CategorySummary,.u8212u538bu7cfbu5217 .ProductDetails .IntroHolder ul {
	background: rgba(86,161,213,0.95);
}

.u8d85u7ea7u98dfu54c1 #HeaderBannerText .CategorySummary,.u8d85u7ea7u98dfu54c1 .ProductDetails .IntroHolder ul {
	background: rgba(0,133,62,0.70);
}

.u7ef4u751fu7d20u548cu77ffu7269u8d28 #HeaderBannerText .CategorySummary,.u7ef4u751fu7d20u548cu77ffu7269u8d28 .ProductDetails .IntroHolder ul {
	background: rgba(137,138,143,0.95);
}

.u4f53u91cdu7ba1u7406 #HeaderBannerText .CategorySummary,.u4f53u91cdu7ba1u7406 .ProductDetails .IntroHolder ul {
	background: rgba(133,13,112,0.95);
}

.u5973u6027u4fddu517b #HeaderBannerText .CategorySummary,.u5973u6027u4fddu517b .ProductDetails .IntroHolder ul {
	background: rgba(198,0,112,0.95);
}

/* -----[ Product list ]--------------------------------------------------------------------- */
.ProductList .ListHolder,.ProductCatalogueSearchResults .ListHolder {
	border-style: none;
	margin-left: -18px;
}

.health-concerns #cPC .ProductList .ListHolder {
	margin-left: 0;
}

.ProductCrossSell .ListHolder {
	border-style: none;
}

/* Custom Title */
.ProductList .ListCustomTitle,.ProductCatalogueSearchResults .ListCustomTitle {
}

.ProductCrossSell .ListCustomTitle {
	font-size: 20px;
}

/* Separators */
.ProductList .ListPrimarySeparator,.ProductCrossSell .ListPrimarySeparator,.ProductCatalogueSearchResults .ListPrimarySeparator {
	clear: both;
}

.ProductList .ListSecondarySeparator,.ProductCrossSell .ListSecondarySeparator,.ProductCatalogueSearchResults .ListSecondarySeparator {
	clear: both;
}

/* === ListItem === */
.ProductList .ListItem,.ProductCrossSell .ListItem {
	display: block;
	width: 29%;
	margin: 0 0 20px 18px;
	float: left;
	background: #fff;
	padding: 15px 10px 10px;
	text-align: center;
}
.ProductList .ListItem:nth-child(3n+4){
	clear:left
}
.ProductList .owl-carousel .ListItem {
	width: 300px;
	float: left;
	clear: none;
	margin: 0 10px 0 0;
	min-height: 200px;
}

.where-to-buy .ProductList .owl-carousel.ListHolder {
	width: 99%;
	margin: 0;
}

.ProductList .ListItem {
	min-height: 240px;
}

.ProductList .ListItem .CustomField.Banner {
	display: none;
}

#cLS .ProductList .ListItem {
	width: 240px;
	float: none;
}

.health-concerns #cLS .ProductList .ListItem {
	width: 196px;
	float: left;
	min-height: 250px;
}

.Detail #cLS .ProductCrossSell .ListItem {
	width: 100%;
	margin: 0 0 20px;
}

.ProductCatalogueSearchResults .ListItem {
	display: block;
	width: auto;
	margin: 0 0 10px;
}

/* === StatusHolder === */
.ProductList .StatusHolder,.ProductCrossSell .StatusHolder,.ProductCatalogueSearchResults .StatusHolder {
	position: relative;
	margin: 4px 0 0;
	padding: 0;
	font-size: 0;
	clear: both;
	text-align: right;
	width: 30%;
	float: right;
/* The following styles will Float this Holder next to the DetailHolder
					*/
}

/* New Icon */
.ProductList .ThumbNew,.ProductCrossSell .ThumbNew,.ProductCatalogueSearchResults .ThumbNew {
	margin: 0;
}

/* === PriceHolder === */
.ProductList .PriceHolder,.ProductCrossSell .PriceHolder,.ProductCatalogueSearchResults .PriceHolder {
	position: relative;
	clear: both;
	padding: 6px 0;
	border-bottom: 1px solid #CCC;
	margin: 0 0 4px;
	height: 1%;
	text-align: right;
	width: 30%;
	float: right;
	clear: right;
/* The following styles will Float this Holder next to the DetailHolder
					*/
}

/* Price */
.ProductList .ListPrice,.ProductCrossSell .ListPrice,.ProductCatalogueSearchResults .ListPrice {
	margin: 0 0 2px;
	line-height: 1.2em;
	font-weight: 700;
	font-size: 1.2em;
	color: #000;
}

.ProductList .ListPrice span,.ProductCrossSell .ListPrice span,.ProductCatalogueSearchResults .ListPrice span {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 10px;
}

.ProductList .ListSalePrice,.ProductCrossSell .ListSalePrice,.ProductCatalogueSearchResults .ListSalePrice {
	margin: 0 0 2px;
	line-height: 1.2em;
	font-weight: 400;
	font-size: .9em;
	color: #C00;
}

.ProductList .ListSalePrice span,.ProductCrossSell .ListSalePrice span,.ProductCatalogueSearchResults .ListSalePrice span {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 10px;
}

/* Member Price */
.ProductList .ListMemberPrice,.ProductCrossSell .ListMemberPrice,.ProductCatalogueSearchResults .ListMemberPrice {
	margin: 0 0 2px;
	line-height: 1.2em;
	font-weight: 700;
	font-size: 1em;
	color: #000;
}

.ProductList .ListMemberPrice span,.ProductCrossSell .ListMemberPrice span,.ProductCatalogueSearchResults .ListMemberPrice span {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 10px;
}

.ProductList .ListMemberSalePrice,.ProductCrossSell .ListMemberSalePrice,.ProductCatalogueSearchResults .ListMemberSalePrice {
	margin: 0 0 2px;
	line-height: 1.2em;
	font-weight: 400;
	font-size: .9em;
	color: #C00;
}

.ProductList .ListMemberSalePrice span,.ProductCrossSell .ListMemberSalePrice span,.ProductCatalogueSearchResults .ListMemberSalePrice span {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 10px;
}

/* === ActionHolder === */
.ProductList .ActionHolder,.ProductCrossSell .ActionHolder,.ProductCatalogueSearchResults .ActionHolder {
	position: relative;
	clear: both;
	padding: 6px 0;
	margin: 0 0 4px;
	height: 1%;
	width: 30%;
	float: right;
	clear: right;
/* The following styles will Float this Holder next to the DetailHolder
					*/
}

/* Buttons */
.ProductList .ListSelect,.ProductCrossSell .ListSelect,.ProductCatalogueSearchResults .ListSelect {
	float: right;
}

/* === DetailHolder === */
.ProductList .DetailHolder,.ProductCrossSell .DetailHolder,.ProductCatalogueSearchResults .DetailHolder {
	position: relative;
	margin: 0;
	padding: 0;
}

/* Categories */
.ProductList .ListCategory,.ProductCrossSell .ListCategory,.ProductCatalogueSearchResults .ListCategory {
}

.ProductList .ListSubCategory,.ProductCrossSell .ListSubCategory,.ProductCatalogueSearchResults .ListSubCategory {
}

/* Title */
.ProductList .ListTitle,.ProductCrossSell .ListTitle,.ProductCatalogueSearchResults .ListTitle {
}

.ProductList .ListTitle {
	font-size: 16px;
}

/* Summary */
.ProductList .ListSummary,.ProductCrossSell .ListSummary,.ProductCatalogueSearchResults .ListSummary {
}

/* Thumbnail */
.ProductList .ListThumbnail,.ProductCrossSell .ListThumbnail,.ProductCatalogueSearchResults .ListThumbnail {
	float: none;
	text-align: center;
}

/* SKU */
.ProductList .ListSKU,.ProductCrossSell .ListSKU,.ProductCatalogueSearchResults .ListSKU {
	margin: 0;
	color: #999;
	font-size: 1em;
}

/* StockLevel */
.ProductList .ListStockLevel,.ProductCrossSell .ListStockLevel,.ProductCatalogueSearchResults .ListStockLevel {
	margin: 0;
	font-size: 1em;
	color: #999;
	text-transform: uppercase;
}

/* ListFullDescription */
.ProductList .ListFullDescription,.ProductCrossSell .ListFullDescription,.ProductCatalogueSearchResults .ListFullDescription {
	margin: 0;
	font-size: 1em;
	color: #999;
}

/* EndItem (Visual break between each list item) */
.ProductList .ListEndItem,.ProductCrossSell .ListEndItem,.ProductCatalogueSearchResults .ListEndItem {
	z-index: -1;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}

/* Show All File (Link) */
.ProductList .ShowAllFile {
	font-size: .9em;
	line-height: 1.5em;
}

.ProductList .ShowAllFile a:visited,.ProductList .ShowAllFile a:link,.ProductList .ShowAllFile a:hover {
	text-decoration: underline;
}

.health-concerns #cPC .ProductList .ListItem {
	width: 42%;
	clear: none;
	float: left;
	margin: 0 10px 20px 0;
	text-align: center;
	min-height: 270px;
}

.health-concerns #cPC .ProductList .ListThumbnail {
}

.health-concerns #cPC .ProductList .ListThumbnail img {
	margin: 0 auto;
}

.health-concerns #cPC .ProductList .ListTitle {
	font-size: 18px;
}

.health-concerns #cPC .ProductList .ListSummary {
}

/* -----[ ProductDetails ]--------------------------------------------------------------------- */
/* === [ SURROUNDING DIV ] === */
.ProductDetails {
	position: relative;
	margin: 0 0 10px;
	height: auto;
	clear: both;
	min-height: 270px;
}

/* -----[ Product list ]--------------------------------------------------------------------- */
.ProductDetails .ListHolder {
	border: none;
	margin: 0;
	padding: 0;
	background: none;
	clear: none;
	display: inline-block;
}

/* Custom Title */
.ProductDetails .ListCustomTitle {
	display: none;
}

/* Separators */
.ProductDetails .ListPrimarySeparator {
	clear: both;
}

.ProductDetails .ListSecondarySeparator {
	clear: both;
}

/* === ListItem === */
.ProductDetails .ListItem {
	margin: 0;
	padding: 0;
	background: none;
}

/* === StatusHolder === */
.ProductDetails .StatusHolder {
	position: absolute;
	margin: 4px 0 0;
	padding: 0;
	font-size: 0;
	clear: both;
	text-align: right;
/* The following styles will Float this Holder next to the DetailHolder */
	width: 30%;
	float: right;
}

/* New Icon */
.ProductDetails .ThumbNew {
	top: 75px;
	left: 40px;
	margin: 0;
	position: absolute;
}

/* === PriceHolder === */
.ProductDetails .PriceHolder {
	position: relative;
	clear: both;
	padding: 5px;
	margin: 0;
	height: 1%;
/* The following styles will Float this Holder next to the DetailHolder */
	width: 30%;
	float: right;
	clear: right;
}

/* Price */
.ProductDetails .ListPrice {
	margin: 0 0 2px;
	line-height: 1.2em;
	font-weight: 700;
	font-size: 1.2em;
	color: #fff;
	padding: 4px 10px;
	text-align: right;
}

.ProductDetails .ListPrice span {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 10px;
}

.ProductDetails .ListSalePrice {
	margin: 0 0 2px;
	line-height: 1.2em;
	font-weight: 400;
	font-size: .9em;
	color: #C00;
	text-align: right;
}

.ProductDetails .ListSalePrice span {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 10px;
}

/* Member Price */
.ProductDetails .ListMemberPrice {
	margin: 0 0 2px;
	line-height: 1.2em;
	font-weight: 700;
	font-size: 1em;
	color: #000;
	text-align: right;
}

.ProductDetails .ListMemberPrice span {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 10px;
}

.ProductDetails .ListMemberSalePrice {
	margin: 0 0 2px;
	line-height: 1.2em;
	font-weight: 400;
	font-size: .9em;
	color: #C00;
	text-align: right;
}

.ProductDetails .ListMemberSalePrice span {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 10px;
}

/* PriceBreaks */
.ProductDetails .PriceBreaks {
	margin: 0 0 2px;
	line-height: 1.2em;
	font-weight: 400;
}

.ProductDetails .PriceBreaks span {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 10px;
	display: block;
}

/* Variants */
.ProductDetails .ListVariant1,.ProductDetails .ListVariant2 {
	position: relative;
	clear: both;
	padding: 0;
	margin: 0 0 10px;
	height: 1%;
	font-size: 11px;
}

.ProductDetails .VarintRadioButtons,.ProductDetails .VariantRadioButtons {
	padding: 0 2px 0 0;
	margin: 0 0 0 13px;
}

.ProductDetails .ListVariant1 span,.ProductDetails .ListVariant2 span {
	font-size: 11px;
	color: #328228;
	font-weight: 700;
	display: block;
	margin-bottom: 2px;
}

.ProductDetails .ListVariant1 input,.ProductDetails .ListVariant2 input {
	margin: 0 6px 0 0;
}

.ProductDetails .ListVariant1 label,.ProductDetails .ListVariant1 label {
	font-size: 11px;
	color: gray;
}

/* Quantity */
.ProductDetails .ListQuantity {
}

.ProductDetails .ListQuantity span {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 10px;
	display: block;
}

/* === ActionHolder === */
.ProductDetails .ActionHolder {
	position: relative;
	clear: both;
	padding: 6px 0;
	margin: 0 0 4px;
	height: 1%;
/* The following styles will Float this Holder next to the DetailHolder */
	width: 30%;
	float: right;
	clear: right;
}

/* Buttons */
.ProductDetails .ListSelect {
	float: right;
}

/* === IntroHolder === */
.ProductDetails .IntroHolder:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.ProductDetails .IntroHolder {
	position: relative;
	margin: 0;
	padding: 0;
	clear: both;
	display: block;
	height: 1%;
}

#cPCTop .ProductDetails .IntroHolder {
	margin: 0 0 10px;
	padding: 0 0 16px;
}

#cPC .ProductDetails .IntroHolder {
	margin: -210px 0 89px;
	width: 370px;
}

.contegro_ie8 #cPC .ProductDetails .IntroHolder {
	margin: -210px 0 210px;
}

.PrintTemplate .ProductDetails .IntroHolder {
}

#cPCTop .ProductDetails .CustomField {
	width: auto;
	margin: 10px 0 0;
}

#cPCTop .ProductDetails .CustomField.Banner {
	display: none;
}

#ProductHeader .ProductDetails .IntroHolder {
	padding: 0 0 0 360px;
}

#ProductHeader .ProductDetails .ListEndItem {
	display: none;
}

/* === DetailHolder === */
.ProductDetails .DetailHolder,.ProductDetails .RateHolder {
	position: relative;
	margin: 0;
	padding: 0;
/* The following styles will Float this Holder next to the other Holders */
	width: 100%;
	float: left;
}

.ProductDetails .DetailHolder {
}

.ProductDetails .RateHolder {
	margin: 10px 0;
	padding: 10px 0 0;
	border-top: #d4d4d4 1px solid;
	border-bottom: #d4d4d4 1px solid;
}

/* Categories */
.ProductDetails .ListCategory {
}

.ProductDetails .ListSubCategory {
}

/* Title */
.ProductDetails .ListTitle,.ProductDetails .ListTitle a {
	font-size: 42px;
	color: #fff;
	margin: 0 0 .2em;
	width: 630px;
	display: inline;
	float: left;
	clear: none;
	line-height: 1em;
}

.beauty .ProductDetails .ListTitle,.ProductDetails .ListTitle a {
	color: #00bfd7;
}

.eyehealth .ProductDetails .ListTitle,.ProductDetails .ListTitle a {
	color: #e1261c;
}

.womenshealth .ProductDetails .ListTitle,.ProductDetails .ListTitle a {
	color: #d7006e;
}

.ProductDetails .ListTitle a:visited,.ProductDetails .ListTitle a:link,.ProductDetails .ListTitle a:hover {
	color: #fff;
}

.womenshealth .ProductDetails .ListTitle,.ProductDetails .ListTitle a {
	color: #d7006e;
}


.kidsrange .IntroHolder ul li, #HeaderBannerText ul li {
	color: #6ebc32;
}
/* Summary */
.ProductDetails .ListSummary {
	color: #3e3e3e;
	width: 465px;
	display: inline;
	float: left;
	clear: none;
}

.ProductDetails .ListSummary a {
}

.ProductDetails .IntroHolder p {
	color: #ff0000;
}

.ProductDetails .IntroHolder ul {
	margin: 0;
	display: block;
	float: left;
}

/* Thumbnail */
.ProductDetails .ListThumbnail {
/* float: left; */
}

.ProductDetails .ListImage {
/* float: left; */
	padding: 0;
	float: left;
	clear: none;
	display: inline;
	width: 300px;
}

.ProductDetails .ListThumbnail img {
	max-width: 300px;
}

.DefaultImagePlugIn {
	width: 290px;
	display: inline;
	float: left;
	clear: none;
	text-align: center;
	vertical-align: middle;
	min-height: 300px;
	border: #eee 10px solid;
	padding: 15px 0;
	margin: 0 50px 0 0;
	background: #fff;
	-webkit-box-shadow: 0 3px 10px #999;
	-moz-box-shadow: 0 3px 10px #999;
	box-shadow: 0 3px 10px #999;
}

.DefaultImagePlugIn img {
	text-align: center;
	vertical-align: middle;
	max-width: 280px;
}

/* SKU */
.ProductDetails .ListSKU {
	margin: 0;
	color: #999;
	font-size: .9em;
}

/* StockLevel */
.ProductDetails .ListStockLevel {
	margin: 0 0 4px;
	font-size: .9em;
	color: #999;
	text-transform: uppercase;
}

/* ListFullDescription */
.ProductDetails .ListFullDescription {
	margin: 0;
	padding: 0;
	font-size: 1em;
	position: relative;
	display: block;
	clear: both;
}

/* EndItem (Visual break between each list item) */
.ProductDetails .ListEndItem {
}

/* === [ PAGING ] ============================== */
/* Displays at the Top of list */
.ProductCatalogue .OrderingTop {
}

/* Displays at the Bottom of list */
.ProductCatalogue .OrderingBottom {
}

/* Numbers */
.ProductCatalogue .OrderingTop a,.ProductCatalogue .OrderingBottom a {
}

.ProductCatalogue .OrderingTop a:hover,.ProductCatalogue .OrderingBottom a:hover {
}

/* Selected Page */
.ProductCatalogue .SelectedPage {
}

/* Next and Back */
.ProductCatalogue .OrderingTop a.OrderingNext,.ProductCatalogue .OrderingTop a.OrderingBack,.ProductCatalogue .OrderingBottom a.OrderingNext,.ProductCatalogue .OrderingBottom a.OrderingBack {
}

.ProductCatalogue .OrderingTop a.OrderingNext,.ProductCatalogue .OrderingBottom a.OrderingNext {
}

.ProductCatalogue .OrderingTop a.OrderingBack,.ProductCatalogue .OrderingBottom a.OrderingBack {
}

.ProductCatalogue .OrderingTop a.OrderingNext:hover,.ProductCatalogue .OrderingTop a.OrderingBack:hover,.ProductCatalogue .OrderingBottom a.OrderingNext:hover,.ProductCatalogue .OrderingBottom a.OrderingBack:hover {
}

/* -----[ Product Catalogue Search ]--------------------------------------------------------------------- */
.ProductCatalogueSearch {
	position: relative;
	clear: both;
	display: block;
	height: 1%;
}

.SearchFull {
	width: 100%;
	padding: 4px 0;
	width: 100%;
	margin-bottom: 20px;
}

.TableTree {
	background-color: #d2dde8;
	color: #000;
	padding: 2px;
	border: 1px solid #3392de;
}

.TableHead {
}

.TableButton {
	padding: 4px 0;
}

/* -----[ Product Catalogue Image Navigation Module ]----------------------------------------------------- */
/* === [ Surrounding DIV ] === */
.ProductCatalogueCategoriesList {
	position: relative;
	margin: 20px 0 0;
	padding: 0;
	padding-bottom: 1px;
}

/* === [ DIV ] === */
.ProductCatalogueCategoriesList table {
	position: relative;
	text-align: center;
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
}

.GalleryThumbnails tr /* === [ TR ] === */ {
}

/* === [ TR ] === */
.ProductCatalogueCategoriesList td {
	margin: 0;
	padding: 0;
	vertical-align: central;
}

/* === [ Surrounding DIV of Thumbnail and GalleryHeading ] === */
.ProductCatalogueCategoriesList .ThumbBorder {
	vertical-align: middle;
	height: 36px;
	margin: 0 20px 10px 0;
	width: 148px;
	padding: 18px 18px 0;
	vertical-align: central;
	background-image: url(../Templates/_images/Productlist_highlight.png);
	background-position: center top;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all.2s;
	transition: all .2s;
}

.ProductCatalogueCategoriesList .ThumbBorder.kidsrange {
    background-image: url(/Images/_ProductCategories/KidsRangeButton.jpg);
}

.ProductCatalogueCategoriesList .ThumbBorder.kidsrange .WrapperTitle a {
	opacity: 0;
}

.ProductCatalogueCategoriesList .ThumbBorder.u513fu7ae5u7cfbu521720 {
    background-image: url(/Images/_ProductCategories/KidsRangeButton.jpg);
}

.ProductCatalogueCategoriesList .ThumbBorder.u513fu7ae5u7cfbu521720 .WrapperTitle a {
	opacity: 0;
}



.ProductCatalogueCategoriesList .ThumbBorder:hover {
	-webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.7);
	-moz-box-shadow: 0 0 15px 0 rgba(0,0,0,.7);
	box-shadow: 0 0 15px 0 rgba(0,0,0,.7);
}

/* === [ IMG ] === */
.ProductCatalogueCategoriesList .ThumbBorder img {
	display: none;
}

.ProductCatalogueCategoriesList .ThumbBorder .WrapperImage {
	margin: -18px 0 0 -18px;
	padding: 5px;
	height: 0;
	position: absolute;
}

/*					.ProductCatalogueCategoriesList .ThumbBorder .ThumbBorder .WrapperImage{
						display:none;
						}
					.ProductCatalogueCategoriesList .ThumbBorder:hover .WrapperImage {
						opacity:1;
						height:182px;
						width:184px;
						background:#ffffff;
					}*/
/* === [ Heading ] === */
.ProductCatalogueCategoriesList .CategoryHeading {
	font-size: 17px;
	color: #fff;
	font-family: 'museo500',Arial,Helvetica,sans-serif;
	text-align: center;
	vertical-align: middle;
}

.ProductCatalogueCategoriesList .CategoryHeading a {
	display: block;
	color: #FFF;
	vertical-align: middle;
	text-decoration: none;
	line-height: 1.1em;
}

/* === [ Category colours ] === */
#ProductCategories .beauty,.ProductCatalogueCategoriesList .beauty {
	background-color: #00a9cc;
}

#ProductCategories .beeproducts,.ProductCatalogueCategoriesList .beeproducts {
	background-color: #e8a713;
}

#ProductCategories .colostrummilk,.ProductCatalogueCategoriesList .colostrummilk {
	background-color: #009ddc;
}

#ProductCategories .digestiondetox,.ProductCatalogueCategoriesList .digestiondetox {
	background-color: #6eb43f;
}

#ProductCategories .eyehealth,.ProductCatalogueCategoriesList .eyehealth {
	background-color: #c4113c;
}

#ProductCategories .essentials,.ProductCatalogueCategoriesList .essentials {
	background-color: #e75643;
}

#ProductCategories .heartcirculationenergy,.ProductCatalogueCategoriesList .heartcirculationenergy {
	background-color: #ee2e24;
	height: 45px;
	padding: 8px 18px 0;
}

#ProductCategories .immunesupport,.ProductCatalogueCategoriesList .immunesupport {
	background-color: #46166b;
}

#ProductCategories .jointboneinflammation,.ProductCatalogueCategoriesList .jointboneinflammation {
	background-color: #f58026;
	height: 45px;
	padding: 8px 18px 0;
}
#ProductCategories .jointbonehealth,.ProductCatalogueCategoriesList .jointbonehealth {
	background-color: #f58026;
	height: 45px;
	padding: 8px 18px 0;
}

#ProductCategories .marine,.ProductCatalogueCategoriesList .marine {
	background-color: #00456a;
}

#ProductCategories .memory,.ProductCatalogueCategoriesList .memory {
	background-color: #00a19c;
}

#ProductCategories .menshealth,.ProductCatalogueCategoriesList .menshealth {
	background-color: #404041;
}

#ProductCategories .nutritionaloils,.ProductCatalogueCategoriesList .nutritionaloils {
	background-color: #0066a4;
}

#ProductCategories .specialty,.ProductCatalogueCategoriesList .specialty {
	background-color: #004e0f;
}

#ProductCategories .stresssleepmood,.ProductCatalogueCategoriesList .stresssleepmood {
	background-color: #56a1d5;
	height: 45px;
	padding: 8px 18px 0;
}

#ProductCategories .supergreens,.ProductCatalogueCategoriesList .supergreens {
	background-color: #00853e;
}

#ProductCategories .superfoods,.ProductCatalogueCategoriesList .superfoods {
	background-color: #00853e;
}

#ProductCategories .vitaminsminerals,.ProductCatalogueCategoriesList .vitaminsminerals {
	background-color: #898a8f;
	height: 45px;
	padding: 8px 18px 0;
}

#ProductCategories .weightmanagement,.ProductCatalogueCategoriesList .weightmanagement {
	background-color: #850d70;
	height: 45px;
	padding: 8px 18px 0;
}

#ProductCategories .womenshealth,.ProductCatalogueCategoriesList .womenshealth {
	background-color: #c60070;
}

/* === [ Chinese Category colours ] === */
#ProductCategories .beauty,.ProductCatalogueCategoriesList .u7f8eu5bb9u4ea7u54c1 {
	background-color: #00a9cc;
}

#ProductCategories .beeproducts,.ProductCatalogueCategoriesList .u871cu8702u4ea7u54c1 {
	background-color: #e8a713;
}

#ProductCategories .colostrummilk,.ProductCatalogueCategoriesList .u725bu521du4e73u548cu5976u5236u54c1 {
	background-color: #009ddc;
}

#ProductCategories .digestiondetox,.ProductCatalogueCategoriesList .u6d88u5316u548cu6392u6bd2 {
	background-color: #6eb43f;
}

#ProductCategories .eyehealth,.ProductCatalogueCategoriesList .u773cu90e8u4fddu517b {
	background-color: #c4113c;
}

#ProductCategories .essentials,.ProductCatalogueCategoriesList .essentials {
	background-color: #e75643;
}

#ProductCategories .heartcirculationenergy,.ProductCatalogueCategoriesList .u5fc3u8840u7ba1u548cu5faau73afu7cfbu7edfu5065u5eb7 {
	background-color: #ee2e24;
	height: 45px;
	padding: 8px 18px 0;
}

#ProductCategories .immunesupport,.ProductCatalogueCategoriesList .u514du75abu7cfbu7edfu7ef4u62a4 {
	background-color: #46166b;
}

#ProductCategories .jointboneinflammation,.ProductCatalogueCategoriesList .u5173u8282u9aa8u9abcu548cu53d1u708eu4fddu517b {
	background-color: #f58026;
	height: 45px;
	padding: 8px 18px 0;
}

#ProductCategories .jointbonehealth,.ProductCatalogueCategoriesList .u5173u8282u9aa8u9abcu548cu53d1u708eu4fddu517b {
	background-color: #f58026;
	height: 45px;
	padding: 8px 18px 0;
}

#ProductCategories .marine,.ProductCatalogueCategoriesList .u6d77u6d0bu7cfbu5217 {
	background-color: #00456a;
}

#ProductCategories .memory,.ProductCatalogueCategoriesList .u5927u8111u4fddu517b {
	background-color: #00a19c;
}

#ProductCategories .menshealth,.ProductCatalogueCategoriesList .u7537u6027u4fddu517b {
	background-color: #404041;
}

#ProductCategories .nutritionaloils,.ProductCatalogueCategoriesList .u8425u517bu5065u5eb7u6cb9u80f6u56ca {
	background-color: #0066a4;
}

#ProductCategories .specialty,.ProductCatalogueCategoriesList .specialty {
	background-color: #004e0f;
}

#ProductCategories .stresssleepmood,.ProductCatalogueCategoriesList .u8212u538bu7cfbu5217 {
	background-color: #56a1d5;
}

#ProductCategories .supergreens,.ProductCatalogueCategoriesList .u8d85u7ea7u98dfu54c1 {
	background-color: #00853e;
}

#ProductCategories .superfoods,.ProductCatalogueCategoriesList .u8d85u7ea7u98dfu54c1 {
	background-color: #00853e;
}

#ProductCategories .vitaminsminerals,.ProductCatalogueCategoriesList .u7ef4u751fu7d20u548cu77ffu7269u8d28 {
	background-color: #898a8f;
}

#ProductCategories .weightmanagement,.ProductCatalogueCategoriesList .u4f53u91cdu7ba1u7406 {
	background-color: #850d70;
}

#ProductCategories .womenshealth,.ProductCatalogueCategoriesList .u5973u6027u4fddu517b {
	background-color: #c60070;
}

.HoverWrapper {
	background: none;
	position: absolute;
	height: 0;
	opacity: 0;
	margin: -8000px 0 0;
	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	-ms-transition: opacity .2s ease-in-out;
}

.HoverWrapper.active {
	display: block;
	background: #fff;
	height: 152px;
	width: 184px;
	margin: -64px 0 0;
	padding: 20px 0 0;
	opacity: 1;
}

.home .HoverWrapper.active {
	height: 162px;
}

/*				.ProductCatalogueCategoriesList table tbody tr:nth-child(2) .HoverWrapper.active{
				margin: -128px 0 0 0;
				}
				.ProductCatalogueCategoriesList table tbody tr:nth-child(3) .HoverWrapper.active{
				margin: -192px 0 0 0;
				}*/
.ProductCatalogueCategoriesList .HoverWrapper .ThumbBorder {
	vertical-align: middle;
	height: 36px;
	margin: 0 auto;
	width: 142px;
	padding: 10px 8px;
	vertical-align: central;
	background-image: none;
}

.home .ProductCatalogueCategoriesList .HoverWrapper .ThumbBorder {
	padding: 10px 8px 0 !important;
	width: 146px !important;
}

.HoverWrapper:after {
	z-index: -1;
	opacity: 0;
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
	-webkit-transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
}

.HoverWrapper.active:after {
	transition-delay: .2s;
	opacity: 1;
}

/* === [ Description ] === */
.ProductCatalogueCategoriesList .CategoryDesc {
	font-size: .9em;
	font-weight: 400;
}

/* === [ New Icon ] === */
.ProductCatalogueCategoriesList .ThumbNew {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

/* -----[ Image Viewer - Details Popup ]----------------------------------------------------- */
#lightbox {
/* === [ Do not alter ] === */
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 1000;
	line-height: 0;
}

#lightbox a img {
/* === [ Button - Do not alter ] === */
	border: none;
}

#lightboxImage {
/* === [ Do not alter ] === */
	position: relative;
}

#imageContainer {
/* === [ Do not alter ] === */
	padding: 10px;
}

/* === [ Background Overlay ] === */
#overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}

/* === [ Container ] === */
#outerImageContainer {
	position: relative;
	background: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

#imageBox {
/* === [ Image Background ] === */
	position: relative;
	overflow: hidden;
	background: #FFF;
}

#loading {
/* === [ Do not alter ] === */
	position: absolute;
	top: 40%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

/* === [ Slider Control ] === */
#hoverNav {
/* === [ Do not alter ] === */
	position: absolute;
	bottom: 0;
	left: 0;
	height: 33px;
	width: 100%;
	z-index: 100;
	padding: 0;
}

#imageContainer>#hoverNav {
/* === [ Do not alter ] === */
	left: 0;
}

#hoverNav a {
/* === [ Do not alter ] === */
	outline: none;
}

/* === [ Zoom Slider ] === */
#zoomSlider {
	margin: 0 120px;
	top: 10px;
	height: 15px;
	position: relative;
}

#zoomHandle {
	width: 19px;
	height: 20px;
	top: 1px;
	cursor: move;
	position: absolute;
	background: transparent url(/Templates/Demo/_images/zoomHandle.gif) center center no-repeat;
	z-index: 1003;
}

#zoomSliderLeft {
/*
				-- add in styles here for a shaped image on the left side of the slider
				-- see http://www.aldenta.com/examples/script.aculo.us/slider-images.html*/
	position: absolute;
	width: 5px;
	height: 15px;
	background: url(/Templates/Demo/_images/zoomSlider1.gif) center left no-repeat;
	z-index: 1002;
}


#zoomSliderRight {
	height: 15px;
	position: relative;
/*
				-- add in styles here for a shaped image on the right side of the slider
				-- see http://www.aldenta.com/examples/script.aculo.us/slider-images.html
				-- don't put borders on #zoomSlider as it will cause the handle to render outside the slider.
				*/
	z-index: 1001;
	background: url(/Templates/Demo/_images/zoomSlider.gif) center right no-repeat;
}

/* === [ Buttons ] === */
#prevLink,#nextLink,#spaceLink {
	width: 102px;
	height: 40px;
	display: block;
}

#prevLink {
	margin: 10px;
	left: 0;
	float: left;
	background: url(/Templates/Demo/_images/prevlabel.gif) left top no-repeat;
}

#nextLink {
	margin: 10px;
	right: 0;
	float: right;
	background: url(/Templates/Demo/_images/nextlabel.gif) right top no-repeat;
}

/* === [ Box below image ] === */
#imageDataContainer {
	margin: 10px auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	background: #FFF;
}

/* === [ Text below image ] === */
#imageData #imageDetails {
/* === [ Box ] === */
	float: left;
	text-align: left;
	padding: 10px;
}

#imageData {
/* === [ Text ] === */
	color: #666;
	text-transform: uppercase;
	font-size: .9em;
}

#imageData #caption {
	font-weight: 700;
}

#imageData #numberDisplay {
	display: block;
	clear: left;
}

/* === [ Button below image ] === */
#imageData #bottomNavClose {
	padding: 10px;
	float: right;
	outline: none;
}

/* -----[ Version Update to Product List ]--------------------------------------------------------------------- */
/* -----[ Addition of Product Enquiry Form ]------------------------------------------------------------------- */
.ProductEnquireContainer,.ProductEnquireConfirmation {
	position: relative;
	display: block;
	clear: both;
/* === [ Required for Window ] === */
	font-family: sans-serif;
	font-size: 11px;
	margin: 0 0 10px;
}

.ProductEnquireWrapper {
}

/* === [ Field Grouping ] === */
.ProductEnquireField {
	display: block;
	clear: both;
	margin: 2px 0;
}

/* === [ Lable Text ] === */
label.EnquiryLabel {
	font-size: 1em;
	position: relative;
	display: block;
	float: left;
	width: 130px;
	padding-right: 5px;
	margin-bottom: 5px;
}

/* === [ Form Fields ] === */
.ProductEnquireContainer input,.ProductEnquireContainer select,.ProductEnquireContainer textarea {
	position: relative;
	display: inline;
	margin-bottom: 2px;
	width: 200px;
/* === [ Required for Window ] === */
	font-family: sans-serif;
	font-size: 11px;
}

/* === [ Error Text ] === */
.ProductEnquireContainer .EnquiryError {
	position: relative;
	display: inline-block;
	clear: both;
	font-size: 1em;
	min-width: 250px;
}

/* === [ Button ] === */
.ProductEnquireContainer .EnquireButtons {
	position: relative;
	display: block;
	margin: 0 0 0 135px;
}

.ProductEnquireContainer .EnquireButtons input {
	width: auto;
}

/* === [ CaptchaControl ] === */
.CaptchaControl {
	position: relative;
	display: block;
	clear: both;
	border-style: none;
	margin: 10px 0 0 185px;
	padding: 6px 0;
}

/* -----[ Version Update to Product List ]--------------------------------------------------------------------- */
/* -----[ Addition of Variants and Quantities to Product List ]------------------------------------------------ */
/* Variants */
.ProductList .ListVariant1,.ProductList .ListVariant2,.ProductList .ListQuantity {
	position: relative;
	clear: both;
	padding: 6px 0;
	margin: 0 0 4px;
	height: 1%;
	font-size: .95em;
}

.ProductList .VarintRadioButtons,.ProductList .VariantRadioButtons {
	border: 1px solid #d2dde7;
	padding: 2px;
}

.ProductList .ListVariant1 span,.ProductList .ListVariant2 span,.ProductList .ListQuantity span {
	font-weight: 400;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0 4px 0 0;
}

.ProductList .ListVariant1 input,.ProductList .ListVariant2 input {
	display: inline;
}

.ProductList .ListVariant1 label,.ProductList .ListVariant1 label {
}

/* -----[ Version Update to Product List ]--------------------------------------------------------------------- */
/* -----[ Addition of Wrappers around prices ]----------------------------------------------------------------- */
.ListPriceWrapper,.ListSalePriceWrapper,.ListMemberPriceWrapper,.ListMemberSalePriceWrapper {
	position: relative;
	clear: both;
	padding: 0;
	margin: 0;
}

.NotBestPrice {
	text-decoration: line-through;
}

/* Automatically Updated */
/* -----[ Patch 1.6.0 ]----- */
/* -----[ Feature ID #484 ]----- */
/* -----[ Added to ProductCatalogue.css  ]----- */
/* -----[ Content/Description Tabs ]----------------------------------------------------- */
.TabsWrapper {
	width: 640px;
	display: block;
	position: relative;
}

.tabContentWrapper {
	margin: 0 0 10px;
	padding: 0;
	clear: both;
}

.tabTitleWrapper {
	display: block;
	padding: 0;
	list-style: none;
	list-style-type: none;
	list-style-position: outside;
/* Need to state height */
	margin: 0 0 -1px;
	height: 22px;
}

#cPC ul.tabTitleWrapper li {
	font-size: 1em;
	list-style-image: none;
	margin: 0;
}

/* List Styles */
#cPC .tabTitleWrapper ul,#cPC .TabTarget ul {
	padding: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style: none;
	list-style-position: outside;
}

.tabTitleWrapper li {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	list-style-type: none;
	list-style-position: outside;
	text-decoration: none;
}

.tabTitleWrapper li a {
	text-decoration: none;
}

.tabTitleWrapper li a span {
	display: block;
	list-style: none;
	list-style-type: none;
	text-decoration: none;
	cursor: pointer;
	padding: 8px 30px 8px 24px;
	border: 1px solid #eee;
	list-style-position: outside;
/* Need to state height */
	height: 24px;
	color: #333;
	font-size: 20px;
	margin: 0 3px 0 0;
	min-width: 40px;
	font-family: 'museo500',Arial,Helvetica,sans-serif;
/* background-image: url(../Templates/_images/productDetail_tabs.png); */
	background-repeat: no-repeat;
	background-position: 11px 8px;
}

.tabTitleWrapper li + li a span {
	background-position: 10px -54px;
}

.tabTitleWrapper li + li + li a span {
	background-position: 10px -115px;
}

.tabTitleWrapper li + li + li + li a span {
	background-position: 10px -169px;
}

.tabTitleWrapper li a.tabs_on span {
	cursor: pointer;
	background-color: #d7d7d7;
}

.tabTitleWrapper li a.tabs_on:after {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(215,215,215,0);
	border-top-color: #d7d7d7;
	border-width: 15px;
	margin-left: 100px;
	top: 35px;
	z-index: 100;
}

.tabTitleWrapper li + li a.tabs_on:after {
	margin-left: 70px;
}

.tabTitleWrapper li + li + li a.tabs_on:after {
	margin-left: 35px;
}

.tabTitleWrapper li + li + li + li a.tabs_on:after {
	margin-left: 50px;
}

.tabTitleWrapper li a.tabs_off span {
	cursor: pointer;
	background-color: #fff;
}

.china .tabTitleWrapper li:last-child span {
	text-indent: -999999px;
	display: none;
}

.china .tabTitleWrapper li:last-child span + span {
	text-indent: 0;
	display: block;
}

.TabContents {
	padding: 20px 0 0;
}

.TabContents img {
	max-width: 100%;
	height: auto;
}

/* -----[ Health Concerns ]----------------------------------------------------- */
a.HealthConcernLink:before {
	position: absolute;
	content: "";
	width: 58px;
	height: 60px;
	margin: -60px 0 0 -25px;
	background: transparent url(/Templates/_images/Icons_HealthConcerns.png) top left no-repeat;
}

.contegro_ie a.HealthConcernLink:before,.contegro_internetexplorer a.HealthConcernLink:beforee {
	margin: -60px 0 0;
}

.contegro_safari a.HealthConcernLink:before {
	margin: -60px 0 0 5px;
}

a.HealthConcernLink {
	display: block;
	width: 60px;
	float: left;
	padding: 60px 0 0;
	text-transform: uppercase;
	font-size: .8em;
	text-decoration: none;
	text-align: center;
	color: #4b4948;
	margin: 0 20px 0 0;
}

a.HealthConcernLink.memory-and-concentration {
	width: 90px;
}

.contegro_ie a.HealthConcernLink.memory-and-concentration:before,.contegro_internetexplorer a.HealthConcernLink.memory-and-concentration:before {
	margin: -60px 0 0 15px;
}

a.HealthConcernLink.heart-circulation-and-cholesterol {
	width: 90px;
}

.contegro_ie a.heart-circulation-and-cholesterol:before,.contegro_internetexplorer a.heart-circulation-and-cholesterol:before {
	margin: -60px 0 0 20px;
}

.CustomField .FieldLabel {
	display: none;
}

a.HealthConcernLink {
}

a.HealthConcernLink.allergies:before {
	background-position: -4px -375px;
}

a.HealthConcernLink.arthritis-and-joint-pain:before {
	background-position: -6px -438px;
}

a.HealthConcernLink.cold-and-flu:before {
	background-position: -4px -375px;
}

a.HealthConcernLink.detox:before {
	background-position: 0 -180px;
}

a.HealthConcernLink.digestion:before {
	background-position: 0 -180px;
}

a.HealthConcernLink.energy:before {
	background-position: -4px -310px;
}

a.HealthConcernLink.exercise-support-and-recovery:before {
	background-position: -4px -310px;
}

a.HealthConcernLink.eye-health:before {
	background-position: 0 -245px;
}

a.HealthConcernLink.healthy-ageing:before {
	background-position: 0 0;
}

a.HealthConcernLink.heart-circulation-and-cholesterol:before {
	background-position: -4px -310px;
}

a.HealthConcernLink.immune-support:before {
	background-position: -4px -375px;
}

a.HealthConcernLink.magnesium-deficiency:before {
	background-position: 0 -880px;
}

a.HealthConcernLink.memory-and-concentration:before {
	background-position: 0 -565px;
}

a.HealthConcernLink.mens-health:before {
	background-position: 0 -630px;
}

a.HealthConcernLink.muscle-aches-and-tension:before {
	background-position: -6px -438px;
}

a.HealthConcernLink.nutrition:before {
	background-position: 0 -880px;
}

a.HealthConcernLink.sleep:before {
	background-position: 0 -757px;
}

a.HealthConcernLink.stress-anxiety-and-mood:before {
	background-position: 0 -757px;
}

a.HealthConcernLink.superfoods:before {
	background-position: 0 -820px;
}

a.HealthConcernLink.weight-management:before {
	background-position: 0 -950px;
}

a.HealthConcernLink.womens-health:before {
	background-position: 0 -1010px;
}

a.HealthConcernLink.please-select {
	display: none;
}

/* Automatically Updated */
/* -----[ Patch 1.6.0 ]----- */
/* -----[ Feature ID #542 ]----- */
/* -----[ Added to ProductCatalogue.css  ]----- */
/* -----[ Product Search DIV Layout ]----------------------------------------------------- */
.SearchDivLayout {
	clear: both;
	display: block;
	margin: 0;
}

.SearchItem,.ResultsContainItem,.FilterItem,.ResultsPerPageItem,.SearchItem,.ProductCatalogueSearchResults {
	clear: both;
	display: block;
	margin: 0;
	padding: 4px 6px;
	margin: 0 0 1px;
}

.SearchTitle {
	font-size: 100%;
	font-weight: 700;
}

.SearchInput {
}

.clear {
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
	margin: 0;
}

/* Automatically Updated */
/* -----[ Patch 1.7.0 ]----- */
/* -----[ Feature ID #476 ]----- */
/* -----[ Feature ID #524 ]----- */
/* -----[ Added to ProductCatalogue.css  ]----- */
/* -----[ Ratings & Reviews, Reorder Ordering Top ]----------------------------------------------------- */
.RecorderOrderingTop {
	padding: 0 0 0 10px;
	display: none;
}

.OrderingTitle {
	font-weight: 700;
}

.OrderingFirstNumber {
	font-weight: 700;
}

.OrderingTotalNumber {
	font-weight: 700;
}

#cPC .RadRating ul {
	margin: 0;
	padding: 0;
}

#cPC .RadRating ul li {
	margin: 0 6px 5px 0;
	padding: 0;
/* note: removing this stops the half star weirdness */
	background: none;
	list-style: none;
}

#cPC .ProductDetails .IntroHolder .RadRating ul,#cPC .ProductDetails .IntroHolder .RateControl ul {
	margin: 0;
	padding: 0;
/* note: removing this stops the half star weirdness */
	background: none;
	list-style: none;
	width: auto;
	float: none;
}

.RadRating li {
	display: inline !important;
	float: left !important;
	width: auto !important;
	clear: none !important;
}

/* === [ Rating Stars Image - Overrides Default ] === */
.RadRating_Default a,.RadRating_Default a span,.RadRating_Windows7 a,.RadRating_Windows7 a span {
	background-image: url(/Templates/_images/ProdCat-ReviewStars.png) !important;
}

/* === [ Product Details ] === */
.AverageRateWrapper {
	padding: 10px 0;
}

.RateThisProductWrapper {
}

.ProductDetails .RateThisProductWrapper {
	margin: 0;
	z-index: 200;
	position: absolute;
	bottom: -10px;
	left: 360px;
	min-width: 222px;
}

.china .ProductDetails .RateThisProductWrapper {
	min-width: 190px;
}

.ProductDetails .WriteReviewWrapper {
	clear: left;
	float: left;
	margin: 0;
	z-index: 200;
	position: relative;
	display: block;
}

#cPC .ProductDetails .WriteReviewWrapper {
	display: none;
}

.ProductDetails .AverageRateWrapper {
	position: absolute;
	display: block;
	padding: 0 0 10px;
	margin: 20px 0 0;
	width: 370px;
	left: 360px;
	bottom: 30px;
	z-index: 200;
}

.WriteReviewWrapper {
}

.AverageRateWrapper .AverageRating {
}

.AverageRating .RateHeaderLabel {
}

.AverageRating .RateControl {
/* === [ Stars ] === */
}

.Detail .AverageRating .RateHeaderLabel {
	float: left;
	clear: none;
	display: inline;
	width: 120px;
}

.Detail .AverageRating .RateControl {
/* === [ Stars ] === */
	float: left;
	clear: none;
	display: inline;
	width: 150px;
}

.AverageRating .RateResult {
	width: auto;
	display: inline;
	clear: left;
	float: left;
	margin: 10px 17px 0 0;
}

.AverageRating .RateLink {
	width: auto;
	display: inline;
	float: left;
	margin: 10px 0 0;
}

.AverageRating .RateControl ul li,.Detail .RateThisOverlay ul li {
	background: none;
}

/* === [ Product List ] === */
.ProductList .AverageRateWrapper {
}

.ProductList .AverageRateWrapper .AverageRating {
}

.ProductList .AverageRateWrapper .RateControl {
}

/* === [ Ratings Popup ] === */
.RateThisModalWrapper {
}

.RateThisModalWrapper .RateControl {
/* === [ Stars ] === */
}

.RateThisButton {
}

/* === [ Product Detail Page - Tab - Review List ] === */
/* === [ Product Detail Page - Tab - Review List ] === */
.ReviewLists {
	clear: both;
	display: block;
}

.ReviewLists .ReviewListWrapper {
}

.ReviewListWrapper .ReviewListItem {
	position: relative;
	background: #fff;
	padding: 10px;
	display: block;
	margin: 0 0 20px;
}

.ReviewListItem .PostedDate {
	font-size: 12px;
	margin-bottom: 6px;
}

.ReviewListItem .PostedBy {
	font-family: 'museo500',Arial,Helvetica,sans-serif;
	font-size: 18px;
	color: #38a731;
	padding-bottom: 8px;
	margin-bottom: 10px;
	border-bottom: #d7d7d7 1px dashed;
}

.ReviewListItem .RateValueWrapper {
}

.ReviewListItem .FirstCommentsWrapper,.ReviewListItem .SecondCommentsWrapper,.ReviewListItem .ThirdCommentsWrapper {
	padding: 4px;
	background: #fff;
	margin: 0 0 1px;
}

.ReviewListItem .FirstCommentsLabel,.ReviewListItem .SecondCommentsLabel,.ReviewListItem .ThirdCommentsLabel {
	width: 100px;
	display: block;
	float: left;
	clear: left;
	color: #888;
	text-transform: uppercase;
	letter-spacing: .07em;
	font-size: 11px;
	margin-top: 3px;
}

.ReviewListItem .FirstComments,.ReviewListItem .SecondComments,.ReviewListItem .ThirdComments {
	position: relative;
	display: inline-block;
	width: auto;
	font-style: italic;
}

/* === [ Product Detail Page Link Buttons ] === */
.WriteReview {
	float: left;
	display: none;
	height: 29px;
	padding: 10px 0;
}

.RateThis {
	clear: right;
	float: right;
	margin: 0;
	z-index: 200;
	position: relative;
	display: block;
	width: auto;
}

.WriteReview .WriteReviewButton {
	width: 158px;
	margin: 0 0 10px;
	padding: 10px 38px 10px 22px;
	font-size: 17px;
	text-decoration: none;
	color: #FFF;
	background: url(/Templates/_images/review_button.gif) no-repeat center;
}

.RateThis .RateThisButtonWrapper {
	display: none;
	width: 158px;
	margin: 0 12px 10px 0;
	padding: 10px 20px 10px 10px;
	font-size: 17px;
	text-decoration: none;
	color: #FFF;
	background: url(/Templates/_images/review_button.gif) no-repeat center;
}

.WriteReview a:hover {
	background-image: url(/Templates/_images/reviewhover_button.gif);
}

.RateThis a:hover {
	background-image: url(/Templates/_images/reviewhover_button.gif);
}

/* === [ Product Detail Page - Tab - Review Form ] === */
.ReviewForm {
	position: relative;
	display: block;
	clear: both;
	margin: 20px 0 40px;
	padding: 25px 35px 70px;
	height: 1%;
	background: #fff url(../Templates/_images/fruitBG.jpg) no-repeat bottom right;
}

.ReviewForm .ReviewFormWrapper {
	border-bottom: #d7d7d7 1px dashed;
	padding: 10px 0;
	width: 75%;
}

.ReviewFormLabel {
	font-size: 1em;
	width: 120px;
	display: block;
	float: left;
	clear: left;
}

.china .ReviewFormLabel {
	width: 50px;
}

/* === [ Form Fields ] === */
.ReviewFormInput input,.ReviewFormInput select,.ReviewFormInput textarea {
	position: relative;
	display: inline;
	width: 280px;
	font-family: sans-serif;
	border-radius: 2px;
	padding: 5px;
	border: #d7d7d7 1px solid;
}

.ReviewFormInput .CaptchaControl {
	border-style: none;
	clear: both;
	display: block;
	margin: 0 0 0 120px;
	padding: 6px 0;
	position: relative;
}

.SubmitWrapper {
	margin: 15px 0 0 120px;
}

.RateThis .RateThisOverlay {
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0;
	margin: 0;
	display: none;
	width: 155px;
	z-index: 1000;
}

.IE7 .RateThis .RateThisOverlay {
	margin-top: -15px;
}

.RateThis .RateThisOverlay .RateThisOverlayTop,.RateThis .RateThisOverlay .RateThisOverlayBottom {
	display: none;
}

.RateThis .RateThisOverlay .RateThisOverlayContent {
	border: 1px #d4d4d4 solid;
	background: #fff;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 3px 3px 5px #999;
	-webkit-box-shadow: 3px 3px 5px #999;
	box-shadow: 3px 3px 5px #999;
}

.IE7 .RateThis .RateThisOverlay .RateThisOverlayTop,.IE8 .RateThis .RateThisOverlay .RateThisOverlayTop {
	display: block;
	height: 11px;
	margin: 0;
	padding: 0;
}

.IE7 .RateThisOverlay .RateThisOverlayContent,.IE8 .RateThisOverlay .RateThisOverlayContent {
	border-top: 1px #d4d4d4 solid;
	border-left: 1px #d4d4d4 solid;
	border-right: 1px #d4d4d4 solid;
	border-bottom: none;
	padding: 10px;
}

.IE7 .RateThisOverlay .RateThisOverlayBottom,.IE8 .RateThisOverlay .RateThisOverlayBottom {
	display: block;
	height: 11px;
	margin: 0;
	padding: 0;
}

/* Automatically Updateded in patch version 2.0.0.19383 */
/* -----[ Patch 2.0.5 ]----- */
/* -----[ Add to ProductCatalogue.css  ]----- */
.ProductCatalogue .ProductActions {
}

/* div surrounding the image buttons under the product details */
.ProductCatalogue .ProductActions input.EnquireButton {
}

.ProductCatalogue .ProductActions a.ProductDetailPrint {
}

.ProductCatalogue .ProductActions a.ProductDetailPrint img {
}

.ProductCatalogue .ProductActions input.EmailToButton {
}

/* Automatically Updateded in patch version 2.0.0.19383 */
/* -----[ Patch 2.2.1 ]----- */
/* -----[ Add to ProductCatalogue.css  ]----- */
.ListWeight {
}

/* container for Weight */
.ListWeight .FieldValue {
/* the "Weight" label */
	display: inline-block;
	width: 80px;
}

.ListWeight .WeightValue {
}

.ListWeight .WeightValue span {
}

/* the "kg" part of the weight */
.ListDimensions {
}

/* container for Width / Height / Length / Cylinder dimensions */
.ListDimensions .FieldValue {
/* the "Dimensions" label */
	float: left;
	width: 80px;
}

.ListDimensions dl {
	float: left;
}

.ListDimensions dt {
	clear: left;
	float: left;
	width: 100px;
}

.ListDimensions dt.DimensionWidth {
}

.ListDimensions dt.DimensionWidth.WidthZero {
}

/* specific style if Width = 0 */
.ListDimensions dt.DimensionHeight {
}

.ListDimensions dt.DimensionHeight.HeightZero {
}

/* specific style if Height = 0 */
.ListDimensions dt.DimensionLength {
}

.ListDimensions dt.DimensionLength.LengthZero {
}

/* specific style if Length = 0 */
.ListDimensions dt.DimensionCylinder {
}

.ListDimensions dt.DimensionCylinder.CylinderYes {
}

/* specific style if Cylinder = Yes */
.ListDimensions dt.DimensionCylinder.CylinderNo {
}

/* specific style if Cylinder = No */
.ListDimensions dd {
	float: left;
}

.ListDimensions dd.DimensionWidth {
}

.ListDimensions dt.DimensionWidth.WidthZero {
}

/* specific style if Width = 0 */
.ListDimensions dd.DimensionHeight {
}

.ListDimensions dt.DimensionHeight.HeightZero {
}

/* specific style if Height = 0 */
.ListDimensions dd.DimensionLength {
}

.ListDimensions dd.DimensionLength.LengthZero {
}

/* specific style if Length = 0 */
.ListDimensions dd.DimensionCylinder {
}

.ListDimensions dd.DimensionCylinder.CylinderYes {
}

/* specific style if Cylinder = Yes */
.ListDimensions dd.DimensionCylinder.CylinderNo {
}

/* specific style if Cylinder = No */
.ListDimensions dd span {
}

/* the "mm" part of width / height / length */
.ListDimensions .EndListDimensions {
	clear: left;
}

/* Automatically Updateded in patch version 2.0.0.19383 */
/* -----[ Patch 2.5.0 ]----- */
/* -----[ Add to ProductCatalogue.css  ]----- */
.ProductList .ListItem.OutOfStock {
}

/* a product list item which is out of stock */
.ProductCatalogue .ProductDetails.OutOfStock {
}

/* a product details container which is out of stock */
/* === [ MEGA MENU ] ============================== */
#cN .ProductList .ListHolder {
	margin-left: 0;
	margin-top: 20px;
}

#cN .ProductList .ListItem {
	float: left;
	width: 15%;
	height: 220px;
	clear: none;
	border: none;
	padding: 0;
	margin: 0;
	text-align: center;
}

#cN .ProductList .ListCustomTitle {
	font-size: 18px;
}

#cN .ProductList .ListItem .ListThumbnail {
	padding: 0;
	margin: 0 auto;
	float: none;
/* Webkit for Chrome and Safari */
	-webkit-transform: scale(1,1);
	-webkit-transition-duration: 500ms;
	-webkit-transition-timing-function: ease-out;
/* Webkit for Mozila Firefox */
	-moz-transform: scale(1,1);
	-moz-transition-duration: 500ms;
	-moz-transition-timing-function: ease-out;
/* Webkit for IE( Version: 11, 10 ) */
	-ms-transform: scale(1,1);
	-ms-transition-duration: 500ms;
	-ms-transition-timing-function: ease-out;
	transition: all .2s ease;
}

#cN .ProductList .ListItem .ListThumbnail:hover {
/* Webkit for Chrome and Safari */
	-webkit-transform: scale(1.1,1.1);
	-webkit-transition-duration: 500ms;
	-webkit-transition-timing-function: ease-out;
/* Webkit for Mozila Firefox */
	-moz-transform: scale(1.1,1.1);
	-moz-transition-duration: 500ms;
	-moz-transition-timing-function: ease-out;
/* Webkit for IE( Version: 11, 10 ) */
	-ms-transform: scale(1.10,1.10);
	-ms-transition-duration: 500ms;
	-ms-transition-timing-function: ease-out;
	transition: all .2s ease;
}

#cN .ListItem .ListTitle {
	font-size: 14px;
	font-family: 'museo500',Arial,Helvetica,sans-serif;
	line-height: 1.2em;
}

/* Automatically Updateded in patch version 2.8.2.0 */
/* -----[ Patch 2.8.4 ]----- */
/* -----[ Add to ProductCatalogue.css  ]----- */
/* Product image navigation with the Layout = Divs setting */
.ProductCatalogueCategoriesList .ListHolder {
}

.ProductCatalogueCategoriesList .ListItem {
	clear: both;
}

.ProductCatalogueCategoriesList .ListTitle {
}

.ProductCatalogueCategoriesList .ListTitle a {
}

.ProductCatalogueCategoriesList .ListProductCount {
}

.ProductCatalogueCategoriesList .ListSummary {
}

.ProductCatalogueCategoriesList .ListThumbnail {
}

/* Automatically Updateded in patch version 2.8.5.0 */
/* -----[ Patch 2.9.0 ]----- */
/* -----[ Add to ProductCatalogue.css  ]----- */
/* Product image navigation with the Layout = Divs setting */
.ProductEnquiryListContainer {
	position: relative;
	z-index: 10;
}

.ShowProductEnquiryList {
	display: inline-block;
	background: #666;
	color: #fff;
	padding: .5em 1em;
	cursor: pointer;
}

.ShowProductEnquiryList.empty {
	cursor: default;
}

.ProductEnquireContainer .EnquiryListWrapper {
	margin-bottom: 1em;
	border-bottom: 1px #ccc solid;
}

.ProductEnquiryList {
	display: block;
	position: absolute;
	top: 2em;
	left: 0;
	padding: 1em;
	border: 1px #ccc solid;
	background: #fff;
	width: 500px;
}

.ProductEnquiryList.hidden {
	display: none;
}

.ProductEnquiryList .EnquiryListButtons {
	margin-top: .5em;
	text-align: right;
}

.ProductEnquiryList a.HideList,.ProductEnquiryList a.ShowEnquiryForm {
	display: inline-block;
	background: #333;
	color: #fff;
	padding: .5em 1em;
	text-decoration: none;
	margin-left: .5em;
}

.ProductEnquiryList:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.ProductEnquiryList ul,.ProductEnquireContainer .EnquiryListWrapper ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ProductEnquiryList li,.ProductEnquireContainer .EnquiryListWrapper li {
	padding: 1em 0;
}

.ProductEnquiryList li + li,.ProductEnquireContainer .EnquiryListWrapper li + li {
	border-top: 1px #ccc solid;
}

.ProductEnquiryList li.EnquiryListTitles {
	font-weight: 700;
}

.ProductEnquiryList li span.title,.ProductEnquiryList li span.sku,.ProductEnquiryList li span.remove,.ProductEnquireContainer .EnquiryListWrapper li span.title,.ProductEnquireContainer .EnquiryListWrapper li span.sku,.ProductEnquireContainer .EnquiryListWrapper li span.remove {
	display: inline-block;
}

.ProductEnquiryList li span.title,.ProductEnquireContainer .EnquiryListWrapper li span.title {
	width: 50%;
}

.ProductEnquiryList li span.sku,.ProductEnquireContainer .EnquiryListWrapper li span.sku {
	width: 25%;
}

.ProductEnquiryList li span.remove,.ProductEnquireContainer .EnquiryListWrapper li span.remove {
	width: 25%;
	text-align: right;
}

img.AddToEnquiryList {
	cursor: pointer;
}

/* Automatically Updateded in patch version 2.8.5.0 */
/* -----[ Patch 2.9.1 ]----- */
/* -----[ Add to ProductCatalogue.css  ]----- */
/* Filter related updates */
.ProductList .AjaxListHolder.resetting {
	position: relative;
}

.ProductList .AjaxListHolder.resetting > div {
	opacity: .2;
}

.ProductList .AjaxListHolder.resetting:before {
	content: "";
	background: url(/templates/_images/loading.gif) center center no-repeat;
	display: block;
	width: 100%;
	height: 100px;
	position: absolute;
	top: 1em;
	left: 0;
	text-align: center;
	z-index: 100;
}

/* New product list header */
.ProductList .ListHeader {
	text-align: right;
}

.ProductList .ListHeader .SortBy,.ProductList .ListHeader .PerPage {
	display: inline-block;
	margin: 0 0 0 1em;
}

.ProductList .ListHeader .SortBy label {
}

.ProductList .ListHeader .SortBy select {
}

.ProductList .ListHeader .PerPage label {
}

.ProductList .ListHeader .PerPage select {
}/* Automatically Updateded in patch version 3.0.0.0 */

/* -----[ Patch 3.1.0 ]----- */
/* -----[ Add to ProductCatalogue.css  ]----- */


.ProductList.emptyList {
	display: none;
}


.products #cPCTop .CustomCode {
	display: none;
			width: 200px;
		float: right;
		margin: -75px 20px 0 0;
	
}

.Viralex .products #cPCTop .CustomCode {
	display: block;
}