/* 	[ 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: 0.9em;
}

/* === [ SURROUNDING DIV ] === */

.ambassador-detail #relatedProductsWrapper .ProductList {
	position: relative;
    margin: 0 0px 10px 0px;
    padding: 80px 0 0px 0;
    background: url('/Templates/_images/Crosssell_BG.jpg');
    clear: both;
    width: 100%;
    display: block;
}


.ProductCatalogueSearchResults  {

}
.ProductCrossSell  {
	position: relative;
	margin: 0 0px 10px 0px;
	padding: 80px 0 80px 0;
	background: url('/Templates/_images/Crosssell_BG.jpg');
	clear: both;
	width: 100%;
	display: block;
}
.ProductCrossSell:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.RSSFeedIcon {
	position: relative;
	height: auto;
	clear: both;
	margin: 4px 0px;
}

/* -----[ Product list ]--------------------------------------------------------------------- */

.ProductList .ListHolder,
.ProductCatalogueSearchResults .ListHolder  {
	border-style: none;
	width:100%;
}
.ambassador-detail #relatedProductsWrapper .ProductList .ListHolder,
.ProductCrossSell .ListHolder {
	border-style: none;
	padding: 10px;
	text-align:center;
}


	/* Custom Title */
		.ProductList .ListCustomTitle,
		.ProductCrossSell .ListCustomTitle,
		.ProductCatalogueSearchResults .ListCustomTitle  {
			text-align:center
		}
	/* Separators */
		.ProductList .ListPrimarySeparator,
		.ProductCrossSell .ListPrimarySeparator,
		.ProductCatalogueSearchResults .ListPrimarySeparator {
			clear: both;
		}
		.ProductList .ListSecondarySeparator,
		.ProductCrossSell .ListSecondarySeparator,
		.ProductCatalogueSearchResults .ListSecondarySeparator {
			clear: both;
		}

/* === ListItem === */		

		.ProductList .ListItem {
			display: block;
			width: 235px;
			/* The following styles will Float this ListItem into two columns
			width: 46%;
			margin: 0px 10px 10px 0px;
			float: left;
			*/
			padding: 0 0 0 0;
			min-height: 450px;
		}
		.home .ProductList .ListItem {
			width:1160px;
			max-width: 100%;
			margin:0 auto;
			position:relative;
			}
		.ambassador-detail #relatedProductsWrapper .ProductList .ListItem,
		.ProductCrossSell .ListItem {
			position: relative;
			margin: 0px;
			padding: 0px 40px;
			height: 1%;
			width: 260px;
			vertical-align: top;
			display:inline-block;
			float:none
		}
		.ProductCrossSell .ImageHolder,
		.ambassador-detail #relatedProductsWrapper .ProductList .ImageHolder{
			min-height: 270px;
			position: relative;
		}
		.ProductCrossSell .ImageHolder img,
		.ambassador-detail #relatedProductsWrapper .ProductList .ImageHolder img{
			vertical-align:bottom;
			display:block;
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			max-height: 100%;
		}

.ProductCatalogueSearchResults .ListItem {
			display: block;
			width: auto;
			margin: 0 0 10px 0;
		}
/* === StatusHolder === */		
			
				.ProductList .StatusHolder,
				.ProductCrossSell .StatusHolder,
				.ProductCatalogueSearchResults .StatusHolder {
					position: relative;
					margin: 4px 0px 0px 0px;
					padding: 0px;
					font-size: 0px;
					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 0 0 0;
					}
			
/* === PriceHolder === */		
				
				.ProductList .PriceHolder,
				.ProductCrossSell .PriceHolder,
				.ProductCatalogueSearchResults .PriceHolder {

					position: relative;
					clear: both;
					padding: 6px 0px;
					border-bottom: 1px solid #CCCCCC;
					margin: 0px 0px 4px 0px;
					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 0;
							line-height: 1.2em;
							font-weight: bold;
							font-size: 1.2em;
							color: #000000;
						}
							.ProductList .ListPrice span,
							.ProductCrossSell .ListPrice span,
							.ProductCatalogueSearchResults .ListPrice span  {
								font-weight: normal;
								text-transform: uppercase;
								font-size: 10px;
							}
							.ProductList .ListSalePrice,
							.ProductCrossSell .ListSalePrice,
							.ProductCatalogueSearchResults .ListSalePrice {
								margin: 0 0 2px 0;
								line-height: 1.2em;
								font-weight: normal;
								font-size: 0.9em;
								color: #CC0000;
							}
								.ProductList .ListSalePrice span,
								.ProductCrossSell .ListSalePrice span,
								.ProductCatalogueSearchResults .ListSalePrice span {
									font-weight: normal;
									text-transform: uppercase;
									font-size: 10px;
								}
						/* Member Price */
						.ProductList .ListMemberPrice,
						.ProductCrossSell .ListMemberPrice,
						.ProductCatalogueSearchResults .ListMemberPrice {
							margin: 0 0 2px 0;
							line-height: 1.2em;
							font-weight: bold;
							font-size: 1em;
							color: #000000;
						}
							.ProductList .ListMemberPrice span,
							.ProductCrossSell .ListMemberPrice span,
							.ProductCatalogueSearchResults .ListMemberPrice span  {
								font-weight: normal;
								text-transform: uppercase;
								font-size: 10px;
							}
						.ProductList .ListMemberSalePrice,
						.ProductCrossSell .ListMemberSalePrice,
						.ProductCatalogueSearchResults .ListMemberSalePrice  {
							margin: 0 0 2px 0;
							line-height: 1.2em;
							font-weight: normal;
							font-size: 0.9em;
							color: #CC0000;
						}
							.ProductList .ListMemberSalePrice span,
							.ProductCrossSell .ListMemberSalePrice span,
							.ProductCatalogueSearchResults .ListMemberSalePrice span {
								font-weight: normal;
								text-transform: uppercase;
								font-size: 10px;
							}
			
/* === ActionHolder === */		
					
				.ProductList .ActionHolder,
				.ProductCrossSell .ActionHolder,
				.ProductCatalogueSearchResults .ActionHolder  {
					position: relative;
					clear: both;
					padding: 6px 0px;
					margin: 0px 0px 4px 0px;
					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: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
				.home .ProductList .ImageHolder{
					float:left;
					width: 450px;
					height: 450px;
					text-align: center;
					position: relative;
				}
				
				.ProductList .ImageHolder:before{
					content:'';
					width: 410px;
					height: 380px;
					position:absolute;
					top: 30px;
					left: 0px;
					background:url('/Templates/_images/ProductList_sprites.png') no-repeat center center;
					background-size:cover;
					z-index: 0;
				}
				.product-list .ProductList .ImageHolder:before{
					width: 205px;
					height: 190px;
					top: -30px;
					left: -90px;
				}
				#relatedProducts .ProductList .ImageHolder:before{
				    width: 205px;
				    height: 190px;
				    top: 80px;
				    left: -80px;

				}
				.home .ProductList .ListItem.fuel .ImageHolder:before{
					background-position:0 0;
				}
				.home .ProductList .ListItem.recovery .ImageHolder:before{
					background-position: -1640px 0;
				}
				.home .ProductList .ListItem.lean .ImageHolder:before{
					background-position: -1240px 0;
				}
				.home .ProductList .ListItem.mass .ImageHolder:before{
					background-position: -810px 0;
				}
				.home .ProductList .ListItem.fuel .ImageHolder:before{
					background-position: -400px 0;
				}
				.home .ProductList .ListItem.physique .ImageHolder:before{
					background-position: -1650px 0;
				}
				
				.product-list .ProductList .ListItem.fuel .ImageHolder:before,
				#relatedProducts  .ProductList .ListItem.fuel .ImageHolder:before {
					background-position:0 0;
				}
				.product-list .ProductList .ListItem.recovery .ImageHolder:before,
				#relatedProducts .ProductList .ListItem.recovery .ImageHolder:before{
					background-position: -810px 0;
				}
				.product-list .ProductList .ListItem.lean .ImageHolder:before,
				#relatedProducts .ProductList .ListItem.lean .ImageHolder:before{
					background-position: -600px 0;
				}
				.product-list .ProductList .ListItem.mass .ImageHolder:before,
				#relatedProducts .ProductList .ListItem.mass .ImageHolder:before{
					background-position: -390px 0;
				}
				.product-list .ProductList .ListItem.fuel .ImageHolder:before,
				#relatedProducts .ProductList .ListItem.fuel .ImageHolder:before{
					background-position: -190px 0;
				}
				.product-list .ProductList .ListItem.physique .ImageHolder:before,
				#relatedProducts .ProductList .ListItem.physique .ImageHolder:before{
					background-position: -1020px 0;
				}
				.ProductList .ImageHolder:before,
				.ProductList .ListItem .ImageHolder:before{
				  -webkit-transform: scale(0);
				  -ms-transform: scale(0);
				  transform: scale(0);
				  transition: all 0.4s ease 0.2s;
				}
				.ProductList .active .ImageHolder:before{
				  -webkit-transform: scale(1);
				  -ms-transform: scale(1);
				  transform: scale(1);
				  /* transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0.6s; */
				}
				.ProductList .ListItem:hover .ImageHolder:before{
				  -webkit-transform: scale(1);
				      -ms-transform: scale(1);
				          transform: scale(1); 
						    transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;
				}
				.home .ProductList .ImageHolder img{
					max-width:235px;
					max-height:280px;
					position: absolute;
					left: 0;
					right: 0;
					top: 0;
					bottom: 0;
					margin: auto;
				}
				.home .ProductList .DetailHolder{
					position: absolute;
					left: 440px;
					width: 540px;
					transition: opacity 600ms ease;
					margin: 50px 0 0 0;
				}
				.home .ProductList:first-child .DetailHolder {
					left: 450px;
				}
				.home .ProductList p:empty{
				  	display:none;
				}
				.home .ProductList .button{
					padding:0 0 0 20px;
				}
				
				
				/* Product List Page */
				.product-list .ProductList{
					padding:70px 50px;
				}
				.product-list .ProductList .ImageHolder{
					float:left;
					width: 120px;
					max-height: 140px;
					padding: 0 10px 0 0;
					margin: 0 0 30px 0px;
					text-align: center;
					position: relative;
				}
				.product-list .ProductList .ListItem {
				    display: block;
				    float:left;
				    width: 33.33%;
				    padding: 0px 0px 70px 10px;
				    min-height: 250px;
				    position:relative;
				}
				.product-list .ProductList .ListTitle{
				    font-size: 2.6em;
				}
									/* Categories */
						.ProductList .ListCategory,
						.ProductCrossSell .ListCategory,
						.ProductCatalogueSearchResults .ListCategory  {
						}
						.ProductList .ListSubCategory,
						.ProductCrossSell .ListSubCategory,
						.ProductCatalogueSearchResults .ListSubCategory {
						}
					/* Title */
						.ProductList .ListTitle,
						.ProductCrossSell .ListTitle,
						.ProductCatalogueSearchResults .ListTitle {
							    font-size: 2.6em;
								line-height:0.9;
								
								position:relative;
						}
						.home .ProductList .ListTitle{
								 font-size: 4.6em;
								 padding-left: 1.312rem;
						}
						.home .ProductList .ListTitle:before {
						  content: '';
						  position: absolute;
						  bottom: 15px;
						  left: -18px;
						  height: 1px;
						  width: 33px;
						  background-color: #666666;
						  display: none;
						}
						
						.ProductCrossSell .ListTitle,
						.ambassador-detail #relatedProductsWrapper .ProductList  .ListTitle{
							text-align:center;
							font-size: 2em;
						}
						
						.ProductList .ListTitle a,
						.ProductCrossSell .ListTitle a,
						.ProductCatalogueSearchResults .ListTitle a{
							text-decoration:none;
						}
						.ambassador-detail #relatedProductsWrapper .ProductList  .ListTitle a,
						.ProductCrossSell .ListTitle a{
							 color: rgba(37,37,37,0.7);
						}
						.ProductCrossSell .ListTitle a:hover{
							color: #ff6517;
						}
						.home .ProductList .ListItem.lean .ListTitle a{
						  color: #ff6517;
						}
						.home .ProductList .ListItem.fuel .ListTitle a{
						  color: #00ac4d;
						}
						.home  .ProductList .ListItem.recovery .ListTitle a{
						  color: #7c4e8f;
						}
						.home  .ProductList .ListItem.mass .ListTitle a{
						  color: #ff1825;
						}
						.home  .ProductList .ListItem.fuel .ListTitle a{
						  color: #0087c9;
						}
						.home .ProductList .ListItem.physique .ListTitle a{
						  color: #954fa2;
						}
						
						.ListItem.lean:hover .ListTitle a,
						.product-list .ProductList .ListItem.lean .button{
						  color: #ff6517;
						}
						.ListItem.fuel:hover .ListTitle a,
						.product-list .ProductList .ListItem.fuel  .button{
						  color: #00ac4d;
						}
						.ListItem.recovery:hover .ListTitle a,
						.product-list .ProductList .ListItem.recovery .button{
						  color: #7c4e8f;
						}
						.ListItem.mass:hover .ListTitle a,
						.product-list .ProductList .ListItem.mass .button{
						  color: #ff1825;
						}
						.ListItem.fuel:hover .ListTitle a,
						.product-list .ProductList .ListItem.fuel .button{
						  color: #0087c9;
						}
						.ListItem.physique:hover .ListTitle a,
						.product-list .ProductList .ListItem.physique .button{
						  color: #954fa2;
						}
						
						.product-list .ProductList .ListItem .button{
							    padding-left: 1.312rem;
							    opacity:0;
							    transition: opacity 144ms ease;
							    padding: 0;
						}
						.product-list .ProductList .ListItem:hover .button{
								opacity:1;
						}
						.product-list .ProductList .ListItem.lean .button:after {
						    background-position: 0 0;
						}
						.product-list .ProductList .ListItem.fuel .button:after {
						    background-position: 0 -151px;
						}
						.product-list .ProductList .ListItem.recovery .button:after {
						    background-position: 0 -201px;
						}
						.product-list .ProductList .ListItem.mass .button:after {
						    background-position: 0 -251px;
						}
						.product-list .ProductList .ListItem.fuel .button:after {
						    background-position: 0 -301px;
						}
						.product-list .ProductList .ListItem.physique .button:after {
						    background-position: 0 -361px;
						}
					/* Custom Fields */	
						.ProductList .CustomField.Caps{
							padding-left: 1.312rem;
							position:relative;
							font-size: 1.8em;
							line-height: 1;
						}
						.ProductList .CustomField.Caps:before {
						  content: '';
						  position: absolute;
						  bottom: 5px;
						  left: -18px;
						  height: 1px;
						  width: 33px;
						  background-color: #666666;
						}
						.ProductList .CustomField.Caps .FieldLabel{
							display:none;
						}
						.ProductList .CustomField.Caps .FieldValue{
							color:#252525;
							font-family: 'Compacta W02','Compacta W02 Bold', Impact, "Arial Black", sans-serif;
						}
						.ProductList .CustomField.Caps .FieldValue:after{
							content:'caps';
							color:#252525;
							opacity:0.3;
							font-size: 0.7em;
							/* text-transform: uppercase; */
							padding: 1px 0 0 3px;
							position: absolute;
						}

					/* Summary */
						.ProductList .ListSummary,
						.ProductCrossSell .ListSummary,
						.ProductCatalogueSearchResults .ListSummary {
							color:#252525
						}
						.ProductList .ListItem ul,
						.ProductList .ListItem ol {
						  margin: 0 0 1.125rem 0;
						  padding: 0.125rem 0 0 0;
						}
						.ProductList .ListItem ul ul,
						.ProductList .ListItem ol ul,
						.ProductList .ListItem ul ol,
						.ProductList .ListItem ol ol {
						  margin: auto auto 0.625rem;
						  padding-top: 0;
						}
						.ProductList .ListItem ul li,
						.ProductList .ListItem ol li {
						  position: relative;
						  padding-left: 1.312rem;
						}
						.ProductList .ListItem ol {
						  counter-reset: ol-num;
						  /* counter reset */
						}
						.ProductList .ListItem ol > li {
						  list-style-type: none;
						  counter-increment: ol-num;
						  /* +1 */
						}
						.ProductList .ListItem ol > li:before {
						  content: counter(ol-num);
						  /* counter */
						  position: absolute;
						  margin-left: -1.312rem;
						  opacity: .5;
						}
						.ProductList .ListItem ol > li > ol {
						  counter-reset: ol-num-sub;
						  /* counter reset */
						}
						.ProductList .ListItem ol > li > ol > li {
						  counter-increment: ol-num-sub;
						  /* +1 */
						}
						.ProductList .ListItem ol > li > ol > li:before {
						  content: counter(ol-num-sub);
						  /* counter */
						}
						.ProductList .ListItem ul {
						  list-style-type: none;
						  color:#252525
						}
						.ProductList .ListItem ul > li:before {
						  content: '';
						  position: absolute;
						  bottom: 7px;
						  left: 0;
						  height: 1px;
						  width: 0.812rem;
						  background-color: #666666;
						}
						.ProductList .ListItem ul > li:first-child:before{
						    /* width: 33px; */
						    /* left: -18px; */
						}
										/* Custom Colours */	
						.ProductList .ListItem.lean .ListTitle:before,
						.ProductList .ListItem.lean .CustomField.Caps:before,
						.ProductList .ListItem.lean ul > li:first-child:before  {
							/*background-color: #ff6517;*/
						}
						.ProductList .ListItem.fuel .ListTitle:before,
						.ProductList .ListItem.fuel .CustomField.Caps:before,
						.ProductList .ListItem.fuel ul > li:first-child:before  {
							/*background-color: #00ac4d;*/
						}
						.ProductList .ListItem.recovery .ListTitle:before,
						.ProductList .ListItem.recovery .CustomField.Caps:before,
						.ProductList .ListItem.recovery ul > li:first-child:before  {
							/* background-color: #7c4e8f; */
						}
						.ProductList .ListItem.mass .ListTitle:before,
						.ProductList .ListItem.mass .CustomField.Caps:before,
						.ProductList .ListItem.mass ul > li:first-child:before  {
							/*background-color: #ff1825;*/
						}
						.ProductList .ListItem.fuel .ListTitle:before,
						.ProductList .ListItem.fuel .CustomField.Caps:before,
						.ProductList .ListItem.fuel ul > li:first-child:before  {
							/*background-color: #0087c9;*/
						}
						.ProductList .ListItem.physique .ListTitle:before,
						.ProductList .ListItem.physique .CustomField.Caps:before,
						.ProductList .ListItem.physique ul > li:first-child:before  {
							/*background-color: #954fa2;*/
						}
					/* Thumbnail */
						.ProductList .ListThumbnail,
						.ProductCrossSell .ListThumbnail,
						.ProductCatalogueSearchResults .ListThumbnail {
						
					}
					/* Thumbnail */
						.ProductList .ListThumbnail img,
						.ProductCrossSell .ListThumbnail img,
						.ProductCatalogueSearchResults .ListThumbnail img{
							
							margin: 0 auto;
					}
					.product-list .ProductList .ListThumbnail img{
						max-height:150px;
						position: relative;
					}
		
					/* SKU */
						.ProductList .ListSKU,
						.ProductCrossSell .ListSKU,
						.ProductCatalogueSearchResults .ListSKU {

							margin: 0 0 0 0;
							color: #999999;
							font-size:  1em;
						}
					/* StockLevel */
						.ProductList .ListStockLevel,
						.ProductCrossSell .ListStockLevel,
						.ProductCatalogueSearchResults .ListStockLevel {
							margin: 0 0 0 0;
							font-size:  1em;
							color: #999999;
							text-transform:uppercase;
						}
					/* ListFullDescription */
						.ProductList .ListFullDescription,
						.ProductCrossSell .ListFullDescription,
						.ProductCatalogueSearchResults .ListFullDescription {
							margin: 0 0 0 0;
							font-size: 1em;
							color: #999999;
						}
					/* EndItem (Visual break between each list item) */
						.ProductList .ListEndItem,
						.ProductCrossSell .ListEndItem,
						.ProductCatalogueSearchResults .ListEndItem {
				}		
					/* Show All File (Link) */
						.ProductList .ShowAllFile {
							font-size: 0.9em;
							line-height: 1.5em;
						}
							.ProductList .ShowAllFile a:visited,
							.ProductList .ShowAllFile a:link,
							.ProductList .ShowAllFile a:hover {
								text-decoration: underline;
							}
									

/* -----[ ProductDetails ]--------------------------------------------------------------------- */

/* === [ SURROUNDING DIV ] === */

.ProductDetails {
	position: relative;
	height: auto;
	clear: both;
}

/* -----[ Product list ]--------------------------------------------------------------------- */

.ProductDetails .ListHolder {
	border: none;
}

/*  Lists
    ----------------------------------------------------------------------------------------- */
.ProductDetails ul,
.ProductDetails ol {
  margin: 0 0 1.125rem 0;
  padding: 0.125rem 0 0 0;
}
.ProductDetails ul ul,
.ProductDetails ol ul,
.ProductDetails ul ol,
.ProductDetails ol ol {
  margin: auto auto 0.625rem;
  padding-top: 0;
}
.ProductDetails ul li,
.ProductDetails ol li {
  position: relative;
  padding-left: 1.312rem;
}


.ProductDetails ol {
  counter-reset: ol-num;
  /* counter reset */
}
.ProductDetails ol > li {
  list-style-type: none;
  counter-increment: ol-num;
  /* +1 */
}
.ProductDetails ol > li:before {
  content: counter(ol-num);
  /* counter */
  position: absolute;
  margin-left: -1.312rem;
  opacity: .5;
}
.ProductDetails ol > li > ol {
  counter-reset: ol-num-sub;
  /* counter reset */
}
.ProductDetails ol > li > ol > li {
  counter-increment: ol-num-sub;
  /* +1 */
}
.ProductDetails ol > li > ol > li:before {
  content: counter(ol-num-sub);
  /* counter */
}
.ProductDetails ul {
  list-style-type: none;
}
.ProductDetails ul > li:before {
  content: '';
  position: absolute;
  top: 0.8125rem;
  left: 0;
  height: 1px;
  width: 0.812rem;
  background-color: #666666;
}
	/* Custom Title */
		.ProductDetails .ListCustomTitle {
		}
	/* Separators */
		.ProductDetails .ListPrimarySeparator {
			clear: both;
		}
		.ProductDetails .ListSecondarySeparator {
			clear: both;
		}

/* === ListItem === */		

		.ProductDetails .ListItem {
		}

/* === StatusHolder === */		

				.ProductDetails .StatusHolder {
					position: relative;
					margin: 4px 0px 0px 0px;
					padding: 0px;
					font-size: 0px;
					clear: both;
					text-align: right;

					/* The following styles will Float this Holder next to the DetailHolder */
					width: 30%;
					float: right;
					
				}
					/* New Icon */
					.ProductDetails .ThumbNew {
						margin: 0 0 0 0;
					}
				
/* === PriceHolder === */		

			.ProductDetails .PriceHolder {
				position: relative;
				clear: both;
				padding: 5px 5px;
				background: url(/Templates/Demo/_images/back_gallery.gif) repeat-x top left;
				margin: 0px 0px 0px 0px;
				height: 1%;
				/* The following styles will Float this Holder next to the DetailHolder */
				width: 30%;
				float: right;
				clear: right;
				border: #1faadb 1px solid;
			}
			/* Price */
				.ProductDetails .ListPrice {
					margin: 0 0 2px 0;
					line-height: 1.2em;
					font-weight: bold;
					font-size: 1.2em;
					color: #ffffff;
					padding: 4px 10px;
					background: url(/Templates/Demo/_images/BlogHeading.gif) repeat-x top left;
					text-align: right;
				}
					.ProductDetails .ListPrice span {
						font-weight: normal;
						text-transform: uppercase;
						font-size: 10px;
					}
				.ProductDetails .ListSalePrice {
					margin: 0 0 2px 0;
					line-height: 1.2em;
					font-weight: normal;
					font-size: 0.9em;
					color: #CC0000;
					text-align: right;
				}
					.ProductDetails .ListSalePrice span {
						font-weight: normal;
						text-transform: uppercase;
						font-size: 10px;
					}
			/* Member Price */
				.ProductDetails .ListMemberPrice {
					margin: 0 0 2px 0;
					line-height: 1.2em;
					font-weight: bold;
					font-size: 1em;
					color: #000000;
					text-align: right;
				}
					.ProductDetails .ListMemberPrice span {
						font-weight: normal;
						text-transform: uppercase;
						font-size: 10px;
					}
				.ProductDetails .ListMemberSalePrice {
					margin: 0 0 2px 0;
					line-height: 1.2em;
					font-weight: normal;
					font-size: 0.9em;
					color: #CC0000;
					text-align: right;
				}
					.ProductDetails .ListMemberSalePrice span {
						font-weight: normal;
						text-transform: uppercase;
						font-size: 10px;
					}

			/* PriceBreaks */
				.ProductDetails .PriceBreaks {
					margin: 0 0 2px 0;
					line-height: 1.2em;
					font-weight: normal;
				}
					.ProductDetails .PriceBreaks span {
						font-weight: normal;
						text-transform: uppercase;
						font-size: 10px;
						display: block;
					}
			/* Variants */
				.ProductDetails .ListVariant1,
				.ProductDetails .ListVariant2 {
					position: relative;
					clear: both;
					padding: 6px 0px;
					margin: 0px 0px 4px 0px;
					height: 1%;
					font-size: 0.95em;
				}
				.ProductDetails .ListVariant1 select,
				.ProductDetails .ListVariant2 select {
				  -moz-appearance: none;
				  -webkit-appearance: none;
				  -ms-appearance: none;
				  appearance: none;
				  text-transform: none;
				  box-shadow: none;
				  height: auto;
				  width: 70%;
				  padding: 0.625rem 0.812rem;
				  padding-bottom: 0.5rem;
				  background: rgba(37, 37, 37, 0.1) url('/Templates/_images/Select_bg.png') right 10px center no-repeat;
				  border: 1px solid #cccccc;
				  border-radius: 0;
				  text-transform: uppercase;
				  font-weight: 700;
				  font-size: 13em;
				  font-size: 0.8125rem;
				  line-height: 20px;
				  line-height: 1.25rem;
				  color: #252525;
				  cursor: pointer;
				}
				.ProductDetails .ListVariant1 select:focus {
				  border-color: #f7c723;
				  outline: 0;
				}
					.ProductDetails .VarintRadioButtons,
					.ProductDetails .VariantRadioButtons {
						border: 1px solid #d2dde7;
						padding: 2px;
					}
						.ProductDetails .ListVariant1 span,
						.ProductDetails .ListVariant2 span {
							font-weight: normal;
							text-transform: uppercase;
							font-size: 10px;
							display: block;
						}
						.ProductDetails .ListVariant1 input,
						.ProductDetails .ListVariant2 input {
						}
						.ProductDetails .ListVariant1 label,
						.ProductDetails .ListVariant1 label {
						}

			/* Quantity */
				.ProductDetails .ListQuantity {
				}
					.ProductDetails .ListQuantity span {
						font-weight: normal;
						text-transform: uppercase;
						font-size: 10px;
						display: block;
				}
		
		
/* === ActionHolder === */		

				.ProductDetails .ActionHolder {
					position: relative;
					clear: both;
					padding: 6px 0px;
					margin: 0px 0px 4px 0px;
					height: 1%;

					/* The following styles will Float this Holder next to the DetailHolder */
					width: 30%;
					float: right;
					clear: right;

				}
					/* Buttons */
						.ProductDetails .ListSelect {
							float: right;
						}
			.ProductDetails .ImageHolder {
				float:left;
				width: 410px;
			}
				/* === DetailHolder === */
				#productDetailHeader .ProductDetails .DetailHolder {
					position: relative;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
					width: 720px;
					/* The following styles will Float this Holder next to the other Holders */
					float: right;
				}
				#cPC .ProductDetails .DetailHolder {
					position: relative;
					margin: 0px 0px 0px 0px;
					padding: 0px 0px 0px 0px;
				}
					.ProductDetails .ListTitle {
						font-size: 6.2em;
						line-height: 0.9;
						width: 420px;
					}
					.ProductDetails .ListSubCategory {
					}
					
					/* === NutritionHolder === */
					.ProductDetails .NutritionHolder{
						position: relative;
						margin: 0px 0px 70px 0px;
						padding: 0px 0px 0px 0px;
						width: 720px;
						/* The following styles will Float this Holder next to the other Holders */
						float: right;
					}
					.ProductDetails .NutritionHolder .CustomField {
						float:left;
						margin:0 120px 0 0;
						padding: 0 0 10px 0;
						position:relative;
						font-family: 'Compacta W02','Compacta W02 Bold', Impact, "Arial Black", sans-serif;
					}
					.ProductDetails .NutritionHolder .CustomField:before{
						content:'';
						height:1px;
						width:30px;
						position:absolute;
						top:0;
						background:#252525;
					}
					
					
					form.fuel .ProductDetails .NutritionHolder .CustomField:before{
						background:#00ac4d;
					}
					form.recovery .ProductDetails .NutritionHolder .CustomField:before{
						background:#7c4e8f;
					}
					form.lean .ProductDetails .NutritionHolder .CustomField:before{
						background:#ff6517;
					}
					form.mass .ProductDetails .NutritionHolder .CustomField:before{
						background:#ff1825;
					}
					form.fuel .ProductDetails .NutritionHolder .CustomField:before{
						background:#0087c9;
					}
					form.physique .ProductDetails .NutritionHolder .CustomField:before{
						background:#954fa2;
					}


					.ProductDetails .NutritionHolder .CustomField .FieldLabel{
						position: absolute;
						left:0;
						bottom:0;
						color:#7c7c7c;
						font-size:1.4em;
					}
					.ProductDetails .NutritionHolder .CustomField .FieldValue{
						font-size:3em;
						color:#252525;
					}
					
					
					/* === SummaryHolder === */
					.ProductDetails .SummaryHolder:before{
						content: url(/Templates/_images/Exclaimation_Lean.png) '\00a0\00a0  Always read the label. Use only as directed';
						text-transform:uppercase;
						color:#252525;
						line-height:0.8;
						font-weight:bold
					}
					
					.ProductDetails .DetailHolder .Tagline {
						    color: #252525;
    						font-weight: bold;
							margin-bottom:25px;
					}
					
					form.fuel .ProductDetails .SummaryHolder:before{
						color:#00ac4d;
						content: url(/Templates/_images/Exclaimation_Pure.png) '\00a0\00a0  Always read the label. Use only as directed';
					}
					form.recovery .ProductDetails .SummaryHolder:before{
						color:#7c4e8f;
						content: url(/Templates/_images/Exclaimation_Fuelrecovery.png) '\00a0\00a0  Always read the label. Use only as directed';
					}
					form.lean .ProductDetails .SummaryHolder:before{
						color:#ff6517;
						content: url(/Templates/_images/Exclaimation_Lean.png) '\00a0\00a0  Always read the label. Use only as directed';
					}
					form.mass .ProductDetails .SummaryHolder:before{
						color:#ff1825;
						content: url(/Templates/_images/Exclaimation_Mass.png) '\00a0\00a0  Always read the label. Use only as directed';
					}
					form.fuel .ProductDetails .SummaryHolder:before{
						color:#0087c9;
						content: url(/Templates/_images/Exclaimation_fuel.png) '\00a0\00a0  Always read the label. Use only as directed';
					}
					form.physique .ProductDetails .SummaryHolder:before{
						color:#954fa2;
						content: url(/Templates/_images/Exclaimation_Physique.png) '\00a0\00a0  Always read the label. Use only as directed';
					}

					
					
					.ProductDetails .SummaryHolder{

						position: relative;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 0px 0px;
						width: 745px;
						float: right;
					}
					.ProductDetails .ListSummary + ul{
						color:#252525;
						font-weight:bold;
					}
					.ProductDetails .ListSummary + ul li:before{
						background: #666666;
					}
					
					.SummaryHolder ul {
						margin-bottom:0;
					}
					
					/*.SummaryHolder .FieldLabel {
						margin-right:10px;
						content: '';
					}*/
					
					.ProductDetails .SummaryHolder p {
						margin-bottom:0;
						padding:0;
					}
					
					.ProductDetails .SummaryHolder {
						margin-bottom:50px;
					}
					.ProductDetails .SummaryHolder .CustomField {
						padding-left:19px;
					}
					.ProductDetails .SummaryHolder .FieldLabel {
						margin:0px 10px 0 0;
						color: #252525;
   						font-weight: bold;
					}
					.ProductDetails .SummaryHolder .FieldLabel:after {
						content:":";
					}
					.ProductDetails .SummaryHolder .FieldValue {
						color: #252525;
   						font-weight: bold;
					}
					
			
					.ProductDetails .FeaturesHolder{
						position: relative;
						margin: 0px 0px 0px 0px;
						padding: 0px 0px 30px 0px;
						width: 720px;
						float: right;
					}
					
					.ProductDetails .FeaturesHolder .CustomField {
					
					}
					.ProductDetails .FeaturesHolder .CustomField .FieldLabel{
						display:none;
					}
					.ProductDetails .FeaturesHolder .CustomField .FieldValue{
						font-family: 'Compacta W02','Compacta W02 Bold', Impact, "Arial Black", sans-serif;
						color:#252525;
						font-size: 1.3em;
						line-height: 1;
					}
					.ProductDetails .FeaturesHolder .CustomField .FieldValue span{
						width:180px;
						float:left;
						padding: 12px 50px 0 72px;
						position:relative;
						height: 100px;
					}
					.ProductDetails .FeaturesHolder .CustomField .FieldValue span:before{
						content:'';
						width:58px;
						height:58px;
						background:#252525 url('/Templates/_images/Product_Features_Sprite.png') no-repeat;
						border-radius:50%;
						display:block;
						position:absolute;
						top:0;
						left:0;
					}
/*.ProductDetails .FeaturesHolder .CustomField .FieldValue span.digestiveenzymes:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_DigestiveEnzymese.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.formulatedwithoutdairyandsoy:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_NoDairySoy.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.formulatedwithoutgluten:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_GlutenFree.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.fullaminoacidprofile:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_BCAA.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.glutenfree:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_GlutenFree.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.highcarb:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_HighCarb.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.highprotein:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_HighProtein.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.lowcarb:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_LowCarbs.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.lowfat:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_LowFats.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.musclesupport:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_MuscleSupport.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.naturalsweetener:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_NaturalSweetener.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.nodairyandsoy:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_NoDairySoy.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.nothingartificial:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_NothingArtificial.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.othersnotclarified:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_OthersNotClarified.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.proteinandcarbohydrateblend:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_ProteinCarboBlend.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.shelfstable:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_ShelfStable.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.strengthandfocus:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_StrengthFocus.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.veganfriendly:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_VeganFriendly.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.vegecaps:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_VegeCaps.png') no-repeat;
}*/
	
	
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.aminoacids:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Amino-Acids-AA.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.bcaa:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_BCAA.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.buildleanmuscle:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Build-Lean-Muscle.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.digestiveenzymes:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_DigestiveEnzymes.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.digestivehealth:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_DigestiveEnzymes.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.energyandfocus:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_energy-and-focus.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.essentialaminoacidsvitaminsandminerals:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_essential-Amino-Acids-vitamins-and-minerals.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.fatmetabolism:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Fat-metabolism-Support.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.formulatedwithoutdairyandsoy:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_formulsted-Without-dairy-soy.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.formulatedwithoutgluten:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Formulated-Without-Gluten.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.fuelsystem:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_fuel-system.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.fullaminoacidprofile:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_BCAA.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.glutenfree:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Formulated-Without-Gluten.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.highcarb:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Carb.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.highprotein:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Protein.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.highproteinlowcarb:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Protein-Low-Carb.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.lcarnitine:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_L-Carnitine.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.leansystem:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Lean-system.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.lowcarb:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_LowCarbs.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.lowfat:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_LowFats.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.lowfatlowcarb:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Low-Fat-low-Carb.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.masssystem:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_mass-system.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.musclegrowthandrepair:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Maximise-Lean-growth-and-repair.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.musclestrength:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_StrengthFocus.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.musclesupport:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_LeanSupport.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.naturalsweetener:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_NaturalSweetener.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.nodairyandsoy:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_NoDairySoy.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.nothingartificial:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_NothingArtificial.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.nutritiousgreensblend:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Nutritious-greens-blend.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.othersnotclarified:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_OthersNotClarified.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.performanceedge:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_performance-edge.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.prebiotics:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_PreProbiotic.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.proteinandcarbohydrateblend:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_ProteinCarboBlend.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.recoverysystem:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Recovery-System.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.rednitebeetrootextract:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_RedNite-Beetroot-Extract-Powder.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.sexualfunctionsupport:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_sexual-Function-Support.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.shelfstable:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_ShelfStable.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.staminasupport:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Stamina-Support.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.strengthandfocus:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_StrengthFocus.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.strengthandpower:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_StrengthFocus.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.supportsexerciseperformance:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_Support-excercise-performance.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.veganfriendly:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_VeganFriendly.png') no-repeat;
}
.ProductDetails .FeaturesHolder .CustomField .FieldValue span.vegecaps:before{
	background-position:0 0;
	background: url('/Templates/_images/Product_Feature_VegeCaps.png') no-repeat;
}
				
					
					form.recovery .ProductDetails .FeaturesHolder .CustomField .FieldValue span:before{
						background-color:#7c4e8f;
					}
					form.lean .ProductDetails .FeaturesHolder .CustomField .FieldValue span:before{
						background-color:#ff6517;
					}
					form.mass .ProductDetails .FeaturesHolder .CustomField .FieldValue span:before{
						background-color:#ff1825;
					}
					form.fuel .ProductDetails .FeaturesHolder .CustomField .FieldValue span:before{
						background-color:#0087c9;
					}
					
				/* Title */
					.ProductDetails .ListTitle a{
						color: #FFFFFF;
						padding: 0px 5px 0 5px;
						width: 100%;
						display: block;
					}
						.ProductDetails .ListTitle a:visited, 
						.ProductDetails .ListTitle a:link, 
						.ProductDetails .ListTitle a:hover {
							color: #FFFFFF;
						}
				/* Summary */
					.ProductDetails .ListSummary {

					}

						.ProductDetails .ListSummary a {
						}
				/* Thumbnail */
					.ProductDetails .ListThumbnail {
						/* float: left; */
					}
					.ProductDetails .ListImage {
						/* float: left; */
						margin: 10px 0px;
						padding: 10px;
						text-align: center;
						background: url(/Templates/Demo/_images/back_gallery.gif) repeat-x top left;
					}
						.ProductDetails .ListThumbnail img {
							max-width: 134px;
						}
				/* SKU */
					.ProductDetails .ListSKU {
						margin: 0 0 0 0;
						color: #999999;
						font-size: 0.9em;
					}
				/* StockLevel */
					.ProductDetails .ListStockLevel {
						margin: 0 0 4px 0;
						font-size: 0.9em;
						color: #999999;
						text-transform:uppercase;
					}
					/* ListFullDescription */
						.ProductDetails .ListFullDescription {
							margin: 0 0 0 0;
							font-size: 1em;
							color: #666666;
						}
				/* EndItem (Visual break between each list item) */
					.ProductDetails .ListEndItem {
					}
					
					#productDetailHeader .imageWrapper img {
						max-width:410px;
					}
					
/* === [ 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 0px;
			width: 100%;
			margin-bottom: 20px;
		}
		.TableTree {
			background-color: #d2dde8;
			color: #000000;
			padding: 2px;
			border: 1px solid #3392de;
		}
		.TableHead {
		}
		.TableButton {
			padding: 4px 0px;
		}			

/* -----[ Product Catalogue Image Navigation Module ]----------------------------------------------------- */

/* === [ Surrounding DIV ] === */
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList {
		position: relative;
		margin: 0px;
		padding: 0px;
		padding-bottom: 1px;
		/* float:right; */
	}
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList:before {
		position:absolute;
		width: 90px;
		left: -110px;
		top: 6px;
		line-height: 1.1;
		text-align:right;
		text-transform: uppercase;
		font-size: 14px;
		margin:0 0px 0 0;

		color: #252525;
		content:'Our Product Categories';
		font-weight: bold;
	}
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList .ListItem{
		width: 287px;
		height: 58px;
		float:left;
		background:#ff6517;
		padding: 10px 16px;
		cursor:pointer;
	}
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList .ListItem.fuel{
		background:#00ac4d;
	}
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList .ListItem.recovery{
		background:#7c4e8f;
	}
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList .ListItem.lean{
		background:#ff6517;

	}
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList .ListItem.mass{
		background:#ff1825;
	}
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList .ListItem.fuel{
		background:#0087c9;
	}
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList .ListItem.physique{
		background:#e5e5e5;
	}
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList .ListTitle{
		display:none;
	}
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList .ListHolder .ListTitle{
		display:block;
   		font-size: 1.7em;
		padding: 0;
		
	}
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList a{
		color:#ffffff;
		text-decoration:none;
	}
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList .ListItem.physique a{
		color:#954fa2;
	}
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList .ListSummary,
	#cProductCategoriesWrapper .ProductCatalogueCategoriesList .ListProductCount{
		display:none
	}
	
	/* === [ Surrounding DIV ] === */
	.product-category .ProductCatalogueCategoriesList {
		position: relative;
		margin: 0px;
		padding: 0px;
		padding-bottom: 1px;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem{
		text-align:right;
		position:relative;
		margin:0 0 1px 0;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem:nth-child(even){
		text-align:left;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem:after {
	     visibility: hidden;
	     display: block;
	     font-size: 0;
	     content: " ";
	     clear: both;
	     height: 0;
     }
	.product-category .ProductCatalogueCategoriesList .ListItem img{
		max-height:250px;
		float: right;
		margin: 10px 210px 10px 0;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem:nth-child(even) img{
		float: left;
		margin: 10px  0 10px 210px;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem.physique img{
		margin: 10px  0 10px 320px;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem:before{
		content:'';
		position:absolute;
		left:180px;
		right:0;
		margin:0 auto;
		width:450px;
		height:100%;
		background:#ff6517;
		z-index:-1;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem:nth-child(even):before{
		left:0;
		right:180px;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem.fuel:before{
		background:#00ac4d;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem.recovery:before{
		background:#7c4e8f;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem.lean:before{
		background:#ff6517;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem.mass:before{
		background:#ff1825;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem.fuel:before{
		background:#0087c9;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem.physique:before{
		background:#e5e5e5 url('/Templates/_images/Physique-Category_bg.png') top left no-repeat;
	}
	.product-category .ProductCatalogueCategoriesList .ListTitle{
		display:none;
	}
	.product-category .ProductCatalogueCategoriesList .ListHolder .ListTitle{
		display:block;
		padding: 50px 730px 0 0;
	}
	.product-category .ProductCatalogueCategoriesList .ListHolder .ListItem:nth-child(even) .ListTitle{
		display:block;
		padding: 50px 0 0 730px;
	}
	.product-category .ProductCatalogueCategoriesList .ListHolder .ListSummary{
		display:block;
		padding: 0 730px 0 0;
	}
	.product-category .ProductCatalogueCategoriesList .ListHolder .ListItem:nth-child(even) .ListSummary{
		display:block;
		padding: 0 0 0 730px;
	}
	.product-category .ProductCatalogueCategoriesList .ListHolder .ListTitle a{
		color:#252525;
		text-decoration:none;
		font: 40px;
		font-size: 90px;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem.fuel .ListTitle a,
	.product-category .ProductCatalogueCategoriesList .ListItem.fuel .ListSummary{
		color:#00ac4d;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem.recovery .ListTitle a,
	.product-category .ProductCatalogueCategoriesList .ListItem.recovery .ListSummary{
		color:#7c4e8f;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem.lean .ListTitle a,
	.product-category .ProductCatalogueCategoriesList .ListItem.lean .ListSummary{
		color:#ff6517;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem.mass .ListTitle a,
	.product-category .ProductCatalogueCategoriesList .ListItem.mass .ListSummary{
		color:#ff1825;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem.fuel .ListTitle a,
	.product-category .ProductCatalogueCategoriesList .ListItem.fuel .ListSummary{
		color:#0087c9;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem.physique .ListTitle a,
	.product-category .ProductCatalogueCategoriesList .ListItem.physique .ListSummary{
		color: #954fa2;
	}
	.product-category .ProductCatalogueCategoriesList .ListItem.physique a{
		color:#954fa2;
	}
	.product-category .ProductCatalogueCategoriesList .ListSummary,
	.product-category .ProductCatalogueCategoriesList .ListProductCount{

	}
		/* === [ DIV ] === */
			.ProductCatalogueCategoriesList table {
				position: relative;
				text-align: center;
				display: block;
				margin: 0px;
				padding: 0px;
				width: auto;
				background: #67d4fb;
				border: 4px solid #1faadb;
			}
	.GalleryThumbnails tr /* === [ TR ] === */
	{
				background: #67d4fb url(/Templates/Demo/_images/back_cPC.jpg) repeat-x top left;
	}
		/* === [ TR ] === */
			.ProductCatalogueCategoriesList td {

				vertical-align: top;
				background: #67d4fb url(/Templates/Demo/_images/back_cPC.jpg) repeat-x top left;
			}
		/* === [ Surrounding DIV of Thumbnail and GalleryHeading ] === */
			.ProductCatalogueCategoriesList .ThumbBorder {
					margin: 2px;
					padding: 8px;
					min-height: 100px;
			}
				/* === [ IMG ] === */
					.ProductCatalogueCategoriesList .ThumbBorder img {
						margin: 4px 4px 8px 4px;
						padding: 2px;
						background-color: #FFFFFF;
						border: 1px solid #3392de;
					}
		/* === [ Heading ] === */
			.ProductCatalogueCategoriesList .CategoryHeading {
				font-size: 0.9em;
				color: #000000;
			}
					.ProductCatalogueCategoriesList .CategoryHeading a {
						font-weight: bold;
						display: block;
						font-size: 1.2em;
						color:#FFFFFF;
						text-transform: uppercase;
					}
		/* === [ Description ] === */
			.ProductCatalogueCategoriesList .CategoryDesc {
				font-size: 0.9em;
				font-weight: normal;
			}
		/* === [ 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: #000000;
	}

/* === [ Container ] === */
  
  	#outerImageContainer { 
		position: relative; 
		background: #000000; 
		width: 250px; 
		height: 250px; 
		margin: 0 auto; 
	}
	#imageBox { /* === [ Image Background ] === */
		position: relative;
		overflow: hidden;
		background: #FFFFFF; 
	}
	#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: 0px; 
			left: 0; 
			height: 33px; 
			width: 100%; 
			z-index: 100;
			padding: 0px 0px 0px 0px;
		}
		#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: #FFFFFF;
		}
		
		/* === [ Text below image ] === */
				#imageData #imageDetails { /* === [ Box ] === */
					float: left; 
					text-align: left;
					padding: 10px;
				}	
				#imageData { /* === [ Text ] === */
					color: #666666;
					text-transform: uppercase;
					font-size: 0.9em;
				}
				#imageData #caption { 
					font-weight: bold;
				}
				#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: 0px 0px 10px 0px;
}
.ProductEnquireWrapper {
}
		/* === [ Field Grouping ] === */
		.ProductEnquireField {
			display: block;
			clear: both;
			margin: 2px 0px;
		}
		/* === [ 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 ] === */
		.EnquiryError {
			position: relative;
			display: inline-block;
			clear: both;
			font-size: 1em;
			min-width: 250px;
		}

		/* === [ Button ] === */
		.ProductEnquireContainer .EnquireButtons {
			position: relative;
			display: block;
			margin: 0px 0px 0px 135px; 
		}
		.ProductEnquireContainer .EnquireButtons input {
			width: auto;
		}
		
		/* === [ CaptchaControl ] === */
		.CaptchaControl {
			position: relative;
			display: block;
			clear: both;
			border-style: none;
			margin: 0px 0px 0px 135px; 
			padding: 6px 0px;		
		}
		
/* -----[ 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 0px;
		margin: 0px 0px 4px 0px;
		height: 1%;
		font-size: 0.95em;
	}
		.ProductList .VarintRadioButtons,
		.ProductList .VariantRadioButtons {
			border: 1px solid #d2dde7;
			padding: 2px;
		}
			.ProductList .ListVariant1 span,
			.ProductList .ListVariant2 span,
			.ProductList .ListQuantity span {
				font-weight: normal;
				text-transform: uppercase;
				font-size: 10px;
				padding: 0px 4px 0px 0px;
			}
			.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: 0px;
	margin: 0px;
}

.NotBestPrice {
	text-decoration: line-through;
}

		

/* Automatically Updated */
/* -----[ Patch 1.6.0 ]----- */
/* -----[ Feature ID #484 ]----- */
/* -----[ Added to ProductCatalogue.css  ]----- */
/* -----[ Content/Description Tabs ]----------------------------------------------------- */
.TabsWrapper {
	width: 450px;
	display: block;
	position: relative;
}
.tabContentWrapper {

}
.tabContentWrapper h2{position: absolute;right: 760px;width: 400px;font-size: 3em;line-height: 1;padding: 0 30px 0 0;text-align: right;display:block !important;}
.tabContentWrapper .tab_content{display:block !important;border-top: 1px solid rgba(37,37,37,0.2);padding: 50px 0 50px 420px;}


.tabContentWrapper caption {
  padding: 0.312rem 1.062rem 0.375rem;
  /*border-bottom: 1px solid #d7d7d7;*/
  text-align: left;
  text-transform: uppercase;
  font-weight: bold;
  line-height: normal;
}
.tabContentWrapper table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin: 0 -1.062rem 1.25rem;
  text-align: left;
  font-variant-numeric: tabular-nums;
  -moz-font-feature-settings: "tnum";
  -webkit-font-feature-settings: "tnum";
  font-feature-settings: "tnum";
}
.tabContentWrapper table thead td,
.tabContentWrapper table tbody td,
.tabContentWrapper tfoot td,
.tabContentWrapper table thead th,
.tabContentWrapper table tbody th,
.tabContentWrapper table tfoot th {
  padding: .8rem 1.062rem;
  border: 1px solid rgba(37, 37, 37, 0.1);
  border: 1px solid #e9e9e9;
  color: #666666;
}
.tabContentWrapper table thead th,
.tabContentWrapper table tbody th,
.tabContentWrapper table tfoot th {
  color: #252525;
}
div#ctl02_cPC_ctl00_ProductItem_TabRepeater_ctl05_TabContentId {}
.tabTitleWrapper {
	display: block;
	padding: 0px;
	list-style: none;
	list-style-type: none;
	list-style-position:outside;
	/* Need to state height */
	margin: 0px 0px -1px 0px;
	height: 22px;
}
#cPC ul.tabTitleWrapper li {
    font-size: 1em;
    list-style-image: none;
    margin: 0 0 0 0;
}
	/* List Styles */
	#cPC .tabTitleWrapper ul,
	#cPC .TabTarget ul {
		display:none;
	}
	.tabTitleWrapper li {
		float:left;
		padding: 0px;
		margin: 0px;
		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;
			text-align: center;
			padding: 0px 12px;
			border: 1px solid #999999;
			border-bottom-style: none;
			list-style-position:outside;
			/* Need to state height */
			height: 18px;
			color: #333333;
			font-size: 12px;
			margin: 0px 4px -1px 0px;
			min-width: 20px;
		}
		.tabTitleWrapper li a.tabs_on span {
			padding: 3px 6px 1px 6px;
			cursor: pointer;
			background: #FFFFFF;
		}
		.tabTitleWrapper li a.tabs_off span {
			padding: 3px 6px 0px 6px;
			cursor: pointer;
			background: #CCCCCC;
		}
		.TabContents {
		}

/* Automatically Updated */
/* -----[ Patch 1.6.0 ]----- */
/* -----[ Feature ID #542 ]----- */
/* -----[ Added to ProductCatalogue.css  ]----- */
/* -----[ Product Search DIV Layout ]----------------------------------------------------- */

.SearchDivLayout {
	clear: both;
	display: block;
	margin: 0px;
}
	.SearchItem,
	.ResultsContainItem,
	.FilterItem,
	.ResultsPerPageItem,
	.SearchItem,
	.ProductCatalogueSearchResults {

		clear: both;
		display: block;
		margin: 0px;
		padding: 4px 6px;
		margin: 0px 0px 1px 0px;
	}
		.SearchTitle {
			font-size: 100%;
			font-weight: bold;
		}
		.SearchInput {
		}
.clear {
	height: 0;
	font-size: 0;
	line-height: 0;
	clear: both;
	margin: 0px;
}

/* Automatically Updated */

/* -----[ Patch 1.7.0 ]----- */
/* -----[ Feature ID #476 ]----- */
/* -----[ Feature ID #524 ]----- */
/* -----[ Added to ProductCatalogue.css  ]----- */
/* -----[ Ratings & Reviews, Reorder Ordering Top ]----------------------------------------------------- */

.RecorderOrderingTop {
	padding: 0px 0px 0px 10px;
	display:none;
}
	.OrderingTitle {
		font-weight: bold;
	}
	.OrderingFirstNumber {
		font-weight: bold;
	}
	.OrderingTotalNumber {
		font-weight: bold;
	}


#cPC .RadRating ul {
    margin: 0 0 0px 0px;
    padding: 0;
}
/* === [ Rating Stars Image - Overrides Default ] === */ 
.RadRating_Default a, 
.RadRating_Default a span {
    background-image: url(/Templates/Demo/_images/ProdCat-ReviewStars.png) !important;
}
/* === [ Product Details ] === */ 
.AverageRateWrapper {
}
	.RateThisProductWrapper {
	}
	.WriteReviewWrapper {
	}
	.AverageRateWrapper .AverageRating {
	}
		.AverageRating .RateHeaderLabel {
		}
		.AverageRating .RateControl { /* === [ Stars ] === */
		}
		.AverageRating .RateResult {
		}
		.AverageRating .RateLink {
		}


/* === [ Product List ] === */ 
.ProductList .AverageRateWrapper {
} 
.ProductList .AverageRateWrapper .AverageRating {
}
.ProductList .AverageRateWrapper .RateControl {
}

/* === [ Ratings Popup ] === */ 
.RateThisModalWrapper {
}
	.RateThisModalWrapper .RateControl { /* === [ Stars ] === */
	}
	.RateThisButton {
	}
	

/* === [ Product Detail Page - Tab - Review List ] === */ 
.ReviewLists {
	clear: both;
	display: block;
}
.ReviewLists .ReviewListWrapper {
}
	.ReviewListWrapper .ReviewListItem {
		padding: 10px;
		border: 1px solid #EFEFEF;
		margin: 10px 0px 0px 0px;
	}
	.ReviewListItem .PostedDate {
	}
	.ReviewListItem .PostedBy {
		font-size: 1.3em;
		font-weight: bold;
	}
	.ReviewListItem .RateValueWrapper {
	}
		.ReviewListItem .FirstCommentsWrapper,
		.ReviewListItem .SecondCommentsWrapper,
		.ReviewListItem .ThirdCommentsWrapper {
			padding: 4px;
			background: #EFEFEF;
			margin: 0px 0px 1px 0px;
		}
		.ReviewListItem .FirstCommentsLabel,
		.ReviewListItem .SecondCommentsLabel,
		.ReviewListItem .ThirdCommentsLabel {
			width: 100px;
			display: block;
			float: left;
			clear: left;
		}
		.ReviewListItem .FirstComments,
		.ReviewListItem .SecondComments,
		.ReviewListItem .ThirdComments {
			position: relative;
			display: inline-block;
			width: 250px;
		}
/* === [ Product Detail Page Link Buttons ] === */ 
.WriteReview,
.RateThis {
	float: left;
	display: block;
	height: 30px;
}
    
	.WriteReview .WriteReviewButton,

	.RateThis .RateThisButtonWrapper{
		width: 100%;
		margin: 0px 10px 10px 0px;
		border: 1px solid #999999;
		padding: 4px;
		font-weight: bold;
		font-size: 12px;
		text-decoration: none;

	}
	.WriteReview a:hover,
	.RateThis a:hover {
		background: #EFEFEF;
	}
/* === [ Product Detail Page - Tab - Review Form ] === */ 
.ReviewForm {
	display: block;
	clear: both;
	padding: 10px;
	border: 1px solid #999999;
}
	.ReviewForm .ReviewFormWrapper {
		padding: 4px;
		background: #EFEFEF;
		margin: 0px 0px 1px 0px;
	}
		.ReviewFormLabel {
			width: 100px;
			display: block;
			float: left;
			clear: left;
		}
		/* === [ Form Fields ] === */
		.ReviewFormInput input, 
		.ReviewFormInput select, 
		.ReviewFormInput textarea {
			position: relative;
			display: inline;
			margin-bottom: 2px;
			width: 250px;
			font-family: sans-serif;
			font-size: 11px;
		}
		.ReviewFormInput ReviewFormCaptchaControl
		{
			border-style: none;
			clear: both;
			display: block;
			margin: 0 0 0 50px;
			padding: 6px 0;
			position: relative;
		}		
		.SubmitWrapper {
		}
		
		
.RateThis .RateThisOverlay {
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0;
	margin: 0;
	display: none;
	width: 130px;
}

.RateThis .RateThisOverlay .RateThisOverlayTop,
.RateThis .RateThisOverlay .RateThisOverlayBottom {
	display: none;
}
.RateThis .RateThisOverlay .RateThisOverlayContent {
	border: 1px #000 solid;
	background: #fff;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow:    3px 3px 5px #666;
	-webkit-box-shadow: 3px 3px 5px #666;
	box-shadow:         3px 3px 5px #666;	

}
	.IE7 .RateThis .RateThisOverlay .RateThisOverlayTop,
	.IE8 .RateThis .RateThisOverlay .RateThisOverlayTop {
		display: block;
		height: 11px;
		margin: 0;
		padding: 0;
		background: transparent url( /Templates/_images/rating-overlay-bg.png ) top left no-repeat;
	}
	.IE7 .RateThisOverlay .RateThisOverlayContent,
	.IE8 .RateThisOverlay .RateThisOverlayContent {
		border-top: none;
		border-left: 1px #000 solid;
		border-right: 1px #000 solid;
		border-bottom: none;
		padding: 0 10px;

	}
	.IE7 .RateThisOverlay .RateThisOverlayBottom,
	.IE8 .RateThisOverlay .RateThisOverlayBottom {
		display: block;
		height: 11px;
		margin: 0;
		padding: 0;
		background: transparent url(/Templates/_images/rating-overlay-bg.png ) bottom right no-repeat;
	}


.DetailHolder table tr td:not(:first-child) h6 {
    text-transform: none !important;
}
