/**
* 
* @Enterprise: Yagendoo Media GmbH
* @author: Yagendoo Team
* @url: http://www.yagendoo.com
* @copyright: Copyright (C) Yagendoo Media GmbH
* @license: Commercial, see LICENSE.php
* @product: Virtuemart Theme
*
*/

div#yagVmOverWrap a	{
	text-decoration: none;
}

div#yagVmOverWrap div.yagVmClear,
div#yagVmOverWrap div.yagShopClear	{
	height: 0px;
	clear: both;
}

div#yagVmOverWrap div.yagVmFloatleft	{
	float: left;
}

div#yagVmOverWrap p	{
	margin: 0;
	padding: 0;
}

div#yagVmOverWrap div.yagImportantFooter {
	text-align: center;
	font-size: 80%;
	}


/*	Reset headlines	*/


}


/*	FRONTPAGE	*/

div#yagVmOverWrap div.yagVmFrontpageStoreDescWrap	{
	margin: 0 0 10px 0;
}

div#yagVmOverWrap div.yagVmFrontpageStoreDescInner	{
	margin: 1px;
	padding: 5px;
}

div#yagVmOverWrap div.yagVmFrontpageStoreDescInnerWrap	{
	padding: 5px;
}

div#yagVmOverWrap div.yagVmFrontpageStoreDescription	{
	padding: 20px 18px;
}

	/*	Categories	*/
	
	div#yagVmOverWrap h4.yagVmFrontpageCategoryListTitle,
	div#yagVmOverWrap h4.yagVmFrontpageProductsTitle	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		line-height: 38px;
		padding: 0 0 0 16px;
		margin: 0 0 10px 0;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageCategoryListWrap	{
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageCategoryListItemInner	{
		text-align: center;
		padding: 4px 14px 5px 14px;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageCategoryListItemInner h2 a,
	div#yagVmOverWrap div.yagVmFrontpageProductListItemInner h3 a	{
		padding: 5px 0 4px 0;
		display: block;
		margin: 3px 0 10px 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageCategoryListItemImg	{
		padding: 5px;
		margin: 0 4px;
		line-height: 0.5em;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageCategoryListItemImg a	{
		display: block;
		text-align: center;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageCategoryListItemImgInner > img	{
		display: inline-block;
		max-width: 100%;
		height: auto;
	}
	
		/*	Hover-Effect	*/
	
		div#yagVmOverWrap div.yagVmImageHoverBox	{
			height: 160px;
			width: 100%;
			position: absolute;
			z-index: 100;
			display: none;
			top: 0;
			left: 0;
			text-align: center;
		}
		
		div#yagVmOverWrap div.yagVmImageHoverBox > img	{
			width: 69px;
			height: 69px;
			margin-top: 40px;
		}
	
	/*	Featured products	*/
	
	div#yagVmOverWrap div.yagVmFrontpageProductListRow	{
		position: relative;
		zoom: 1;
		margin: 0 -10px;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductListItem	{
		margin: 0 0 10px 0;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductListItemSpacer	{
		padding: 1px;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItemSpacer,
	div#yagVmOverWrap div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItemShadow	{
		margin: 0 10px;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItem:last-child div.yagVmFrontpageProductListItemSpacer,
	div#yagVmOverWrap div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItem:last-of-type div.yagVmFrontpageProductListItemSpacer,
	div#yagVmOverWrap div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItem:last-child div.yagVmFrontpageProductListItemShadow,
	div#yagVmOverWrap div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItem:last-of-type div.yagVmFrontpageProductListItemShadow	{
		margin: 0 0 0 0;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductListItemInner	{
		padding: 3px;
		text-align: center;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductListImg	{
		margin: 0 4px 7px 4px;
		min-height: 100px;
		position: relative;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductTaxrate	{
		min-height: 20px;
		line-height: 20px;
		font-size: 10px;
		text-align: center;
		margin: 0 4px 5px 4px;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductSdesc	{
		line-height: 20px;
		text-align: left;
		margin: 0 4px 5px 4px;
		padding: 5px 10px;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductNotAvailable	{
		margin: 0 4px 5px 4px;
		text-align: center;
		font-weight: bold;
		padding: 5px 10px;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageAdditionalFields	{
		margin: 0 4px 5px 4px;
		text-align: left;
		padding: 5px 10px;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductExtras	{
		min-height: 20px;
		line-height: 20px;
		font-size: 12px;
		text-align: left;
		margin: 0 4px 5px 4px;
		padding: 5px 10px;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductListImgInner img	{
		max-width: 99%;
		height: auto;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductListImg > a	{
		display: block;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductDetailLink	{
		text-align: right;
		margin: 0 4px;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductDetailLink > a.product-details	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto 4px auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		text-align: right;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductDetailLink > a.product-details:hover	{
		cursor: pointer;
	}

	/*	Prices	*/

	div#yagVmOverWrap div.yagVmFrontpageProductPrice	{
		display: inline-block;
		min-height: 80px;
		position: absolute;
		z-index: 101;
		left: 0;
		bottom: 0;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBox	{
		display: inline-block;
		float: left;
		min-height: 80px;
		position: relative;
		z-index: 5;
		min-width: 60%;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxRedInner	{
		height: 30px;
		width: auto;
		display: inline-block;
		text-align: center;
		line-height: 30px;
		padding: 0 10px 0 10px;
		position: absolute;
		z-index: 10;
		top: 40px;
		left: -5px;
	}

	div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxGreyInner	{
		height: 30px;
		display: inline-block;
		text-align: center;
		line-height: 30px;
		padding: 0 10px 0 10px;
		position: absolute;
		z-index: 99;
		top: 0;
		left: -5px;
	}

	div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxGreyInner span.PriceoldPrice	{
		text-decoration: line-through;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxRedInner:hover,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxGreyInner:hover	{
		cursor: pointer;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxCornerRed	{
		width: 5px;
		height: 5px;
		margin: 0;
		padding: 0;
		position: absolute;
		z-index: 99;
		top: 72px;
		left: -5px;
	}

	div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxCornerGrey	{
		width: 5px;
		height: 5px;
		margin: 0;
		padding: 0;
		position: absolute;
		z-index: 99;
		top: 32px;
		left: -5px;
	}

	div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxRedInner div.PricesalesPrice	{
		width: 100%;
		height: 30px;
		white-space: nowrap;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricesalesPrice span.PricesalesPrice	{
		font-weight: bold;
		font-size: 1.3em;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxRedInner div.yagVmProdPriceAdditional	{
		display: none;
		position: relative;
		z-index: 200;
		top: -9999px;
		text-align: center;
	}

	div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxGreyInner div.yagVmProdPriceAdditional	{
		display: none;
		position: relative;
		z-index: 500;
		top: -9999px;
		text-align: center;
	}

	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxRedInner div.PricediscountAmount,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxRedInner div.PricetaxAmount,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxRedInner div.PricevariantModification,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxRedInner div.PricediscountedPriceWithoutTax,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxGreyInner div.PricebasePriceWithTax,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxRedInner div.PricepriceWithoutTax	{
		padding: 0 5px;
		font-size: 11px;
		height: 30px;
		line-height: 30px;
		white-space: nowrap;
	}
	
	div#yagVmOverWrap span.yagPriceDesc	{
		margin: 0 5px 0 0;
	}

	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxRedInner div.PricebasePriceWithTax span,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxGreyInner div.PricebasePriceWithTax span,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxRedInner div.PricepriceWithoutTax span,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxRedInner div.PricepriceWithoutTax span,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxRedInner div.PricediscountAmount span,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxGreyInner div.PricediscountAmount span,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxRedInner div.PricetaxAmount span,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxGreyInner div.PricetaxAmount span,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxRedInner div.PricevariantModification span,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxGreyInner div.PricevariantModification span,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxRedInner div.PricediscountedPriceWithoutTax span,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxGreyInner div.PricediscountedPriceWithoutTax span	{
		display: inline-block;
		font-size: 1.3em;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxInner div.PricebasePriceWithTax	{
		text-decoration: line-through;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBoxGreyInner div.PricebasePriceWithTax,
	div#yagVmOverWrap div.yagVmFrontpageProductPrice div.PriceoldPrice,
	div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PriceoldPrice	{
		width: 100%;
		white-space: nowrap;
	}
	
		/*	JoomShopping	*/
		
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PriceoldPrice span	{
			text-decoration: line-through;
		}

/*	CATEGORIES VIEW	*/

div#yagVmOverWrap h1.yagVmCategoriesTitle	{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 38px;
	padding: 0 0 0 16px;
	margin: 0 0 10px 0;
}

div#yagVmOverWrap div.yagVmCategoriesWrap	{
	margin-bottom: 20px;
}

div#yagVmOverWrap div.yagVmCategoriesItem	{
	float: left;
}

div#yagVmOverWrap div.yagVmCategoriesItemInner	{
	text-align: center;
}

div#yagVmOverWrap div.yagVmCategoriesItemInner h2.yagVmCategoriesItemTitle	{
	padding: 5px 0 4px 0;
	margin: 4px 4px 10px 4px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}

div#yagVmOverWrap div.yagVmCategoriesItemImg	{
	padding: 5px;
	margin: 0 8px 10px 8px;
}

div#yagVmOverWrap div.yagVmCategoriesItemImg a.yagVmCategoriesItemLink	{
	display: block;
	min-height: 160px;
}

div#yagVmOverWrap div.yagVmCategoriesItemImgInner > img	{
	height: auto;
	display: block;
	margin: 0 auto;
}


/*	BROWSEPAGE	*/

div#yagVmOverWrap div.yagVmCategoryDescWrap	{
	margin: 0 0 10px 0;
}

div#yagVmOverWrap h2.yagVmCategoryChildCatsTitle	{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-height: 24px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 0 16px;
	margin: 0 0 10px 0;
	padding: 10px 5px 4px 16px;
}

div#yagVmOverWrap div.yagVmCategoryDescInner	{
	margin: 1px;
	padding: 5px;
}

div#yagVmOverWrap div.yagVmCategoryDescInnerWrap	{
	padding: 5px;
}

div#yagVmOverWrap div.yagVmCategoryDescInnerContent	{
	padding: 20px 18px;
}

div#yagVmOverWrap h1.yagVmCategoryHead	{
	padding: 0px 0px 0px 16px;
	margin: 0 0 10px 0;
	min-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}

div#yagVmOverWrap div.yagVmCategoryViewProductRow	{
	position: relative;
	zoom: 1;
	margin: 0 -10px;
	*margin: 0 -10px 0 -11px;
}

	/*	Order	*/
	
	div#yagVmOverWrap div.yagVmCategoryViewOrder,
	div#yagVmOverWrap div.yagVmCategoryView > form#sort_count	{
		height: 40px;
		line-height: 40px;
		margin-bottom: 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 0 15px;
	}
	
		/*	JoomShopping	*/
		
		div#yagVmOverWrap table.jshop span.box_products_sorting,
		div#yagVmOverWrap table.jshop span.box_products_count_to_page	{
			display: inline-block;
			height: 40px;
			line-height: 40px;
		}

		div#yagVmOverWrap table.jshop span.box_products_sorting select.inputbox,
		div#yagVmOverWrap table.jshop span.box_products_count_to_page select.inputbox	{
			height: 24px;
			margin: 0 0 0 5px;
		}
	
	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft	{
		height: 40px;
		display: inline-block;
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer	{
		height: 40px;
		line-height: 40px;
		position: relative;
		display: inline-block;
		float: left;
		margin-right: 15px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.title	{
		display: inline-block;
		float: left;
		font-weight: bold;
		height: 40px;
		line-height: 40px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.activeOrder,
	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.Order	{
		height: 30px;
		line-height: 30px;
		display: inline-block;
		float: left;
		margin: 4px 0 0 5px;
		padding: 0 20px 0 4px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.orderlist	{
		display: none;
		position: absolute;
		z-index: 50;
		top: 26px;
		right: 0;
		padding: 2px 5px 4px 5px;
		-webkit-border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryViewOrderRight	{
		display: inline-block;
		float: right;
		margin-left: 10px;
		height: 40px;
		line-height: 40px;
	}
	
	div#yagVmOverWrap div#yagVmOverWrap div.yagVmCategoryViewOrderRight select	{
		margin-right: 5px;
		padding: 2px 3px 2px 3px;
		height: 22px;
	}

	/*	List-View	*/
	
	div#yagVmOverWrap div.yagVmCategoryListProductItem	{
		padding: 1px;
		margin: 0 10px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryViewProductRow div.yagVmCategoryListItemShadow	{
		margin: 0 10px 10px 10px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemInner	{
		padding: 4px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemName	{
		padding: 10px 5px 4px 16px;
		margin: 0 0 10px 0;
		min-height: 24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
	}

	div#yagVmOverWrap div.yagVmCategoryListProductItemName > h2	{
		width: 75%;
		font-weight: bold;
		padding: 0;
		margin: 0;
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemRating	{
		float: right;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductContentBox	{
		margin: 0 4px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemImg	{
		width: 30%;
		min-height: 160px;
		float: left;
		text-align: center;
		position: relative;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemImg > a	{
		display: block;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemImg div.yagVmCategoryListImgInner	{
		padding: 5px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemImg div.yagVmCategoryListImgInner > img	{
		height: auto;
		max-width: 99%;
	}

	div#yagVmOverWrap div.yagVmCategoryListProductContent	{
		width: 68%;
		float: right;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductContentInner	{
		margin: 5px;
		padding: 5px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemSdesc	{
		margin: 15px 0;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemRatingStock	{
		font-size: 10px;
		font-style: italic;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemDetails	{
		display: inline-block;
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProdAtcBox	{
		display: inline-block;
		float: right;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemDetails > a.product-details	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 10px auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		text-align: right;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemDetails > a.product-details:hover	{
		cursor: pointer;
	}

	div#yagVmOverWrap div.yagVmCategoryListProdAtcBox {
		margin: 10px auto;
	}
	div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryAtcBarQtyBox,
	div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryAtcBarQtyCtrl {
		margin-top:3px;
	}
		/*	Prices	*/
		
		div#yagVmOverWrap div.yagVmCategoryListProductItemPrice	{
			display: inline-block;
			float: left;
			width: 50%;
			min-height: 80px;
		}
		
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBox	{
			min-height: 76px;
			position: relative;
			z-index: 5;
			min-width: 60%;
		}
		
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxRedInner	{
			height: 29px;
			display: inline-block;
			text-align: center;
			line-height: 29px;
			padding: 0 10px 0 10px;
			position: absolute;
			z-index: 10;
			top: 40px;
			left: -15px;
		}
	
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxGreyInner	{
			height: 30px;
			display: inline-block;
			text-align: center;
			line-height: 30px;
			padding: 0 10px 0 10px;
			position: absolute;
			z-index: 99;
			top: 0;
			left: -15px;
			text-decoration: line-through;
		}
	
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxRedInner:hover,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxGreyInner:hover	{
			cursor: pointer;
		}
		
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxCornerRed	{
			width: 5px;
			height: 5px;
			margin: 0;
			padding: 0;
			position: absolute;
			z-index: 99;
			top: 71px;
			left: -15px;
		}
	
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxCornerGrey	{
			width: 5px;
			height: 5px;
			margin: 0;
			padding: 0;
			position: absolute;
			z-index: 99;
			top: 32px;
			left: -15px;
		}
	
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxRedInner div.PricesalesPrice	{
			white-space: nowrap;
		}
		
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricesalesPrice span.PricesalesPrice	{
			font-weight: bold;
			font-size: 1.3em;
		}
		
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxRedInner div.yagVmProdPriceAdditional	{
			display: none;
			position: relative;
			z-index: 200;
			top: -9999px;
			text-align: center;
		}
	
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxGreyInner div.yagVmProdPriceAdditional	{
			display: none;
			position: relative;
			z-index: 200;
			top: -9999px;
			text-align: center;
		}
	
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxRedInner div.PricediscountAmount,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxRedInner div.PricetaxAmount,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxRedInner div.PricevariantModification,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxRedInner div.PricediscountedPriceWithoutTax	{
			padding: 0 5px;
			font-size: 11px;
			white-space: nowrap;
		}
	
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxGreyInner div.PricebasePriceWithTax,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxRedInner div.PricepriceWithoutTax	{
			padding: 0 5px;
			font-size: 11px;
			white-space: nowrap;
		}
	
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxRedInner div.PricebasePriceWithTax span,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxGreyInner div.PricebasePriceWithTax span,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxRedInner div.PricepriceWithoutTax span,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxRedInner div.PricepriceWithoutTax span,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxRedInner div.PricediscountAmount span,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxGreyInner div.PricediscountAmount span,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxRedInner div.PricetaxAmount span,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxGreyInner div.PricetaxAmount span,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxRedInner div.PricevariantModification span,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxGreyInner div.PricevariantModification span,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxRedInner div.PricediscountedPriceWithoutTax span,
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxGreyInner div.PricediscountedPriceWithoutTax span	{
			font-size: 1.3em;
			display: inline-block;
		}
		
		div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxInner div.PricebasePriceWithTax	{
			text-decoration: line-through;
		}

		div#yagVmOverWrap div.yagVmCategoryListTaxrate	{
			font-size: 10px;
			line-height: 14px;
			min-height: 14px;
		}
		
		/*	Add to cart	*/
	
		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryAtcBarQtyBox input.yagVmCategoryAtcBarQtyInpt	{
			text-align: right;
			width: 46px;
			height: 28px;
			line-height: 28px;
		}
		
		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div#yagVmOverWrap div.yagVmCategoryAtcBar span.yagVmCategoryAtcBarQtyCtrl	{
			height: 27px;
			width: auto;
			margin: 0 0 0 5px;
			display: inline-block;
			float: right;
		}
		
		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div.yagVmCategoryAtc span.yagVmCategoryAtcBtn	{
			width: auto;
			float: right;
		}
		
		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div.yagVmCategoryAtc span.yagVmCategoryAtcBtn input.yagVmCategoryAtcBtn,
		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div.yagVmCategoryAtc span.yagVmCategoryAtcBtn a.yagVmCategoryNotifyBtn	{
			width: auto;
			height: 32px;
			line-height: 32px;
			padding: 0 58px 0 23px;
			margin: 0;
			display: inline-block;
			text-align: right;
			font-weight: bold;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div.yagVmCategoryAtcBar span.yagVmCategoryAtcBarQtyCtrl	{
			width: 60px;
			float: right;
		}
	
	div#yagVmOverWrap div.yagVmCategorsListSku	{
		display: inline-block;
		float: right;
		max-width: 22%;
	}

	div#yagVmOverWrap div.yagVmCategoryListShipCost	{
		float: left;
		display: inline-block;
		margin: 0;
		font-style: italic;
		font-size: 1.0em;
		max-width: 28%;
	}

	/*	Grid-View	*/
	
	div#yagVmOverWrap div.yagVmCategoryGridProductItem	{
		float: left;
		margin-bottom: 10px;
	}

	div#yagVmOverWrap div.yagVmCategoryViewProductRow div.yagVmCategoryGridProductItemSpacer	{
		padding: 1px;
	}

	div#yagVmOverWrap div.yagVmCategoryViewProductRow div.yagVmCategoryGridProductItemSpacer,
	div#yagVmOverWrap div.yagVmCategoryViewProductRow div.yagVmCategoryGridProductItemShadow	{
		margin: 0 10px;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProductItemInner	{
		padding: 4px 3px 4px 3px;
		text-align: center;
	}
	
	div#yagVmOverWrap div.yagVmCategoryGridProductItemSdesc {
		padding: 5px 8px;
		margin: 4px;
		text-align: left;
	}
	
	div#yagVmOverWrap div.yagVmCategoryGridProductItemName > h2 a	{
		padding: 5px 0 4px 0;
		display: block;
		margin: 0 0 10px 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
	}
	
	div#yagVmOverWrap div.yagVmCategoryGridProductItemImg	{
		margin: 0 4px 10px 4px;
		position: relative;
		min-height: 100px;
	}
	
	div.yagVmCategoryGridProductItemImgInner img	{
		width: auto;
		max-width: 99%;
		height: auto;
	}
	
	div.yagVmCategoryGridProductItemRatingStock	{
		font-size: 10px;
		font-style: italic;
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryGridProductItemDetails > a.product-details	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 7px auto 3px auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		text-align: right;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProductItemDetails > a.product-details:hover	{
		cursor: pointer;
	}

		/*	Prices	*/
		
		div#yagVmOverWrap div.yagVmCategoryGridProductItemPrice	{
			display: inline-block;
			min-height: 80px;
			position: absolute;
			z-index: 101;
			left: 0;
			bottom: 0;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox	{
			display: inline-block;
			min-height: 80px;
			position: relative;
			z-index: 105;
			min-width: 60%;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxRedInner	{
			height: 30px;
			display: inline-block;
			text-align: center;
			line-height: 30px;
			padding: 0 10px 0 10px;
			position: absolute;
			z-index: 110;
			top: 40px;
			left: -5px;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxRedInner div	{
			line-height: 29px;
		}
	
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxGreyInner	{
			height: 30px;
			display: inline-block;
			text-align: center;
			line-height: 30px;
			padding: 0 10px 0 10px;
			position: absolute;
			z-index: 200;
			top: 0;
			left: -5px;
		}
	
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxRedInner:hover,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxGreyInner:hover	{
			cursor: pointer;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxCornerRed	{
			width: 5px;
			height: 5px;
			margin: 0;
			padding: 0;
			position: absolute;
			z-index: 110;
			top: 72px;
			left: -5px;
		}
	
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxCornerGrey	{
			width: 5px;
			height: 5px;
			margin: 0;
			padding: 0;
			position: absolute;
			z-index: 99;
			top: 32px;
			left: -5px;
		}
	
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxRedInner div.PricesalesPrice	{
			min-width: 90px;
			white-space: nowrap;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricesalesPrice span.PricesalesPrice	{
			font-weight: bold;
			font-size: 1.3em;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxRedInner div.yagVmProdPriceAdditional	{
			display: none;
			position: relative;
			z-index: 200;
			top: -9999px;
			text-align: center;
		}
	
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxGreyInner div.yagVmProdPriceAdditional	{
			display: none;
			position: relative;
			z-index: 200;
			top: -9999px;
			text-align: center;
		}
	
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxRedInner div.PricediscountAmount,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxRedInner div.PricetaxAmount,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxRedInner div.PricevariantModification,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxRedInner div.PricediscountedPriceWithoutTax	{
			padding: 0 5px;
			font-size: 11px;
		}
	
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxGreyInner div.PricebasePriceWithTax,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxRedInner div.PricepriceWithoutTax	{
			padding: 0 5px;
			font-size: 11px;
			min-width: 80px;
			white-space: nowrap;
		}
	
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxRedInner div.PricebasePriceWithTax span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxGreyInner div.PricebasePriceWithTax span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxRedInner div.PricepriceWithoutTax span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxRedInner div.PricepriceWithoutTax span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxRedInner div.PricediscountAmount span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxGreyInner div.PricediscountAmount span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxRedInner div.PricetaxAmount span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxGreyInner div.PricetaxAmount span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxRedInner div.PricevariantModification span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxGreyInner div.PricevariantModification span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxRedInner div.PricediscountedPriceWithoutTax span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxGreyInner div.PricediscountedPriceWithoutTax span	{
			font-size: 1.3em;
			display: inline-block;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBoxInner div.PricebasePriceWithTax	{
			text-decoration: line-through;
		}
		
			/*	Ask for price	*/
			
			div#yagVmOverWrap a.yagVmCategoryGridAskPrice	{
				white-space: nowrap;
			}

		/*	Add to cart	*/
		
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox	{
			margin: 0 4px;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox div.yagVmCategoryAtcBar	{
			margin: 5px 0 0 0;
			text-align: right;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox span.yagVmCategoryAtcBarQtyBox input.yagVmCategoryAtcBarQtyInpt	{
			text-align: right;
			width: 46px;
			height: 28px;
			line-height: 28px;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox div.yagVmCategoryAtcBar span.yagVmCategoryAtcBarQtyCtrl	{
			height: 27px;
			width: auto;
			padding: 0;
			margin: 0 0 0 5px;
			display: inline-block;
			float: none;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox span.yagVmCategoryAtcBarQtyBox	{
			height: 30px;
			display: inline-block;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox div.yagVmCategoryAtc span.yagVmCategoryAtcBtn	{
			width: 100%;
			float: none;
			display: block;
			text-align: right;
			margin: 5px 0 0 0;
			padding: 0;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox div.yagVmCategoryAtc span.yagVmCategoryAtcBtn input.yagVmCategoryAtcBtn,
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox div.yagVmCategoryAtc a.yagVmCategoryNotifyBtn,
		div#yagVmOverWrap a.yagVmFlyNotifyBtn,
		div#yagVmOverWrap div#yagEcWrapProductdetailsNotify input.notify-button	{
			width: auto;
			max-width: 100%;
			height: 32px;
			line-height: 32px;
			padding: 0 58px 0 23px;
			margin: 0;
			display: inline-block;
			text-align: right;
			font-size: inherit;
			font-weight: bold;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			cursor: pointer;
			*overflow: visible;
		}

	/*	Child categories	*/
	
	div#yagVmOverWrap div.yagVmCategoryWrap	{
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryCatItem	{
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmCategoryCatItemInner	{
		text-align: center;
		padding: 4px 14px;
	}

	div#yagVmOverWrap div.yagVmCategoryCatItemInner h2 > a	{
		padding: 5px 0 4px 0;
		display: block;
		margin: 0 0 10px 0;
		font-weight: bold;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryCatItemImg	{
		padding: 5px;
		margin: 0 4px 3px 4px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryCatItemImg a	{
		display: block;
		min-height: 30px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryCatItemImgInner > img	{
		height: auto;
		display: block;
		margin: 0 auto;
	}


/*	FLYPAGE	*/

	/*	Back to category	*/
	
	div#yagVmOverWrap div.yagVmFlyBackToCat	{
		margin: 0 0 10px 0;
	}
	
	div#yagVmOverWrap div.yagVmFlyBackToCat > a	{
		display: inline-block;
		height: 32px;
		line-height: 32px;
		padding: 0 23px 0 58px;
		text-align: left;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	/*	Print/PDF-Icons	*/
	
	div#yagVmOverWrap div.yagVmFlyIcons	{
		float: right;
		display: inline-block;
		margin-bottom: 5px;
		margin-right: 25px;
	}
	
	div#yagVmOverWrap div.yagVmFlyIcons div.yagVmFlyIconsPdf	{
		display: inline-block;
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmFlyIcons div.yagVmFlyIconsPrint	{
		display: inline-block;
		float: left;
		margin-left: 5px;
	}
	
	div#yagVmOverWrap div.yagVmFlyIcons div.yagVmFlyIconsEmail	{
		display: inline-block;
		float: left;
		margin-left: 5px;
	}
	
div#yagVmOverWrap div.yagVmFlyInfoBox	{
	margin-bottom: 20px;
}

div#yagVmOverWrap div.yagVmFlyInfoBoxSpacer	{
	margin: 1px;
	padding: 3px;
}

div#yagVmOverWrap div.yagVmFlyInfoBoxInner div.yagVmFlyTitle	{
	padding: 10px 5px 4px 16px;
	margin: 0 0 10px 0;
	min-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div#yagVmOverWrap div.yagVmFlyInfoBoxInner div.yagVmFlyTitle > h1	{
	width: 65%;
	font-weight: bold;
	padding: 0;
	margin: 0;
	float: left;
}

div#yagVmOverWrap div.yagVmFlyInfoBoxInner div.yagVmFlyProdRatingBox	{
	width: 30%;
	height: 20px;
	line-height: 20px;
	float: right;
	text-align: right;
}

	/*	Rating	*/

	div#yagVmOverWrap div.yagVmRating_0_5,
	div#yagVmOverWrap div.yagVmRating_1_5,
	div#yagVmOverWrap div.yagVmRating_2_5,
	div#yagVmOverWrap div.yagVmRating_3_5,
	div#yagVmOverWrap div.yagVmRating_4_5,
	div#yagVmOverWrap div.yagVmRating_5_5	{
		padding-right: 120px;
		height:30px;
	}

div#yagVmOverWrap div.yagVmFlyProdImg	{
	width: 45%;
	padding: 5px;
	margin-left: 5px;
	float: left;
}

	/*	Product images	*/
	
	div#yagVmOverWrap div.yagVmFlyProdImgMain img	{
		max-width: 99%;
		height: auto;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdImgMain > span.vm-img-desc	{
		font-weight: bold;
		font-style: italic;
		display: block;
		text-align: center;
		margin: 5px 0 10px 0;
		padding: 5px 0 5px 0;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdImgMain > a	{
		display: block;
		text-align: center;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdImgGalleryThumbBox	{
		width: 80px;
		padding: 3px;
		margin: 0 3px 3px 0;
		overflow: hidden;
		display: inline-block;
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdImgGalleryThumbBox img	{
		width: 80px;
		height: auto;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdImgGalleryThumbBox span.vm-img-desc	{
		font-weight: bold;
		font-style: italic;
		font-size: 11px;
		display: none;
		text-align: center;
	}
	
	div#yagVmOverWrap div.imageGalleryTitle,
	div#yagVmOverWrap div.imageGalleryName,
	div#yagVmOverWrap div#lightboxPath	{
		display: none;
	}
	
	/*	Lightbox	*/
	
	div#lightbox-secNav	{
		position: absolute;
		z-index: 1100;
		top: -24px;
		right: -30px;
	}

	/*	Prices	*/
	
	div#yagVmOverWrap div.yagVmFlyProdPriceBox	{
		display: inline-block;
		float: left;
		min-height: 80px;
		position: relative;
		z-index: 5;
		min-width: 60%;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxRedInner	{
		height: 30px;
		display: inline-block;
		text-align: center;
		line-height: 30px;
		padding: 0 10px 0 10px;
		position: absolute;
		z-index: 10;
		top: 40px;
		left: -22px;
	}

	div#yagVmOverWrap div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxRedInner div	{
		line-height: 29px;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxGreyInner	{
		height: 30px;
		display: inline-block;
		text-align: center;
		line-height: 30px;
		padding: 0 10px 0 10px;
		position: absolute;
		z-index: 99;
		top: 0;
		left: -22px;
	}

	div#yagVmOverWrap div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxRedInner:hover,
	div#yagVmOverWrap div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxGreyInner:hover	{
		cursor: pointer;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxCornerRed	{
		width: 5px;
		height: 5px;
		margin: 0;
		padding: 0;
		position: absolute;
		z-index: 99;
		top: 72px;
		left: -22px;
	}

	div#yagVmOverWrap div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxCornerGrey	{
		width: 5px;
		height: 5px;
		margin: 0;
		padding: 0;
		position: absolute;
		z-index: 99;
		top: 32px;
		left: -22px;
	}

	div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricesalesPrice span.PricesalesPrice	{
		font-weight: bold;
		font-size: 1.3em;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxRedInner div.yagVmProdPriceAdditional	{
		display: none;
		position: relative;
		z-index: 200;
		top: -9999px;
		text-align: center;
	}

	div#yagVmOverWrap div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxGreyInner div.yagVmProdPriceAdditional	{
		display: none;
		position: relative;
		z-index: 200;
		top: -9999px;
		text-align: center;
		margin: 0;
		padding: 0;
	}

	div#yagVmOverWrap div.yagVmFlyProdPriceBoxRedInner div.PricediscountAmount,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxRedInner div.priceWithoutTax,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxRedInner div.PricetaxAmount,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxRedInner div.PricevariantModification,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxRedInner div.PricediscountedPriceWithoutTax,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxGreyInner div.PricebasePriceWithTax,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxRedInner div.PricepriceWithoutTax	{
		padding: 0 5px;
		font-size: 11px;
		margin: 0;
		height: 30px;
		line-height: 30px;
		white-space: nowrap;
	}

	div#yagVmOverWrap div.yagVmFlyProdPriceBoxRedInner div.PricebasePriceWithTax span,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxGreyInner div.PricebasePriceWithTax span,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxRedInner div.PricepriceWithoutTax span,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxGreyInner div.PricepriceWithoutTax span,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxRedInner div.PricediscountAmount span,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxGreyInner div.PricediscountAmount span,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxRedInner div.PricetaxAmount span,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxGreyInner div.PricetaxAmount span,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxRedInner div.PricevariantModification span,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxGreyInner div.PricevariantModification span,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxRedInner div.PricediscountedPriceWithoutTax span,
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxGreyInner div.PricediscountedPriceWithoutTax span	{
		font-size: 1.3em;
		display: inline-block;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdPriceBoxGreyInner div.PricebasePriceWithTax span.PricebasePriceWithTax	{
		text-decoration: line-through;
	}

div#yagVmOverWrap div.yagVmFlyProdInfoBoxRightTop	{
	margin: 5px;
	padding: 10px 12px;
}

div#yagVmOverWrap div.yagVmFlyNewRibbon	{
	position: absolute;
	z-index: 5;
	width: 29px;
	height: 54px;
	top: -4px;
	right: 10px;
}

/*	Shipping cost link	*/

	div#yagVmOverWrap div.yagVmFlyShipCostLink	{
		float: left;
		display: inline-block;
		margin-left: 5px;
		font-style: italic;
		font-size: 1.0em;
	}

	/*	Flypage pricelist	*/
	
	div#yagVmOverWrap div.yagVmFlyProdInfoBoxRight div.yagPerUnitPriceLabel	{
		margin: 10px 0;
		font-weight: bold;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdInfoBoxRight ul.yagPerUnitPriceList	{
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: inline-block;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdInfoBoxRight ul.yagPerUnitPriceList > li	{
		margin: 0;
		padding: 0 10px;
		min-height: 28px;
		line-height: 28px;
		display: block;
	}

div#yagVmOverWrap div.yagVmFlyProdInfoBoxRight	{
	width: 50%;
	margin-right: 5px;
	float: right;
	position: relative;
}

div#yagVmOverWrap div.yagVmFlyProdManufacturer	{
	padding: 10px 12px;
	margin: 0 5px 5px 5px;
	font-weight: bold;
}

div#yagVmOverWrap div.yagVmFlyExtraFields	{
	padding: 10px 12px;
	margin: 0 5px 5px 5px;
}

div#yagVmOverWrap div.yagVmFlyProdSku,
div#yagVmOverWrap div.yagVmFlyHits,
div#yagVmOverWrap div.yagVmFlyInStock	{
	font-size: 12px;
}

div#yagVmOverWrap div.yagVmFlyProdSdesc	{
	margin: 0 5px 5px 5px;
	padding: 10px 12px;
}

div#yagVmOverWrap div.yagVmFlyProdAtcBox	{
	margin: 0 5px 5px 5px;
	padding: 10px 12px;
}

div#yagVmOverWrap div.yagVmFlyAtcBar,
div#yagVmOverWrap div.yagJShopFlyAtcWrap div.yagJShopFlyAtcButtons	{
	text-align: right;
}

div#yagVmOverWrap span.yagVmFlyAtcBarQtyBox	{
	height: 27px;
	display: inline-block;
	float: right;
}

div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryAtcBarQtyBox	{
	height: 27px;
	display: inline-block;
	float: right;
}

div#yagVmOverWrap span.yagVmFlyAtcBarQtyBox input.yagVmFlyAtcBarQtyInpt,
div#yagVmOverWrap div.yagJShopFlyAtcWrap div.prod_qty_input input.inputbox	{
	text-align: right;
	width: 110px;
}

div#yagVmOverWrap div.yagVmFlyAtcBar span.yagVmFlyAtcBarQtyCtrl	{
	height: 27px;
	width: auto;
	margin: 0 5px 0 0;
	padding: 0;
	display: inline-block;
	float: right;
}

div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyPlus,
div#yagVmOverWrap span.yagVmCategoryAtcBarQtyCtrl input.yagVmCategoryAtcVarQtyPlus	{
	height: 27px;
	width: 27px;
	display: inline-block;
}

div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyMinus,
div#yagVmOverWrap span.yagVmCategoryAtcBarQtyCtrl input.yagVmCategoryAtcVarQtyMinus	{
	height: 27px;
	width: 27px;
	display: inline-block;
}

div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyPlus:hover,
div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyMinus:hover,
div#yagVmOverWrap span.yagVmCategoryAtcBarQtyCtrl input.yagVmCategoryAtcVarQtyPlus:hover,
div#yagVmOverWrap span.yagVmCategoryAtcBarQtyCtrl input.yagVmCategoryAtcVarQtyMinus:hover	{
	cursor: pointer;
}

div#yagVmOverWrap div.yagVmFlyAtc span.yagVmFlyAtcBtn	{
	display: block;
	float: none;
	width: 100%;
	padding: 0;
	margin: 0;
}

div#yagVmOverWrap div.yagVmFlyAtc span.yagVmFlyAtcBtn > input,
div#yagVmOverWrap div.yagVmFlyAtc span.yagVmFlyAtcBtn > a.yagVmFlyNotifyBtn,
div#yagVmOverWrap div.yagJShopFlyAtcWrap div.yagJShopFlyAtcButtons input.yagJShopATCBtn	{
	height: 42px;
	width: auto;
	line-height: 42px;
	padding: 0 58px 0 23px;
	margin: 10px 0 0 0;
	display: inline-block;
	text-align: right;
	font-weight: bold;
	font-size: inherit;
	line-height: 42px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	*overflow: visible;
}

	/*	ATC Custom fields	*/
	
	div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField	{
		margin: 0 0 10px 0;
		padding: 0 0 5px;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldTitle	{
		display: block;
		line-height: 16px;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.hasTip	{
		width: 16px;
		height: 16px;
		line-height: 16px;
		display: inline-block;
		margin-left: 3px;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDisplay	{
		display: block;
		margin: 0;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDisplay label	{
		margin-left: 5px;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDesc	{
		display: block;
		margin: 0 0 10px 0;
		font-style: italic;
	}
	
		/*	Type-M	*/
		
		div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDisplay > input[type="radio"]	{
			float: left;
			margin: 0 10px 20px 0;
			vertical-align: top;
			clear: left;
		}
		
		div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDisplay > label	{
			display: inline-block;
			float: left;
			margin: 0 0 20px 0;
		}
	
	/*	JoomShopping custom fields	*/
	
	div#yagVmOverWrap div.yagVmFlyProdAtcBox div.jshop_prod_attributes div.yagJShopFlyProdAttrLbl	{
		margin: 0 0 10px 0;
		font-weight: bold;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdAtcBox div.jshop_prod_attributes div.yagJShopFlyProdAttrField	{
		margin: 0 0 10px 15px;
		padding: 0 0 10px 0;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdAtcBox div.jshop_prod_attributes div.yagJShopFlyProdAttrField > span	{
		display: block;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdAtcBox div.jshop_prod_attributes div.yagJShopFlyProdAttrField > span > select	{
		min-width: 50px;
		max-width: 100%;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdAtcBox div.jshop_prod_attributes div.yagJShopFlyProdAttrField > span > span.prod_attr_img	{
		display: inline-block;
		vertical-align: top;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdAtcBox div.jshop_prod_attributes div.yagJShopFlyProdAttrField > span > span.prod_attr_img > img	{
		width: auto;
		max-width: 100%;
		height: auto;
	}
	
	/*	JoomShopping ATC	*/
	
	div#yagVmOverWrap div.yagJShopFlyAtcWrap	{
		margin: 10px 0 0 0;
	}
	
	div#yagVmOverWrap div.yagJShopFlyAtcWrap div.prod_qty	{
		display: inline-block;
		float: right;
		height: 27px;
		line-height: 27px;
		margin: 0 5px 0 0;
	}
	
	div#yagVmOverWrap div.yagJShopFlyAtcWrap div.prod_qty_input	{
		display: inline-block;
		float: right;
		height: 27px;
		line-height: 27px;
		margin: 0;
	}
	
		/*	JoomShopping add to wishlist	*/
		
		div#yagVmOverWrap div.yagJShopFlyAtcWrap input.yagJShopATWBtn	{
		    display: inline-block;
		    height: 32px;
		    margin: 10px 0 0 0;
		    line-height: 32px;
		    padding: 0 58px 0 23px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
		    border-radius: 3px;
		    cursor: pointer;
		}		
	
div#yagVmOverWrap div.yagVmFlyFacebookBox	{
	margin: 5px 0 0 5px;
	height: 30px;
	max-width: 130px;
	display: inline-block;
	float: left;
}

div#yagVmOverWrap div.yagVmFlyTwitterBox	{
	height: 20px;
	max-width: 100px;
	margin: 5px 0 0 5px;
	display: inline-block;
	float: left;
	overflow: hidden;
}

div#yagVmOverWrap div.yagVmFlyGplusBox	{
	height: 20px;
	max-width: 100px;
	margin: 5px 0 0 5px;
	display: inline-block;
	float: left;
	overflow: hidden;
}

div#yagVmOverWrap div.yagVmFlyPinterestBox	{
	height: 20px;
	display: inline-block;
	float: left;
	overflow: hidden;
	max-width: 100px;
	padding-top: 5px;
}

div#yagVmOverWrap div.yagVmFlyProdView	{
	margin-bottom: 20px;
}

div#yagVmOverWrap div.yagVmFlyProdStatusInner	{
	margin: 1px;
	padding: 9px;
}

div#yagVmOverWrap div.yagVmFlyProdAvailability	{
	display: inline-block;
	float: left;
}

div#yagVmOverWrap div.yagVmFlyProdAvailabilityInner	{
	margin: 5px;
}

div#yagVmOverWrap div.yagVmFlyProdAvailabilityInner span	{
	padding: 0 10px;
	min-height: 32px;
	line-height: 32px;
}


	/*	Tabs	*/
	
	div#yagVmOverWrap div.yagVmFlyTabsWrap	{
		margin-bottom: 20px;
	}
	
	div#yagVmOverWrap div.yagVmFlyTabsInner	{
		margin: 1px;
		padding: 8px;
	}
	
	div#yagVmOverWrap div.yagVmFlyTabsSpacerInner	{
		padding: 10px;
	}
	
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList	{
		list-style-type: none;
		margin: 0 0 -1px 0;
		padding: 0;
		height: 40px;
		overflow: hidden;
	}
	
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li,
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li.ui-state-default	{
		display: inline-block;
		float: left;
		margin: 0;
		height: 40px;
		padding: 0;
		overflow: hidden;
	}
	
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li:hover,
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li.ui-state-focus,
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li.ui-state-hover	{
		height: 40px;
		margin: 0;
		padding: 0;
	}

	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li.ui-tabs-selected,
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li.ui-state-active	{
		margin: 0 0 0 0;
		height: 39px;
	}
	
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li a	{
		display: block;
		margin: 5px 5px 0 5px;
		padding: 8px 15px 5px 15px;
		font-weight: bold;
	}
	
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li.ui-state-active a	{
		height: 35px;
		padding: 8px 15px 0 15px;
	}

	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li.ui-state-hover a {
		padding: 8px 15px 0 15px;
	}
	
	div#yagVmOverWrap div#yagVmFlyTabs div.ui-tabs-hide	{
		display: none;
	}
	
	div#yagVmOverWrap div#yagVmFlyTabs div.ui-widget-content	{
		padding: 5px;
	}
	
	/*	Contact-Tab	*/
	
	div#yagVmOverWrap iframe.yagVmFlyTabsIframe	{
		width: 100%;
		min-height: 400px;
		overflow: hidden;
		font-size: 13px;
		border: 0;
	}
	
	div#yagVmOverWrap input.yagVmQuestionFormNameInput,
	div#yagVmOverWrap input.yagVmQuestionFormEmailInput	{
		min-width: 158px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 2px 5px;
		margin-bottom: 3px;
		margin-right: 14px;
		height: 22px;
		line-height: 26px;
	}
	
	div#yagVmOverWrap label.yagVmQuestionFormTextareaLbl	{
		display: block;
		margin-bottom: 3px;
	}
	
	div#yagVmOverWrap textarea.yagVmQuestionFormTextarea	{
		min-width: 398px;
		padding: 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmQuestionFormSubmitWrap	{
		margin: 10px 0;
	}
	
	div#yagVmOverWrap input.yagVmQuestionFormSubmitBtn	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		float: left;
		text-align: right;
	}

	div#yagVmOverWrap input.yagVmQuestionFormSubmitBtn:hover	{
		cursor: pointer;
	}
	
	div#yagVmOverWrap div.yagVmQuestionFormCount	{
		float: left;
		display: inline-block;
		margin-right: 30px;
		height: 32px;
		line-height: 32px;
	}

	/*	Related products	*/
	
	div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox	{
		position: relative;
		zoom: 1;
		margin: 0 -20px 10px -20px;
	}
	
	div#yagVmOverWrap h4.yagVmFlyProdRelatedProdTitle	{
		padding: 10px 5px 4px 16px;
		margin: 0 20px 10px 20px;
		min-height: 24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdField	{
		margin-bottom: 20px;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R	{
		width: 25%;
		margin: 0 0 20px 0;
		padding: 0;
		display: inline-block;
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R div.yagVmFlyProdFieldSpacer,
	div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R div.yagVmFlyProdRelatedProdShadow	{
		margin: 0 20px;
		padding: 0;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdFieldInner	{
		margin: 1px;
		padding: 5px;
	}

	div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R span.yagVmFlyProdFieldDisplay	{
		text-align: center;
		display: block;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R span.yagVmFlyProdFieldDisplay a	{
		display: block;
		font-weight: bold;
	}

	div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R span.yagVmFlyProdFieldDisplay img	{
		display: block;
		margin: 0 0 4px 0;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R span.vm-img-desc	{
		display: block;
		text-align: center;
		font-weight: bold;
		font-size: 1.2em;
		margin: 5px 0;
	}
	
	/*	Related categories	*/
	
	div#yagVmOverWrap div.yagVmFlyProdRelatedCatBox	{
		margin-bottom: 10px;
	}

	div#yagVmOverWrap h4.yagVmFlyProdRelatedCatTitle	{
		padding: 10px 5px 4px 16px;
		margin: 0 0 10px 0;
		min-height: 24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
	}

	div#yagVmOverWrap div.yagVmFlyProdRelatedCatBox div.yagVmFlyProdFieldType-Z	{
		display: inline-block;
		float: left;
		margin-right: 10px;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdRelatedCatBox div.yagVmFlyProdFieldType-Z span.yagVmFlyProdFieldDisplay	{
		text-align: center;
		display: block;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdRelatedCatBox div.yagVmFlyProdFieldType-Z span.yagVmFlyProdFieldDisplay a	{
		display: block;
	}

	div#yagVmOverWrap div.yagVmFlyProdRelatedCatBox div.yagVmFlyProdFieldType-Z span.yagVmFlyProdFieldDisplay img	{
		display: inline-block;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdRelatedCatBox div.yagVmFlyProdFieldType-Z span.vm-img-desc	{
		display: block;
		text-align: center;
		font-weight: bold;
		font-size: 1.2em;
		margin: 5px 0;
	}

	/*	Child categories	*/
	
	div#yagVmOverWrap div.yagVmFlyProdChildsBox	{
		margin-bottom: 10px;
	}

	div#yagVmOverWrap h4.yagVmFlyChildCatsTitle	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		line-height: 38px;
		padding: 0 0 0 16px;
		margin: 0 0 10px 0;
	}
	
	div#yagVmOverWrap div.yagVmFlyChildCatsItem	{
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmFlyChildCatsItemInner	{
		text-align: center;
	}

	div#yagVmOverWrap div.yagVmFlyChildCatsItemInner h2 a	{
		padding: 5px 0 4px 0;
		margin: 3px auto 10px auto;
		display: inline-block;
		width: 90%;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
	}

	div#yagVmOverWrap div.yagVmFlyChildCatsImg	{
		padding: 5px;
		width:80%;
		margin: 0 auto 10px auto;
	}
	
	div#yagVmOverWrap div.yagVmFlyChildCatsImg a	{
		display: block;
		height: 160px;
	}
	
	div#yagVmOverWrap div.yagVmFlyChildCatsImgInner > img	{
		height: auto;
		display: block;
		margin: 0 auto;
	}

	/*	Reviews	*/
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox h4.yagVmFlyReviewsTitle	{
		margin: 0 0 10px 0;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox h4.yagVmFlyReviewsTitle span	{
		display: block;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList	{
		list-style-type: none;
		margin: 10px 0;
		padding: 0;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList li	{
		height: 20px;
		line-height: 20px;
		margin: 0;
		padding: 0;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList li label,
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList li input	{
		display: inline-block;
		height: 20px;
		line-height: 20px;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList li label span	{
		display: inline-block;
		width: 118px;
		height: 20px;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList li label span:hover	{
		cursor: pointer;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox textarea.yagVmFlyWriteReviewArea	{
		min-height: 140px;
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox input.yagVmFlyWriteReviewSbmt	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: right;
		text-align: right;
	}

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox input.yagVmFlyWriteReviewSbmt:hover	{
		cursor: pointer;
	}

		/*	Show reviews	*/
		
		div#yagVmOverWrap div.yagVmFlyReviews blockquote.yagVmFlyReviewQuote	{
			display: block;
			font-family: Arial, Helvetica, sans-serif;
			padding: 0;
			margin: 0 0 20px 0;
		}

		div#yagVmOverWrap div.yagVmFlyReviews blockquote.yagVmFlyReviewQuote > div	{
			padding: 17px 14px 17px 19px;
		}

		div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewDate	{
			font-weight: bold;
			display: inline-block;
			float: left;
		}
		
		div#yagVmOverWrap span.yagVmFlyReviewVote	{
			font-weight: bold;
			display: inline-block;
			float: right;
		}

		div#yagVmOverWrap div.yagVmFlyReviews blockquote.yagVmFlyReviewQuote > div > p	{
			font-style: italic;
			font-size: 1.0em;
			line-height: 1.8em;
		}
		
		div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewStars-0	{
			width: 118px;
			height: 20px;
			display: inline-block;
		}

		div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewStars-1	{
			width: 118px;
			height: 20px;
			display: inline-block;
		}
	
		div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewStars-2	{
			width: 118px;
			height: 20px;
			display: inline-block;
		}

		div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewStars-3	{
			width: 118px;
			height: 20px;
			display: inline-block;
		}

		div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewStars-4	{
			width: 118px;
			height: 20px;
			display: inline-block;
		}

		div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewStars-5	{
			width: 118px;
			height: 20px;
			display: inline-block;
		}
		
		div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewAuthor	{
			display: block;
			text-align: right;
			font-weight: bold;
			font-style: italic;
		}


	/*	Product neighbours	*/
	
	div#yagVmOverWrap div.yagVmFlyNeighbours	{
		margin-bottom: 20px;
	}
	
	div#yagVmOverWrap div.yagVmFlyNeighboursInnerSpacer	{
		margin: 1px;
		padding: 4px 5px;
	}
	
	div#yagVmOverWrap div.yagVmFlyNeighboursInnerBox	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 2px;
	}
	
	div#yagVmOverWrap div.yagVmFlyPrevProd	{
		display: inline-block;
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmFlyNextProd	{
		display: inline-block;
		float: right;
	}
	
	div#yagVmOverWrap div.yagVmFlyPrevProd a.previous-page	{
		height: 32px;
		line-height: 32px;
		padding: 0 23px 0 58px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		text-align: left;
	}

	div#yagVmOverWrap div.yagVmFlyNextProd a.next-page	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		text-align: right;
	}
	
	div#yagVmOverWrap div.yagVmFlyPrevProd a.previous-page:hover	{
		cursor: pointer;
	}
	
	div#yagVmOverWrap div.yagVmFlyNextProd a.next-page:hover	{
		cursor: pointer;
	}


	/*	JoomShopping Extra fields	*/
	
	div#yagVmOverWrap div.yagJShopFlyExtraFieldsInner	{
		margin: 5px;
		padding: 5px;
	}

/*	MANUFACTURER VIEW	*/

div#yagVmOverWrap div.yagVmManuCatRow	{
	position: relative;
	zoom: 1;
	margin: 0 -10px 10px -10px;
}

div#yagVmOverWrap div.yagVmManuCatRowItemWrap	{
	margin: 0 10px 20px 10px;
}

div#yagVmOverWrap div.yagVmManuCatRowItemSpacer	{
	padding: 1px;
}

div#yagVmOverWrap div.yagVmManuCatRowItem	{
	float: left;
}

div#yagVmOverWrap div.yagVmManuCatRowItemInner	{
	text-align: center;
	padding: 3px;
}

div#yagVmOverWrap div.yagVmManuCatRowItemInner > a	{
	display: block;
	margin: 0 4px 4px 4px;
	padding: 5px;
	text-align: center;
	
}

div#yagVmOverWrap div.yagVmManuCatRowItemInner > a > img	{
	display: inline-block;
}

div#yagVmOverWrap div.yagVmManuCatRowItemWrap h2.yagVmManuCatRowItemTitle a	{
	min-height: 28px;
	line-height: 28px;
	padding: 0;
	margin: 0 0 10px 0;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
}

div#yagVmOverWrap div.yagVmManuCatRowItemWrap div.yagVmSepVert div.yagVmManuCatRowItemSpacer,
div#yagVmOverWrap div.yagVmManuCatRowItemWrap div.yagVmSepVert div.yagVmManuCatRowItemShadow	{
	margin-left:20px;
}

	/*	Manufacturer details	*/

	div#yagVmOverWrap div.yagVmManuDetailWrap	{
		margin-bottom: 20px;
	}
	
	div#yagVmOverWrap div.yagVmManuDetailInner	{
		margin: 1px;
		padding: 5px;
	}
	
	div#yagVmOverWrap div.yagVmManuDetailContent	{
		padding: 5px;
	}

	div#yagVmOverWrap h1.yagVmManuDetailTitle	{
		padding: 10px 5px 4px 16px;
		margin: 0 0 10px 0;
		min-height: 24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
	}
	
	div#yagVmOverWrap div.yagVmManuDetailContent div.yagVmManuDetailItemImg	{
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmManuDetailContent div.yagVmManuDetailItemMail,
	div#yagVmOverWrap div.yagVmManuDetailContent div.yagVmManuDetailItemUrl	{
		margin-bottom: 5px;
		font-weight: bold;
	}
	
	div#yagVmOverWrap div.yagVmManuDetailContent div.yagVmManuDetailItemDesc	{
		margin-bottom: 5px;
	}
	
	div#yagVmOverWrap div.yagVmManuDetailItemLink a	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: right;
		text-align: right;
	}
	
	div#yagVmOverWrap div.yagVmManuDetailItemLink a:hover	{
		cursor: pointer;
	}


/*	SQUEEZE-BOX	*/

div#sbox-window	{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding: 4px;
}


/*	VIRTUEMART-ICONS	*/

div#yagVmOverWrap div.yagVmCategoryListProductItemStockWrap	{
	display: inline-block;
}

div#yagVmOverWrap div.yagVmCategoryGridProductItemStockWrap	{
	margin: 0 4px 5px 4px;
	text-align: center;
}

div#yagVmOverWrap div.yagVmCategoryGridProductItemDetails	{
	margin: 0 4px;
	text-align: right;
}

	/* Grid-View	*/

	div#yagVmOverWrap div.yagVmCategoryGridProductItemStockSpacerlowstock,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemStockSpacernormalstock,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemStockSpacernostock	{
		margin: 5px;
		font-weight: bold;
		padding: 3px 10px;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProductItemStockWrap span.yagVmIcon	{
		display: inline-block;
		float: left;
		width: 22px;
		height: 22px;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProductItemStockWrap span.stock-level	{
		display: inline-block;
		float: left;
		margin-left: 5px;
		height: 22px;
		line-height: 22px;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProductItemStockWrap span.vm2-normalstock	{
		background-position: left top;
		height: 22px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryGridProductItemStockWrap span.vm2-lowstock	{
		background-position: left -24px;
		height: 22px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryGridProductItemStockWrap span.vm2-nostock	{
		background-position: left -48px;
		height: 22px;
	}

	/*	List-View	*/

	div#yagVmOverWrap div.yagVmCategoryListProductItemStockSpacerlowstock,
	div#yagVmOverWrap div.yagVmCategoryListProductItemStockSpacernormalstock,
	div#yagVmOverWrap div.yagVmCategoryListProductItemStockSpacernostock	{
		margin: 5px;
		font-weight: bold;
		padding: 3px 10px;
	}

	div#yagVmOverWrap div.yagVmCategoryListProductItemStockWrap span.yagVmIcon	{
		display: inline-block;
		float: left;
		width: 22px;
		height: 22px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemStockWrap span.stock-level	{
		display: inline-block;
		float: left;
		margin-left: 5px;
		height: 22px;
		line-height: 22px;
	}

	div#yagVmOverWrap div.yagVmCategoryListProductItemStockWrap span.vm2-normalstock	{
		background-position: left top;
		height: 22px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemStockWrap span.vm2-lowstock	{
		background-position: left -24px;
		height: 22px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemStockWrap span.vm2-nostock	{
		background-position: left -48px;
		height: 22px;
	}


/*	USER LOGIN	*/

div#yagVmOverWrap div.yagVmUserLoginWrap	{
	margin-bottom: 20px;
}

div#yagVmOverWrap div.yagVmUserLoginInner	{
	margin: 1px;
	padding: 5px;
}

div#yagVmOverWrap div.yagVmUserLoginContent	{
	padding: 5px 10px;
}

	/*	Login	*/
	
	div#yagVmOverWrap div.yagVmUserLoginHead	{
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmUserLoginContent div.yagVmUserLoginName,
	div#yagVmOverWrap div.yagVmUserLoginContent div.yagVmUserLoginPass,
	div#yagVmOverWrap div.yagVmUserLoginContent div.yagVmUserLoginRmbr	{
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmUserLoginContent div.yagVmUserLoginName input,
	div#yagVmOverWrap div.yagVmUserLoginContent div.yagVmUserLoginPass input#modlgn-passwd	{
		width: 30%;
	}
		
	div#yagVmOverWrap div.yagVmUserLoginContent div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: left;
		text-align: right;
		border-spacing: 0px !important;
	}
	
	div#yagVmOverWrap div.yagVmUserLoginContent div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm:hover	{
		cursor: pointer;
	}

	div#yagVmOverWrap div.yagVmUserLoginContent input.yagVmUserLogoutBtn	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: right;
		text-align: right;
		cursor: pointer;
	}
	
	div#yagVmOverWrap div.yagVmUserLoginContent div.yagVmUserLoginRmbr label	{
		display: inline-block;
		float: left;
		margin-left: 10px;
		margin-right: 5px;
		line-height: 32px;
	}
	
	div#yagVmOverWrap div.yagVmUserLoginContent div.yagVmUserLoginRmbr input.inputbox	{
		display: inline-block;
		float: left;
		margin-top: 9px;
	}
	
	div#yagVmOverWrap div.yagVmUserLoginContent div.yagVmUserLoginResetPass,
	div#yagVmOverWrap div.yagVmUserLoginContent div.yagVmUserLoginForgotName	{
		margin-bottom: 2px;
		font-size: 11px;
		line-height: 14px;
		font-style: italic;
		font-weight: bold;
	}

	div#yagVmOverWrap div.yagVmUserLoginContent div.yagVmUserLoginPass input	{
		width: auto;
	}

	div#yagVmOverWrap div.yagVmUserLoginContent div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 10px 0 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: left;
		text-align: right;
	}
	
	div#yagVmOverWrap div.yagVmUserLoginContent div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm:hover	{
		cursor: pointer;
	}

/*	USER	*/

	/*	VirtueMart Account maintenance	*/
	
	div#yagVmOverWrap h1.yagVmUserEditTitle	{
		padding: 10px 5px 4px 16px;
		margin: 0 0 10px 0;
		min-height: 24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
	}
	
	div.yagVmUserEditLoginWrap,
	div.yagVmUserEditBtnBox,
	div.yagVmUserEditTabsWrap	{
		margin-bottom: 20px;
	}
	
	div.yagVmUserEditLoginWrap div.yagVmUserEditLoginFormInner,
	div#yagVmOverWrap div.yagVmUserEditBtnBoxInner,
	div.yagVmUserEditTabsWrap div.yagVmUserEditTabsInner	{
		margin: 1px;
		padding: 5px;
	}
	
	div.yagVmUserEditLoginWrap div.yagVmUserEditLoginContent,
	div#yagVmOverWrap div.yagVmUserEditBtnBoxContent,
	div.yagVmUserEditTabsWrap div.yagVmUserEditTabsContent	{
		padding: 5px;
	}

	div.yagVmUserEditLoginContent div.yagVmUserLoginName,
	div.yagVmUserEditLoginContent div.yagVmUserLoginPass,
	div.yagVmUserEditLoginContent div.yagVmUserLoginRmbr	{
		margin-bottom: 10px;
	}

	div#yagVmOverWrap div.yagVmUserEditBtnBox button.yagVmUserEditSaveBtn	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: right;
		text-align: right;
		cursor: pointer;
	}
	
	div#yagVmOverWrap div.yagVmUserEditBtnBox button.yagVmUserEditCancelBtn	{
		height: 32px;
		line-height: 32px;
		padding: 0 23px 0 58px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		text-align: right;
		cursor: pointer;
	}

	/*	Tabs	*/

	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs,
	div#yagVmOverWrap div.yagVmOrdersListContent ul#tabs	{
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs li,
	div#yagVmOverWrap div.yagVmOrdersListContent ul#tabs li	{
		padding: 8px 15px 5px 15px;
		display: inline-block;
	}
	
	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs li:hover,
	div#yagVmOverWrap div.yagVmOrdersListContent ul#tabs li:hover,
	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs li.current:hover,
	div#yagVmOverWrap div.yagVmOrdersListContent ul#tabs li.current:hover,
	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs li.current,
	div#yagVmOverWrap div.yagVmOrdersListContent ul#tabs li.current	{
		cursor: pointer;
	}
	
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs,
	div.yagVmOrdersListContent div#ui-tabs div.tabs	{
		display: none;
		padding: 10px;
	}
	
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset	{
		margin: 0 0 10px 0;
		padding: 5px;
	}
	
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset legend	{
		font-weight: bold;
	}
	
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.adminform,
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.adminform td,
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.admintable,
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.admintable td	{
		border-collapse: inherit;
	}
	
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.adminform td,
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.admintable td	{
		padding-bottom: 5px;
	}
	
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.adminform td.key,
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.admintable td.key	{
		padding-right: 10px;
	}
	
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.adminform td select,
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.admintable td select	{
		min-width: 100px;
	}
	
	div.yagVmUserEditTabsContent div.ui-widget-content	{
		padding: 5px;
	}

		/*	View orders	*/
		
		div#yagVmOverWrap div.yagVmUserEditTabsContent div#editcell > table.adminlist	{
			width: 100%;
			border-spacing: 0;
		}
		
		div#yagVmOverWrap div.yagVmUserEditTabsContent div#editcell > table.adminlist th	{
			min-height: 29px;
			line-height: 29px;
			padding: 0 11px;
		}
		
		div#yagVmOverWrap div.yagVmUserEditTabsContent div#editcell > table.adminlist td	{
			height: 50px;
			line-height: 50px;
			padding: 0 14px;
		}
		
	/*	Bill to	*/
	
	div.yagVmUserAddressDataWrap	{
		margin-bottom: 20px;
	}
	
	div.yagVmUserAddressDataInner	{
		margin: 1px;
		padding: 5px;
	}

	div.yagVmUserAddressDataContent	{
		padding: 5px;
	}
	
	div#yagVmOverWrap div.yagVmUserAddressDataContent fieldset	{
		margin: 0;
		padding: 5px;
	}
	
	div#yagVmOverWrap div.yagVmUserAddressDataContent fieldset legend	{
		font-weight: bold;
	}
	
	div#yagVmOverWrap div.yagVmUserAddressDataControl	{
		margin-bottom: 15px;
	}
	
	div#yagVmOverWrap div.yagVmUserAddressDataControl button.vm-button-correct,
	div#yagVmOverWrap div.yagVmUserAddressDataControl button.yagVmUserEditBtnCustom	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 10px 0 10px 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		text-align: right;
		float: right;
		cursor: pointer;
	}
	
	div#yagVmOverWrap div.yagVmUserAddressDataControl button.yagVmUserAddressDataCancelBtn	{
		height: 32px;
		line-height: 32px;
		padding: 0 23px 0 58px;
		margin: 10px 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: left;
		text-align: left;
		cursor: pointer;
	}
	
	div#yagVmOverWrap div.yagVmUserAddressDataControl button.yagVmUserAddressDataSaveBtn	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 10px 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: right;
		text-align: left;
		cursor: pointer;
	}
	
		/*	Shopper information	*/
		
		div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details,
		div#yagVmOverWrap div.yagVmUserAddressDataContent table.user-details	{
			width: 100%;
		}
		
		div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details td,
		div#yagVmOverWrap div.yagVmUserAddressDataContent table.user-details td	{
			min-height: 32px;
			line-height: 32px;
			padding: 0 5px;
		}
		
		div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details td.key,
		div#yagVmOverWrap div.yagVmUserAddressDataContent table.user-details td.key	{
			width: 35%;
		}
		
		
		div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details input[type="text"],
		div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details input[type="password"],
		div#yagVmOverWrap div.yagVmUserAddressDataContent table.user-details input[type="text"],
		div#yagVmOverWrap div.yagVmUserAddressDataContent table.user-details input[type="password"]	{
			width: 250px;
			margin: 0;
		}
		
		div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details input[type="checkbox"],
		div#yagVmOverWrap div.yagVmUserAddressDataContent table.user-details input[type="checkbox"]	{
			width: auto;
		}
		
		div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details select,
		div#yagVmOverWrap div.yagVmUserAddressDataContent table.user-details select	{
			width: 258px;
			margin: 0;
		}
		
		div#yagVmOverWrap div.yagVmUserEditTabsContent div.tabs > div.buttonBar-right	{
			height: 32px;
			margin: 0 0 10px 0;
		}

		div#yagVmOverWrap div.yagVmUserEditTabsContent div.tabs > div.buttonBar-right > button[type="reset"]	{
			float: left;
		}
		
		div#yagVmOverWrap div.yagVmUserEditTabsContent div.tabs > div.buttonBar-right > button[type="submit"]	{
			float: right;
		}
		
		div#yagVmOverWrap div.yagVmUserEditTabsContent div.tabs > span.userfields_info	{
			display: block;
			clear: both;
			font-weight: bold;
		}
	
	table.yagVmUserAddressDataTable	{
		border-collapse: inherit;
	}

	table.yagVmUserAddressDataTable,
	table.yagVmUserAddressDataTable td	{
		border-collapse: inherit;
	}
	
	table.yagVmUserAddressDataTable td	{
		padding-bottom: 5px;
	}
	
	table.yagVmUserAddressDataTable td.key	{
		padding-right: 10px;
	}
	
	table.yagVmUserAddressDataTable td select	{
		min-width: 100px;
	}
	
	/*	JoomShopping account maintenance	*/
	
	div#yagEcMyAccount div.jshop
	

/*	ORDERS	*/

div.yagVmUserLoginWrap,
div.yagVmOrdersListWrap	{
	margin-bottom: 20px;
}

div.yagVmUserLoginInner,
div.yagVmOrdersListInner	{
	margin: 1px;
	padding: 5px;
}

div.yagVmUserLoginContent,
div.yagVmOrdersListContent	{
	padding: 5px;
}

div.yagVmUserLoginContent div.order-view	{
	margin-bottom: 10px;
}

table.yagVmOrdersListTable	{
	width: 100%;
	margin: 0;
	padding: 0;
}

	/*	Account - Orders	*/
	
	div#yagVmOverWrap div.yagVmOrdersListWrap table.yagVmOrdersListTable th	{
		min-height: 29px;
		line-height: 29px;
		padding: 0 10px;
		font-weight: bold;
	}
	
	div#yagVmOverWrap div.yagVmOrdersListWrap table.yagVmOrdersListTable td	{
		min-height: 50px;
		line-height: 50px;
		padding: 0 14px;
	}

table.yagVmOrdersListTable tr.yagVmOrdersListTheadRow th.yagVmOrdersListTheadNumber,
table.yagVmOrdersListTable tr.yagVmOrdersListTheadRow th.yagVmOrdersListTheadStatus,
table.yagVmOrdersListTable tr.yagVmOrdersListOrder td.yagVmOrdersListOrderNumber,
table.yagVmOrdersListTable tr.yagVmOrdersListOrder td.yagVmOrdersListOrderStatus	{
	text-align: center;
}

table.yagVmOrdersListTable tr.yagVmOrdersListTheadRow th.yagVmOrdersListTheadTotal,
table.yagVmOrdersListTable tr.yagVmOrdersListOrder td.yagVmOrdersListOrderTotal	{
	text-align: right;
}

	/*	Details	*/

	div#yagVmOverWrap h1.yagVmOrdersDetailsTitle {
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	    font-size: 1.1em;
	    font-weight: bold;
	    line-height: 38px;
	    margin: 0 0 10px;
	    min-height: 38px;
	    padding: 0 5px 0 16px;
	}
	
	div.yagVmOrdersDetailsOrderWrap	{
		margin: 0 0 30px 0;
	}
	
	table.yagVmOrdersOrderTable,
	table.yagVmOrdersItemsTable,
	table.yagVmOrdersHistoryTable	{
		width: 100%;
	}
	
	table.yagVmOrdersOrderTable td,
	table.yagVmOrdersItemsTable th,
	table.yagVmOrdersItemsTable td,
	table.yagVmOrdersHistoryTable th,
	table.yagVmOrdersHistoryTable td	{
		line-height: 28px;
		padding: 0 5px;
	}
	
	table.yagVmOrdersItemsTable th.yagVmOrdersItemsTableSku	{
		text-align: left;
	}
	
	table.yagVmOrdersItemsTable th.yagVmOrdersItemsTablePrice,
	table.yagVmOrdersItemsTable td.yagVmOrdersItemsTablePrice,
	table.yagVmOrdersItemsTable th.yagVmOrdersItemsTableDiscount,
	table.yagVmOrdersItemsTable td.yagVmOrdersItemsTableDiscount,
	table.yagVmOrdersItemsTable th.yagVmOrdersItemsTableTax,
	table.yagVmOrdersItemsTable td.yagVmOrdersItemsTableTax,
	table.yagVmOrdersItemsTable th.yagVmOrdersItemsTableTotal,
	table.yagVmOrdersItemsTable td.yagVmOrdersItemsTableTotal,
	table.yagVmOrdersItemsTable th.yagVmOrdersItemsTableStatus,
	table.yagVmOrdersItemsTable td.yagVmOrdersItemsTableStatus	{
		text-align: right;
	}

div.yagVmOrderView fieldset	{
	margin-bottom: 10px;
}

div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderNumb,
div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderPass	{
	margin-bottom: 10px;
}

div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderNumb input,
div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderPass input	{
	display: inline-block;
	float: left;
	margin-right: 5px;
}

div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderNumb label,
div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderPass label	{
	display: inline-block;
	float: left;
}

div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderBtn input	{
	height: 32px;
	line-height: 32px;
	padding: 0 58px 0 23px;
	margin: 0 auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	float: left;
	text-align: right;
}

div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderBtn input:hover	{
	cursor: pointer;
}

	
/*	Shadows	*/

div.yagVmFlyProdViewShadow,
div.yagVmFlyInfoBoxShadow,
div.yagVmFlyTabsWrapShadow,
div.yagVmFlyNeighboursShadow,
div.yagVmFlyProdRelatedProdShadow,
div.yagVmFlyProdRelatedCatShadow,
div.yagVmCategoryListItemShadow,
div.yagVmCategoryGridProductItemShadow,
div.yagVmFrontpageProductListItemShadow,
div.yagVmCartViewContinueShadow,
div.yagVmUserLoginShadow,
div.yagVmFrontpageCategoryListShadow,
div.yagVmCategoriesWrapShadow,
div.yagVmBottomPaginationShadow,
div.yagVmCategoryDescShadow,
div.yagVmCartOrderDoneShadow,
div.yagVmOrdersListWrapShadow,
div.yagVmManuCatRowItemShadow,
div.yagVmManuDetailShadow,
div.yagVmFrontpageStoreDescWrapShadow,
div#yagEcMyAccount div.yagEcMyAccountShadow	{
	position: relative;
	height: 10px;
}

	/*	Large	*/
	
	div.yagVmFlyProdViewShadowLeft,
	div.yagVmFlyInfoBoxShadowLeft,
	div.yagVmFlyTabsWrapShadowLeft,
	div.yagVmFlyNeighboursShadowLeft,
	div.yagVmCategoryListItemShadowLeft,
	div.yagVmCartViewContinueShadowLeft,
	div.yagVmUserLoginShadowLeft,
	div.yagVmFrontpageCategoryListShadowLeft,
	div.yagVmCategoriesWrapShadowLeft,
	div.yagVmBottomPaginationShadowLeft,
	div.yagVmCategoryDescShadowLeft,
	div.yagVmCartOrderDoneShadowLeft,
	div.yagVmOrdersListWrapShadowLeft,
	div.yagVmManuDetailShadowLeft,
	div.yagVmFrontpageStoreDescWrapShadowLeft,
	div#yagEcMyAccount div.yagEcMyAccountShadowLeft	{
		height:10px;
		width:346px;
		left: 0;
		display: inline-block;
		position: absolute;
		z-index: 9;
	}

	div.yagVmFlyProdViewShadowRight,
	div.yagVmFlyInfoBoxShadowRight,
	div.yagVmFlyTabsWrapShadowRight,
	div.yagVmFlyNeighboursShadowRight,
	div.yagVmCategoryListItemShadowRight,
	div.yagVmCartViewContinueShadowRight,
	div.yagVmUserLoginShadowRight,
	div.yagVmFrontpageCategoryListShadowRight,
	div.yagVmCategoriesWrapShadowRight,
	div.yagVmBottomPaginationShadowRight,
	div.yagVmCategoryDescShadowRight,
	div.yagVmCartOrderDoneShadowRight,
	div.yagVmOrdersListWrapShadowRight,
	div.yagVmManuDetailShadowRight,
	div.yagVmFrontpageStoreDescWrapShadowRight,
	div#yagEcMyAccount div.yagEcMyAccountShadowRight	{
		height:10px;
		width:354px;
		right: 0;
		display: inline-block;
		position: absolute;
		z-index: 10;
	}
	
	/*	Small	*/

	div.yagVmFlyProdRelatedProdShadowLeft,
	div.yagVmFlyProdRelatedCatShadowLeft,
	div.yagVmFrontpageProductListItemShadowLeft,
	div.yagVmCategoryGridProductItemShadowLeft,
	div.yagVmManuCatRowItemShadowLeft	{
		height:10px;
		width:110px;
		left: 0;
		display: inline-block;
		position: absolute;
		z-index: 9;
	}

	div.yagVmFlyProdRelatedProdShadowRight,
	div.yagVmFlyProdRelatedCatShadowRight,
	div.yagVmCategoryGridProductItemShadowRight,
	div.yagVmFrontpageProductListItemShadowRight,
	div.yagVmManuCatRowItemShadowRight	{
		height:10px;
		width:110px;
		right: 0;
		display: inline-block;
		position: absolute;
		z-index: 10;
	}


/*	PAGINATION	*/

	/*	BOTTOM	*/
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap	{
		margin: 10px 0 20px 0;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationInner	{
		margin: 1px;
		padding: 5px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationContent	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 2px;
	}

	div#yagVmOverWrap div.yagVmCategoryPaginationWrap span.yagVmBottomPaginationCount	{
		display: inline-block;
		float: right;
		height: 32px;
		line-height: 32px;
		margin-left: 5px;
		font-style: italic;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul	{
		list-style-type: none;
		text-align: right;
		display: inline-block;
		float: right;
		margin: 0;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li	{
		display: inline-block;
		height: 34px;
		overflow: hidden;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li	{
		margin-right: 4px;
	}

	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-end	{
		margin-right: 0;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li span.pagenav,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-next span.pagenav,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-end span.pagenav,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li a.pagenav	{
		display: block;
		height: 32px;
		text-align: center;
		line-height: 32px;
		padding: 0 10px 0 10px;
		font-weight: bold;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-start span.pagenav,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-prev span.pagenav,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-next a.pagenav,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-end a.pagenav	{
		display: block;
		height: 32px;
		text-align: center;
		line-height: 32px;
		padding: 0 10px 0 10px;
		font-weight: bold;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	

/*	FACEBOX	*/

div#facebox > div.popup > div.content	{
	padding: 15px;
}

div#facebox > div.popup > div.content a	{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 5px;
}

div#facebox > div.popup > div.content div div	{
	font-size: 13px;
}

div#facebox > div.popup > div.content div h4	{
	font-size: 13px;
	margin-top: 5px;
}


/*	EDIT-LINK	*/

div#yagVmOverWrap div.yagVmFlyEditLink	{
	float: left;
	margin-bottom: 5px;
}

.yagVmFrontpageCategoryListItemName {
font-size: 1.1em
}

.yagVmCategoryHead {
font-size: 1.1em
}

.yagVmCategoryGridProductItemName h2 a {
font-size: 45%
}
.yagVmFlyTitle h1 {
font-size: 1.1em
}
.yagVmCategoryHead {
line-height: 30px;
}
.yagVmCategoryViewOrder {
display: none
}
.yagVmManuDetailTitle {
font-size: 1.1em
}

