/**
* 
* @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 div.yagImportantFooter {
	text-align:center;
	font-size:80%;
}


/*	FRONTPAGE	*/

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

div#yagVmOverWrap div.yagVmFrontpageCategoriesWrap,
div#yagVmOverWrap div.yagVmFrontpageProductTypeBox,
div#yagVmOverWrap div.yagVmCategoryChildsWrap	{
	margin: 0 0 15px 0;
}

div#yagVmOverWrap div.yagVmFrontpageCategoryListWrap,
div#yagVmOverWrap div.yagVmFrontpageProductListFeatured,
div#yagVmOverWrap div.yagVmFrontpageProductListLatest,
div#yagVmOverWrap div.yagVmFrontpageProductListTopten,
div#yagVmOverWrap div.yagVmFrontpageProductListRecent,
div#yagVmOverWrap div.yagVmCategoriesInner,
div#yagVmOverWrap div.yagVmChildCategoriesWrap	{
	padding: 10px;
}

div#yagVmOverWrap div.yagVmFrontpageStoreDescription p	{
	font-size: 1.0em;
	line-height: 1.6em;
}

	div#yagVmOverWrap div.yagVmCategoriesItemSpacer,
	div#yagVmOverWrap div.yagVmFrontpageCategoryListItemSpacer,
	div#yagVmOverWrap div.yagVmChildCategoriesWrap div.yagVmCategoryCatItemSpacer	{
		margin: 0 7px 15px 7px;
	}

	/*	Categories	*/
	
	div#yagVmOverWrap div.yagVmCategoryListRow,
	div#yagVmOverWrap div.yagVmCategoriesRow	{
		margin: 0 -7px;
		*position: relative;
		*zoom: 1;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageCategoryListItem,
	div#yagVmOverWrap div.yagVmCategoriesItem,
	div#yagVmOverWrap div.yagVmCategoryCatItem,
	div#yagVmOverWrap div.yagVmFlyChildCatsItem	{
		display: inline-block;
		float: left;
	}

	div#yagVmOverWrap div.yagVmFrontpageCategoryListItemInner,
	div#yagVmOverWrap div.yagVmCategoriesItemInner,
	div#yagVmOverWrap div.yagVmCategoryCatItemInner,
	div#yagVmOverWrap div.yagVmFlyChildCatsItemInner	{
	}
	
	div#yagVmOverWrap div.yagVmFrontpageCategoryListItemInner h2,
	div#yagVmOverWrap div.yagVmCategoriesItemInner h2,
	div#yagVmOverWrap div.yagVmCategoryCatItemInner h2,
	div#yagVmOverWrap div.yagVmFlyChildCatsItemInner h2	{
		margin: 0;
		padding: 0;
	}

	div#yagVmOverWrap div.yagVmFrontpageCategoryListItemInner h2 a,
	div#yagVmOverWrap div.yagVmCategoriesItemInner h2 a,
	div#yagVmOverWrap div.yagVmCategoryCatItemInner h2 a,
	div#yagVmOverWrap div.yagVmFlyChildCatsItemInner h2 a,
	div#yagVmOverWrap div.yagVmCategoryGridProductToggle > h3 a,
	div#yagVmOverWrap div.yagVmManufacturerItem h2 a,
	div#yagVmOverWrap div.yagVmVendorsItem h2 a	{
		display: block;
		padding: 10px;
		font-family: "Open Sans";
		font-size: 15px;
		font-weight: 500;
		line-height: 26px;
		text-align: center;
		text-transform: none;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProductToggle > h3 a	{
		display: block;
		padding: 0 0 10px 0;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 500;
		line-height: 26px;
		text-align: center;
		text-transform: none;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductListItem h3 > a	{
		display: block;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 500;
		line-height: 26px;
		text-align: center;
		text-transform: none;
	}

	div#yagVmOverWrap .yagVmFrontpageCategoryListItemImg,
	div#yagVmOverWrap .yagVmFlyChildCatsImg	{
		display: block;
	}
	
	div#yagVmOverWrap .yagVmFrontpageCategoryListItemImg a,
	div#yagVmOverWrap .yagVmFlyChildCatsImg a	{
		display: block;
		text-align: center;
	}
	
	div#yagVmOverWrap .yagVmFrontpageCategoryListItemImgInner	{
		display: block;
	}
	
	div#yagVmOverWrap .yagVmFrontpageCategoryListItemImgInner > img,
	div#yagVmOverWrap .yagVmFlyChildCatsImgInner > img	{
		max-width: 100%;
		height: auto;
		vertical-align: top;
	}
	
	/*	Featured products	*/
	
	div#yagVmOverWrap div.yagVmFrontpageProductListRow,
	div#yagVmOverWrap div.yagVmCategoryViewProductRow	{
		margin: 0 -7px;
		*position: relative;
		*zoom: 1;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductListItem,
	div#yagVmOverWrap div.yagVmCategoryGridProductItem	{
        display: inline-block;
		float: left;
	}
    
	div#yagVmOverWrap div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItemSpacer,
	div#yagVmOverWrap div.yagVmCategoryViewProductRow div.yagVmCategoryGridProductItemSpacer	{
		margin: 0 7px 15px 7px;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItemInner,
	div#yagVmOverWrap div.yagVmCategoryViewProductRow div.yagVmCategoryGridProductItemInner	{
		position: relative;
	}	

	div#yagVmOverWrap div.yagVmCategoryGridCallPrice	{
		margin: 0 0 5px 0;
		text-align: center;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductListImg,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemImg	{
		text-align: center;
	}

    div#yagVmOverWrap div.yagVmFrontpageProductListItemInner > h3,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemInner > h3	{
    }
    
    div#yagVmOverWrap div.yagVmFrontpageProductListItemInner > h3 > a,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemInner > h3 > a	{
        display: block;
		font-size: 1.1em;
		text-align: center;
        min-height: 26px;
        line-height: 26px;
        font-weight: bold;
    }

	div#yagVmOverWrap div.yagVmFrontpageProductNameBox,
	div#yagVmOverWrap div.yagVmCategoryGridProductToggle	{
		padding: 10px;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductBottomBox,
	div#yagVmOverWrap div.yagVmCategoryGridProdBottom	{
		padding: 10px;
	}

	div#yagVmOverWrap div.yagVmFrontpagePriceInfo	{
		margin: 0 0 5px 0;
		text-align: center;
	}
	
	div#yagVmOverWrap span.yagVmFrontpageProductTaxrate,
	div#yagVmOverWrap span.yagVmCategoryGridShipCost	{
		font-size: 11px;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductNotAvailable	{
		min-height: 20px;
		line-height: 20px;
		font-size: 11px;
		text-align: center;
		margin: 0 0 5px 0;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductShippingInfo	{
		min-height: 20px;
		line-height: 20px;
		font-size: 11px;
		text-align: center;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductNotAvailable	{
		font-weight: bold;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductSdesc,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemSdesc {
		margin: 10px 0 0 0;
		padding: 5px;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductExtras	{
		min-height: 20px;
		line-height: 20px;
		font-size: 11px;
		text-align: left;
		margin: 0 0 5px 0;
		padding: 5px 10px;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductListImgInner img,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemImgInner img	{
		display: inline-block;
        max-width: 100%;
		height: auto;
		vertical-align: top;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductListImg a,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemImg a	{
		display: block;
        text-align: center;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductDetailLink,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemDetails	{
		text-align: center;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductDetailLink > a.product-details,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemDetails > a.product-details	{
		width: 90%;
	}

        /*	Prices	*/

        div#yagVmOverWrap div.yagVmFrontpageProdPriceBox,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox	{
			text-align: center;
            line-height: 24px;
			font-family: "Open Sans";
			font-weight: 400;
        }

			div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div > span	{
				display: inline-block;
			}

			div#yagVmOverWrap span.yagPriceDesc	{
				margin-right: 5px;
			}

		div#yagVmOverWrap .yagPriceCrossed	{
			text-decoration: line-through;
		}

		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricesalesPrice,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricesalesPrice	{
			width: 100%;
			white-space: nowrap;
		}
	
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBox,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricesalesPrice span.PricesalesPrice	{
			font-size: 13px;
		}
	
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricediscountAmount,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricetaxAmount,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricevariantModification,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricediscountedPriceWithoutTax,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricebasePriceWithTax,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricepriceWithoutTax,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricediscountAmount,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricetaxAmount,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricevariantModification,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricediscountedPriceWithoutTax,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricebasePriceWithTax,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricepriceWithoutTax	{
			white-space: nowrap;
		}
	
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricebasePriceWithTax span,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricebasePriceWithTax span,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricepriceWithoutTax span,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricepriceWithoutTax span,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricediscountAmount span,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricediscountAmount span,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricetaxAmount span,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricetaxAmount span,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricevariantModification span,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricevariantModification span,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricediscountedPriceWithoutTax span,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricediscountedPriceWithoutTax span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricebasePriceWithTax span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricebasePriceWithTax span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricepriceWithoutTax span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricepriceWithoutTax span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricediscountAmount span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricediscountAmount span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricetaxAmount span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricetaxAmount span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricevariantModification span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricevariantModification span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricediscountedPriceWithoutTax span,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricediscountedPriceWithoutTax span{
			display: inline-block;
		}

		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricebasePriceWithTax,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PriceoldPrice,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricebasePriceWithTax,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PriceoldPrice	{
			width: 100%;
			white-space: nowrap;
		}
	
			/*	JoomShopping	*/

			div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PriceoldPrice span,
			div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PriceoldPrice span	{
				text-decoration: line-through;
			}

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

/*	BROWSEPAGE	*/

	/*	Product label	*/

	div#yagVmOverWrap div.yagVmCategoryGridProductItemImg,
	div#yagVmOverWrap div.yagVmCategoryListProductItemImg	{
		position: relative;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProductItemImg .yagVmCatProductLabel	{
		position: absolute;
		top: 10px;
		right: 10px;
		z-index: 2;
	}

	div#yagVmOverWrap div.yagVmCategoryListProductItemImg .yagVmCatProductLabel	{
		position: absolute;
		left: 0;
		top: 0;
		z-index: 2;
	}

	/*	Category description	*/

	div#yagVmOverWrap div.yagVmCategoryDescWrap	{
		margin: 0 0 15px 0;
		padding: 0 10px 10px 10px;
		font-size: 1.0em;
		line-height: 1.6em;
	}

		div#yagVmOverWrap div.yagVmCategoryDescWrap p	{
			margin-bottom: 10px;
		}

	/*	Search area	*/

	div#yagVmOverWrap div.yagVmCategoryViewSearch	{
		margin-bottom: 10px;
		padding: 5px 0 10px 0;
	}

	/*	Order	*/
	
	div#yagVmOverWrap div.yagVmCategoryFilterWrap	{
		margin: 0 0 15px 0;
		padding: 10px;
	}

	div#yagVmOverWrap div.yagVmCategoryViewOrder,
	div#yagVmOverWrap div.yagVmCategoryView > form#sort_count	{
		height: 30px;
		line-height: 30px;
	}

		div#yagVmOverWrap div.orderlistcontainer div.orderlist a	{
			display: block;
			font-size: 11px;
			line-height: 22px;
		}

		div#yagVmOverWrap div.orderlistcontainer div.orderlist a:before	{
			padding-right: 3px;
			content: "\00BB";
		}

		/*	JoomShopping	*/
		
		div#yagVmOverWrap table.jshop span.box_products_sorting,
		div#yagVmOverWrap table.jshop span.box_products_count_to_page	{
			display: inline-block;
			height: 30px;
			line-height: 30px;
			margin: 0 0 0 15px;
		}

		div#yagVmOverWrap table.jshop span.box_products_sorting select.inputbox,
		div#yagVmOverWrap table.jshop span.box_products_count_to_page select.inputbox	{
			width: auto;
			height: 24px;
			margin: 0 0 0 5px;
		}

		div#yagVmOverWrap div.yagVmCategoryView span.box_products_sorting img	{
			margin-left: 2px;
			vertical-align: middle;
		}

	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft	{
		height: 30px;
		display: inline-block;
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer	{
		height: 30px;
		line-height: 30px;
		position: relative;
		display: inline-block;
		float: left;
		margin-right: 10px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.title	{
		display: inline-block;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
		font-weight: 300;
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.activeOrder,
	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.Order	{
		height: 20px;
		line-height: 20px;
		display: inline-block;
		float: left;
		margin: 4px 0 0 5px;
		padding: 0 4px;
		font-size: 12px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.orderlist	{
		display: none;
		position: absolute;
		z-index: 50;
		top: 26px;
		right: 0;
		padding: 10px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;		
	}
	
	div#yagVmOverWrap div.yagVmCategoryViewOrderRight	{
		display: inline-block;
		height: 30px;
		line-height: 30px;
		font-weight: 300;
		font-size: 11px;
		float: right;
	}
	
	div#yagVmOverWrap div.yagVmCategoryViewOrderRight select	{
		height: 22px;
		margin: 4px 5px 0 0;
		vertical-align: top;		
	}
	
	/*	Grid view	*/
	
	div#yagVmOverWrap div.yagVmCategoryGridProductItemStockWrap	{
		margin: 10px 0 0 0;
		padding: 5px;
		text-align: center;
	}
	
	div#yagVmOverWrap div.yagVmCategoryGridProductItemSdesc	{
		margin-top: 10px;
	}
	
		/*	SKU	*/
		
		div#yagVmOverWrap div.yagVmCategorsGridSku	{
			margin: 0 0 5px 0;
			text-align: center;
			font-size: 12px;
		}
	
		/*	Add to cart	*/

		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox	{
			padding-bottom: 10px;
		}

		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox div.yagVmCategoryAtc	{
			text-align: center;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox span.yagVmCategoryAtcBarQtyCtrl	{
			display: inline-block;
			width: 13px;
			height: 29px;
			vertical-align: top;
			margin: 2px 0 10px 0;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox span.yagVmCategoryAtcBarQtyBox	{
			display: inline-block;
			margin: 0 0 10px 0;
			vertical-align: top;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox input.yagVmCategoryAtcBarQtyInpt	{
			width: 50px;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox span.yagVmCategoryAtcBtn	{
			display: block;
			width: 100%;
			overflow: hidden;
		}

		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox span.yagVmCategoryAtcBtn > input.addtocart-button,
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox a.yagVmCategoryNotifyBtn	{
			width: 90%;
		}

		/*	Cart attributes	*/
		
		div#yagVmOverWrap div.yagVmCategoryGridProductItem div.yagVmCategoryProdFields	{
			padding: 5px;
			margin: 0 0 5px 0;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProductItem div.yagVmCategoryProdField	{
			margin: 0 0 5px 0;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProductItem div.yagVmCategoryProdField span.yagVmCategoryProdFieldTitle	{
			display: block;
			font-weight: bold;
			text-align: left;
			margin: 0 0 5px 0;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProductItem div.yagVmCategoryProdField span.yagVmCategoryProdFieldDesc,
		div#yagVmOverWrap div.yagVmCategoryGridProductItem div.yagVmCategoryProdField span.yagVmCategoryProdFieldDisplay	{
			display: block;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProductItem div.yagVmCategoryProdField span.yagVmCategoryProdFieldDisplay > input[type="radio"]	{
			display: inline-block;
			float: left;
			clear: both;
			margin: 3px 0 0 0;
		}
		
		div#yagVmOverWrap div.yagVmCategoryGridProductItem div.yagVmCategoryProdField span.yagVmCategoryProdFieldDisplay > label	{
			display: inline-block;
			float: left;
			margin: 0 0 0 5px;
		}
		
		/*	Shipping cost link	*/
		
		div#yagVmOverWrap div.yagVmCategoryGridShipCost	{
			margin: 0 0 10px 0;
			text-align: center;
		}

	/*	List view	*/

	div#yagVmOverWrap div.yagVmCategoryListProductItem	{
		margin: 0 7px 15px 7px;
	}

		/*	Left	*/
		
			/*	Image	*/

			div#yagVmOverWrap div.yagVmCategoryListProductItemImg	{
				width: 26%;
				display: inline-block;
				min-height: 100px;
				float: left;
			}

			div#yagVmOverWrap div.yagVmCategoryListProductItemImg a	{
				display: block;
				text-align: center;
			}
			
			div#yagVmOverWrap div.yagVmCategoryListProductItemImg a.yagVmCategoryAskQuestionLink	{
				font-size: 14px;
				line-height: 26px;
			}

			div#yagVmOverWrap div.yagVmCategoryListProductItemImg img	{
				max-width: 100%;
				height: auto;
				vertical-align: top;
			}

			/*	Prices	*/

			div#yagVmOverWrap div.yagVmCategoryListProductItemPrice	{
				margin-bottom: 10px;
			}
			
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricesalesPrice	{
				font-size: 20px;
				line-height: 1.2em;
				font-weight: 600;
			}
			
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.yagVmProdPriceAdditional	{
				line-height: 24px;
			}

			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricesalesPrice,
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricediscountAmount,
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricetaxAmount,
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricevariantModification,
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricediscountedPriceWithoutTax,
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricebasePriceWithTax,
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricepriceWithoutTax	{
				white-space: nowrap;
			}
			
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricediscountAmount,
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricepriceWithoutTax,
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricebasePriceWithTax,
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricepriceWithoutTax,
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricetaxAmount,
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricevariantModification,
			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricediscountedPriceWithoutTax	{
				font-size: 12px;
			}

			div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxInner div.PricebasePriceWithTax span.PricebasePriceWithTax	{
				text-decoration: line-through;
			}
			
				/*	Shipping & tax info	*/
				
				div#yagVmOverWrap div.yagVmCatListPriceInfo	{
					line-height: 22px;
					padding: 0 5px;
				}
				
				div#yagVmOverWrap div.yagVmCatListPriceInfo div.yagVmCatListProductTaxrate,
				div#yagVmOverWrap div.yagVmCatListPriceInfo div.yagVmCategoryListShipCost,
				div#yagVmOverWrap div.yagVmCatListPriceInfo div.yagVmCategoryListShipCost a	{
					font-size: 11px;
					text-align: center;
				}
		
		/*	Right	*/

		div#yagVmOverWrap div.yagVmCategoryListProductContentWrap	{
			width: 74%;
			display: inline-block;
			float: left;
		}
		
		div#yagVmOverWrap div.yagVmCategoryListProductContentInner	{
			margin: 0 0 0 10px;
		}

			/*	Headline / Rating	*/
			
			div#yagVmOverWrap div.yagVmCategoryListProductItemName > h2	{
				display: inline-block;
				margin: 0;
				padding: 10px;
				line-height: 24px;
				float: left;
			}

				div#yagVmOverWrap div.yagVmCategoryListProductItemName > h2 > a	{
					display: inline-block;
					line-height: 24px;
					font-family: "Open Sans";
					font-size: 16px;
					font-weight: 600;
					text-transform: uppercase;
				}

			div#yagVmOverWrap div.yagVmCategoryListProductItemRating	{
				display: inline-block;
				width: 140px;
				height: 20px;
				margin: 13px 0 0 0;
				line-height: 20px;
				float: right;
			}

			div#yagVmOverWrap div.yagVmCategoryListProductItemRating > div	{
				text-indent: 9999px;
				overflow: hidden;
			}

			/*	Main area	*/

			div#yagVmOverWrap div.yagCategoryListProductItemContent	{
				padding: 15px 10px 10px 10px;
			}

			/*	SKU	*/

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

			/*	Short description	*/
			
			div#yagVmOverWrap div.yagVmCategoryListProductItemSdesc	{
				margin: 0 0 10px 0;
				font-size: 1.0em;
				line-height: 1.6em;
			}
			
			/*	Details button	*/
			
			div#yagVmOverWrap div.yagVmCategoryListSpacer	{
				height: 10px;
			}
			
			div#yagVmOverWrap div.yagVmCategoryListProductItemDetails	{
				display: inline-block;
				float: left;
			}
			
			/*	Stock	*/

			div#yagVmOverWrap div.yagVmCategoryListStockLevelWrap	{
				margin-top: 10px;
				text-align: center;
			}
			
			div#yagVmOverWrap div.yagVmCategoryListInStock	{
				display: inline-block;
				height: 30px;
				line-height: 30px;
				margin: 0 0 5px 0;
				padding: 5px;
				text-align: center;
				float: left;
			}

			/*	Add to cart	*/
			
			div#yagVmOverWrap div.yagVmCategoryListProdAtcBox	{
				display: inline-block;
				float: right;
				margin: 0 0 0 15px;
			}
	
			div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryAtcBarQtyBox input.yagVmCategoryAtcBarQtyInpt	{
				text-align: center;
				width: 35px;
			}

			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.yagVmCategoryAtcBar span.yagVmCategoryAtcBarQtyCtrl	{
				width: 13px;
				height: 28px;
				float: right;
				display: inline-block;
				margin: 0 0 0 5px;
			}

			div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyPlus,
			div#yagVmOverWrap span.yagVmCategoryAtcBarQtyCtrl input.yagVmCategoryAtcVarQtyPlus,
			div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyMinus,
			div#yagVmOverWrap span.yagVmCategoryAtcBarQtyCtrl input.yagVmCategoryAtcVarQtyMinus	{
				width: 13px;
				height: 12px;
				display: block;
				cursor: pointer;
				vertical-align: top;
			}

			div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyMinus,
			div#yagVmOverWrap span.yagVmCategoryAtcBarQtyCtrl input.yagVmCategoryAtcVarQtyMinus	{
				margin-top: 4px;
			}

			div#yagVmOverWrap div.yagVmCategoryListProdAtcBox input.yagVmCategoryAtcVarQtyPlus	{
				margin: 0 0 6px 0;
			}
			
			div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryAtcBarQtyBox	{
				height: 28px;
				margin: 0;
				display: inline-block;
				float: right;
			}			
			
			div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryAtcBtn	{
				display: inline-block;
				width: auto;
				height: 28px;
				float: right;
				margin: 0 0 0 5px;
			}
			
				/*	Custom fields	*/
				
				div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div.yagVmCategoryProdFields	{
					text-align: right;
				}
				
				div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div.yagVmCategoryProdFields div.yagVmCategoryProdField	{
					margin: 0 0 10px 0;
					display: inline-block;
					text-align: left;
				}
				
				div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div.yagVmCategoryProdFields span.yagVmCategoryProdFieldTitle	{
					display: block;
					line-height: 20px;
					margin: 0 0 5px 0;
					font-weight: bold;
				}
				
				div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div.yagVmCategoryProdFields div.yagVmCategoryProdFieldRight	{
					margin: 0 0 0 15px;
				}
				
				div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div.yagVmCategoryProdFields span.yagVmCategoryProdFieldDisplay,
				div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div.yagVmCategoryProdFields span.yagVmCategoryProdFieldDesc	{
					display: block;
				}
				
				div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div.yagVmCategoryProdFields label	{
					margin: 0 0 0 10px;
				}

/*	FLYPAGE	*/

	/*	Main	*/

	div#yagVmOverWrap div.yagVmFlyMainSmall	{
		display: inline-block;
		width: 71%;
		float: left;
	}

		/*	Main left	*/

		div#yagVmOverWrap div.yagVmFlyMainLeft	{
			display: inline-block;
			width: 43%;
			float: left;
		}

			div#yagVmOverWrap div.yagVmFlyMainLeft div.yagVmFlyMainLeftSpacer	{
				margin: 0 15px 0 0;
			}

			/*	Product image	*/

			div#yagVmOverWrap div.yagVmFlyProdImg	{
				position: relative;
			}

				/*	Product label	*/

				div#yagVmOverWrap div.yagVmFlyProductLabel	{
					position: absolute;
					right: 10px;
					bottom: 10px;
				}

			div#yagVmOverWrap div.yagVmFlyProdImg div.yagVmFlyZoomIndicator	{
				position: absolute;
				top: 0;
				right: 0;
				width: 30px;
				height: 30px;
				z-index: 0;
			}

			div#yagVmOverWrap div.yagVmFlyProdImgMain img	{
				max-width: 100%;
				height: auto;
				vertical-align: top;
			}

			div#yagVmOverWrap div.yagVmFlyProdImgMain span.vm-img-desc	{
				font-weight: bold;
				font-style: italic;
				display: block;
				text-align: center;
				margin: 5px 0;
				padding: 5px 0;
			}

			div#yagVmOverWrap div.yagVmFlyProdImgMain > a	{
				display: block;
				text-align: center;
			}

			/*	Product videos	*/

			div#yagVmOverWrap div.yagVmFlyProdVideos	{
				margin-top: 15px;
			}

			/*	Main left bottom	*/
			
			div#yagVmOverWrap div.yagVmFlyMainLeftBottom	{
				padding: 13px 20px;
				text-align: center;
			}

		/*	Main right	*/

		div#yagVmOverWrap div.yagVmFlyMainRight	{
			display: inline-block;
			width: 57%;
			position: relative;
			float: right;
		}

		div#yagVmOverWrap div.yagVmFlyMainRightContentSmall	{
			display: inline-block;
			width: 80%;
			float: right;
		}

			div#yagVmOverWrap div.yagVmFlyMainRightContentSmall div.yagVmFlyMainRightContentSpacer	{
				margin-left: 15px;
			}

			/*	Product name	*/

			div#yagVmOverWrap div.yagVmFlyTitle h1	{
				display: inline-block;
				margin: 0 0 10px 0;
				font-family: "Open Sans";
				font-size: 20px;
				font-weight: 600;
				text-transform: none;
				line-height: 1.8em;
			}

			/*	Rating	*/

			div#yagVmOverWrap div.yagVmFlyProdRatingBox	{
				margin-bottom: 10px;
			}

			div#yagVmOverWrap div.yagVmFlyProdRatingBox div.yagVmRating_0_5,
			div#yagVmOverWrap div.yagVmFlyProdRatingBox div.yagVmRating_1_5,
			div#yagVmOverWrap div.yagVmFlyProdRatingBox div.yagVmRating_2_5,
			div#yagVmOverWrap div.yagVmFlyProdRatingBox div.yagVmRating_3_5,
			div#yagVmOverWrap div.yagVmFlyProdRatingBox div.yagVmRating_4_5,
			div#yagVmOverWrap div.yagVmFlyProdRatingBox div.yagVmRating_5_5,
			div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewStars-0,
			div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewStars-1,
			div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewStars-2,
			div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewStars-3,
			div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewStars-4,
			div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewStars-5,
			div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList span.yagVmFlyReviewStars-0,
			div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList span.yagVmFlyReviewStars-1,
			div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList span.yagVmFlyReviewStars-2,
			div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList span.yagVmFlyReviewStars-3,
			div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList span.yagVmFlyReviewStars-4,
			div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList span.yagVmFlyReviewStars-5	{
				display: block;
				width: 113px;
				height: 16px;
				text-indent: 9999px;
				overflow: hidden;
				line-height: 20px;
			}

			/*	Image gallery	*/

			div#yagVmOverWrap div.yagVmFlyProdImgGallery	{
				display: inline-block;
				width: 20%;
				float: left;
				position: relative;
			}

			div#yagVmOverWrap .yagVmFlyProdImgGalleryThumb a	{
				display: block;
				margin: 0 0 15px 0;
				padding: 1px;
				text-align: center;
			}

			div#yagVmOverWrap .yagVmFlyProdImgGalleryThumb img	{
				max-width: 100%;
				height: auto;
				vertical-align: top;
			}

			div#yagVmOverWrap .yagVmFlyProdImgGalleryThumb span.vm-img-desc	{
				font-weight: bold;
				font-style: italic;
				font-size: 11px;
				display: none;
				text-align: center;
			}

			div#yagVmOverWrap div.yagVmFlyProdImgGalleryInner	{
				overflow: hidden;
			}

			div#yagVmOverWrap div.yagVmFlyProdImgGalleryUp	{
				display: none;
				height: 15px;
				cursor: pointer;
			}

			div#yagVmOverWrap div.yagVmFlyProdImgGalleryDown	{
				position: absolute;
				z-index: 10;	
				left: 0;
				bottom: 0;
				width: 100%;
				height: 15px;
				cursor: pointer;
			}

			/*	Print/PDF-Icons	*/

			div#yagVmOverWrap div.yagVmFlyIcons	{
				float: right;
				display: inline-block;
				height: 20px;
				max-width: 35%;
			}

				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.yagVmFlyIcons a[title="PDF"],
				div#yagVmOverWrap div.yagVmFlyIcons a[title="Print"],
				div#yagVmOverWrap div.yagVmFlyIcons a[title="Drucken"],
				div#yagVmOverWrap div.yagVmFlyIcons a[title="Email"]	{
					display: inline-block;
					margin: 0 0 0 5px;
					padding: 0;
					height: 14px;
					width: 17px;
					line-height: 14px;
					cursor: pointer;
				}

				div#yagVmOverWrap div.yagVmFlyIcons a[title="PDF"] > img,
				div#yagVmOverWrap div.yagVmFlyIcons a[title="Print"] > img,
				div#yagVmOverWrap div.yagVmFlyIcons a[title="Drucken"] > img,
				div#yagVmOverWrap div.yagVmFlyIcons a[title="Email"] > img	{
					display: none;
				}

			/*	Back to category	*/

			div#yagVmOverWrap div.yagVmFlyBackToCat	{
				margin: 0 0 10px 0;
				text-align: right;
			}

			/*	Manufacturer, SKU, description	*/

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

			div#yagVmOverWrap div.yagVmFlyProdManufacturer	{
				margin-top: 15px;
			}

			div#yagVmOverWrap div.yagVmFlyProdSdesc	{
				margin-top: 10px;
			}

			div#yagVmOverWrap div.yagVmFlyProdSdesc,
			div#yagVmOverWrap div.yagVmFlyProdSdesc > p	{
				font-size: 1.0em;
				line-height: 1.6em;
			}

			div#yagVmOverWrap div.yagVmFlyProdSdesc > p	{
				margin-bottom: 10px;
			}

			div#yagVmOverWrap div.yagVmFlyProductDetails	{
				margin-top: 10px;
				padding-top: 10px;
			}

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

			div#yagVmOverWrap div.yagVmFlyStockLevelWrap span.yagVmFlyStockLevelLbl	{
				display: inline-block;
				height: 30px;
				line-height: 30px;
				vertical-align: top;
			}

			div#yagVmOverWrap div.yagVmFlyProdAvailability	{
				margin: 0 10px 10px 10px;
				padding-top: 10px;
				text-align: center;
			}

				div#yagVmOverWrap div.yagVmFlyProdAvailability img	{
					vertical-align: top;
				}

			div#yagVmOverWrap div.yagVmFlyProdPackaging	{
				margin: 0 10px 10px 10px;
				padding-top: 10px;
				line-height: 24px;
				padding: 0 6px;
				font-weight: bold;
			}	

			/*	Social box	*/

			div#yagVmOverWrap div.yagVmFlySocialWrap	{
				margin-top: 15px;
			}

				div#yagVmOverWrap div.yagVmFlyGplusBox,
				div#yagVmOverWrap div.yagVmFlyTwitterBox,
				div#yagVmOverWrap div.yagVmFlyPinterestBox	{
					height: 21px;
				}
	
				div#yagVmOverWrap div.yagVmFlyFacebookBox	{
					min-width: 100px;
					height: 22px;
					margin: -2px 0 12px 0;
					overflow: hidden;
					*position: relative;
					*zoom: 1;
				}

				div#yagVmOverWrap div.yagVmFlyGplusBox	{
					margin: 0 0 12px 0;
					overflow: hidden;
				}
	
				div#yagVmOverWrap div.yagVmFlyTwitterBox	{
					margin: 0 0 12px 0;
					overflow: hidden;
				}

				div#yagVmOverWrap div.yagVmFlyPinterestBox	{
					overflow: hidden;
				}

		/*	Main bottom	*/

		div#yagVmOverWrap div.yagVmFlyMainBottom	{
			margin-top: 15px;
		}

	/*	Sidebar right	*/

	div#yagVmOverWrap div.yagVmFlySidebarRight	{
		display: inline-block;
		width: 29%;
		float: right;
		position: relative;
	}

	div#yagVmOverWrap div.yagVmFlySidebarRightSpacer	{
		margin-left: 15px;
	}

	div#yagVmOverWrap div.yagVmFlySidebarRightBox	{
		position: relative;
		margin-bottom: 15px;
	}

		/*	Module position 3	*/
		
		div#yagVmOverWrap div.yagVmFlySidebarRight div.yagVmFlyModule	{
			margin: 10px 10px 0 10px;
			padding-top: 10px;
		}

		/*	Module position 2	*/

		div#yagVmOverWrap div.yagVmFlySidebarRight div.yagVmFlySidebarRightBottom div.yagVmFlyModule	{
			margin: 0;
			padding: 0;
		}

		/*	Add to cart area	*/

		div#yagVmOverWrap div.yagVmFlyProdAtcBox	{
			padding: 15px 10px;
		}

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

		div#yagVmOverWrap span.yagVmFlyAtcBarQtyBox,
		div#yagVmOverWrap div.yagVmFlyAtcBar span.quantity-box	{
			width: auto;
			height: 29px;
			line-height: 29px;
			display: inline-block;
			font-size: 16px;
			float: right;
		}

		div#yagVmOverWrap span.yagVmFlyAtcBarQtyBox input.yagVmFlyAtcBarQtyInpt,
		div#yagVmOverWrap div.yagVmFlyAtcBar span.quantity-box input.quantity-input,
		div#yagVmOverWrap div.yagJShopFlyAtcWrap div.prod_qty_input input.inputbox	{
			width: 50px;
			margin-left: 10px;
			text-align: right;
		}

		div#yagVmOverWrap div.yagVmFlyAtcBar span.yagVmFlyAtcBarQtyCtrl,
		div#yagVmOverWrap div.yagVmFlyAtcBar span.quantity-controls	{
			height: 29px;
			width: auto;
			margin-left: 14px;
			display: inline-block;
			float: right;
		}

		div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyPlus,
		div#yagVmOverWrap div.yagVmFlyAtcBar span.quantity-controls input.quantity-plus	{
			width: 13px;
			height: 12px;
			vertical-align: top;
			margin: 0;
			padding: 0;
			display: block;
			cursor: pointer;
		}

		div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyMinus,
		div#yagVmOverWrap div.yagVmFlyAtcBar span.quantity-controls input.quantity-minus	{
			width: 13px;
			height: 12px;
			vertical-align: bottom;
			margin: 5px 0 0 0;
			padding: 0;
			display: block;
			cursor: pointer;
		}

		div#yagVmOverWrap div.yagVmFlyAtc span.yagVmFlyAtcBtn,
		div#yagVmOverWrap div.yagVmFlyAtc span.addtocart-button	{
			display: block;
			width: 100%;
			margin: 12px 0 0 0;
			float: none;
			clear: both;
		}

			/*	ATC Custom fields	*/

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

			div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldTitle	{
				display: block;
				line-height: 22px;
				font-weight: bold;
				margin: 0 0 5px 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;
			}

			div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDisplay label	{
				margin-left: 5px;
			}

			div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDisplay select	{
				width: 90%;
				padding: 0 0 0 7px;
			}

			div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDesc	{
				display: block;
				margin: 0 0 5px 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: block;
					margin: 0 0 15px 0;
				}				

			/*	JoomShopping custom fields	*/

			div#yagVmOverWrap div.yagVmFlyProdAtcBox div.jshop_prod_attributes div.yagJShopFlyProdAttrLbl	{
				margin: 0 0 10px 0;
			}

			div#yagVmOverWrap div.yagVmFlyProdAtcBox div.jshop_prod_attributes div.yagJShopFlyProdAttrField	{
				margin: 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	{
				max-width: 100%;
			}

			div#yagVmOverWrap div.yagVmFlyProdAtcBox div.jshop_prod_attributes div.yagJShopFlyProdAttrField > span > span.prod_attr_img	{
				display: inline-block;
				margin-left: 5px;
				vertical-align: top;
			}

			div#yagVmOverWrap div.yagVmFlyProdAtcBox div.jshop_prod_attributes div.yagJShopFlyProdAttrField > span > span.prod_attr_img > img	{
				width: auto;
				height: auto;
				max-width: 100%;
				max-height: 21px;
			}

			/*	JoomShopping ATC	*/

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

			div#yagVmOverWrap div.yagJShopFlyAtcWrap div.prod_qty	{
				display: inline-block;
				height: 46px;
				margin: 0 5px 0 0;
				font-size: 16px;
				line-height: 46px;
				float: right;
			}

			div#yagVmOverWrap div.yagJShopFlyAtcWrap div.prod_qty_input	{
				display: inline-block;
				float: right;
				height: 46px;
				line-height: 46px;
				margin: 0;
			}

				/*	JoomShopping add to wishlist	*/

				div#yagVmOverWrap div.yagJShopFlyAtcWrap input.yagJShopATWBtn	{
					margin: 10px 0 0 0;
				}

		/*	Prices	*/

		div#yagVmOverWrap div.yagVmFlyPricesDiscount	{
			font-family: "Open Sans";
			font-size: 14px;
		}

		div#yagVmOverWrap div.yagVmFlyPricesDiscountMargin	{
			margin-top: 40px;
		}

			div#yagVmOverWrap div.yagVmFlyPricesDiscount span.yagVmFlyPricesDiscountDesc	{
				display: inline-block;
				padding: 0 0 3px 10px;
				line-height: 28px;
				float: left;
			}

			div#yagVmOverWrap div.yagVmFlyPricesDiscount span.yagVmFlyPricesDiscountValue	{
				display: inline-block;
				padding: 0 10px 3px 10px;
				font-weight: 500;
				line-height: 28px;
				float: right;
			}

		div#yagVmOverWrap div.yagVmFlyProdPriceBox	{
			margin: 10px;
			font-family: "Open Sans";
			font-size: 16px;
			font-weight: 700;
			text-align: right;
			line-height: 1.4em;
		}

		div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricesalesPrice span.PricesalesPrice	{
			font-size: 22px;
			line-height: 1.25em;
		}

		div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricebasePriceWithTax span,
		div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricepriceWithoutTax span,
		div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricediscountAmount span,
		div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricetaxAmount span,
		div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricevariantModification span,
		div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricediscountedPriceWithoutTax span	{
			display: block;
		}	

		div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricebasePriceWithTax span,
		div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricepriceWithoutTax span,
		div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricediscountAmount span,
		div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricetaxAmount span,
		div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricevariantModification span,
		div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricediscountedPriceWithoutTax span	{
			display: inline-block;
		}

		div#yagVmOverWrap div.yagVmFlyProdPriceBox span.yagPriceDesc	{
			display: block;
			margin: 0;
		}

		div#yagVmOverWrap div.yagVmFlyProdPriceBox div.yagTaxShippingInfo	{
			margin: 5px 0;
		}
		div#yagVmOverWrap div.yagVmFlyProdPriceBox span#yagVmFlyCallPrice	{
			cursor: pointer;
		}
			/*	Shipping cost	*/

			div#yagVmOverWrap div.yagVmFlyProductPriceInfo	{
				display: inline-block;
				line-height: 20px;
				font-size: 11px;
				margin: 0 0 5px 0;
				padding: 0 4px;
			}

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

			div#yagVmOverWrap div.yagVmFlyProductPriceInfo div.yagVmFlyShipCostLink	{
				display: inline-block;
				float: left;
				margin: 0 0 0 4px;
			}

			div#yagVmOverWrap div.yagVmFlyProductPriceInfo div.yagVmFlyShipCostLink > a	{
				font-size: 11px;
			}

		/*	Shipping cost link	*/

		div#yagVmOverWrap div.yagVmFlyShipCostLink	{
			line-height: 20px;
			font-size: 12px;
			margin: 0 0 5px 0;
		}

		/*	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;
		}

		/*	Sidebar right bottom	*/

		div#yagVmOverWrap div.yagVmFlySidebarRightBottom	{
			padding: 10px;
		}

	/*	Lightbox	*/
	
	div#lightbox-secNav	{
		position: absolute;
		z-index: 1100;
		top: -24px;
		right: -30px;
	}

	/*	Tabs	*/
	
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList,
	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs,
	div#yagVmOverWrap div#yagEcWrapOrdersDetails div#ui-tabs > ul#tabs	{
		height: 32px;
		margin: 0 0 0 15px;
		padding: 0;
		list-style-type: none;
	}

	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList > li,
	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs > li,
	div#yagVmOverWrap div#yagEcWrapOrdersDetails div#ui-tabs > ul#tabs > li	{
		display: inline-block;
		float: left;
		height: 31px;
		line-height: 31px;
		margin: 0 5px 0 0;
		vertical-align: top;
	}

	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList > li > a	{
		display: block;
		margin: 0;
		height: 31px;
		line-height: 31px;
		padding: 0 25px;
		font-weight: bold;
		vertical-align: top;
	}
	
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li.ui-state-active a,
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li.ui-state-default a:hover	{
		height: 32px;
	}

	div#yagVmOverWrap div#yagVmFlyTabs div.ui-tabs-hide	{
		display: none;
	}
	
	div#yagVmOverWrap div#yagVmFlyTabs div.ui-widget-content,
	div#yagVmOverWrap div.yagVmUserEditTabsContent div.dyn-tabs,
	div#yagVmOverWrap div#yagEcWrapOrdersDetails div#ui-tabs > div.tabs	{
		margin-top: -1px;
		padding: 15px;
		width: auto;
		*position: relative;
		*zoom: 1;
	}
	
	div#yagVmOverWrap div#yagVmFlyTabs div.yagVmFlyProdDescInner	{
		font-size: 1.0em;
		line-height: 1.6em;
	}

		div#yagVmOverWrap div#yagVmFlyTabs div.yagVmFlyProdDescInner p	{
			margin-bottom: 10px;
		}

	/*	Contact-Tab	*/
	
	div#yagVmOverWrap iframe.yagVmFlyTabsIframe	{
		width: 100%;
		min-height: 460px;
		overflow: hidden;
		font-size: 13px;
		border: 0;
	}
	
	div#yagVmOverWrap input.yagVmQuestionFormNameInput,
	div#yagVmOverWrap input.yagVmQuestionFormEmailInput	{
		width: 45%;
		margin-bottom: 10px;
		margin-right: 15px;
	}
	
	div#yagVmOverWrap label.yagVmQuestionFormTextareaLbl	{
		display: block;
		margin: 10px 0;
	}
	
	div#yagVmOverWrap textarea.yagVmQuestionFormTextarea	{
		width: 100%;
		height: 150px;
		margin: 0 0 10px 0;
	}
	
	div#yagVmOverWrap div.yagVmQuestionFormSubmitWrap	{
		margin: 10px 0 0 0;
	}
	
	div#yagVmOverWrap div.yagVmQuestionFormCount	{
		display: inline-block;
		float: right;
		height: 29px;
		line-height: 29px;
		font-size: 12px;
	}

	/*	Related products/Related categories	*/
	
	div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox,
	div#yagVmOverWrap div.yagVmFlyProdRelatedCatBox,
	div#yagVmOverWrap div.yagVmFlyProdRelatedChildCatBox	{
		margin: 0 0 15px 0;
		font-family: "Open Sans";
		font-size: 14px;
		font-weight: 400;
	}

	div#yagVmOverWrap div.yagVmFlyProdRelatedRow,
	div#yagVmOverWrap div.yagVmFlyRelatedCategoriesRow	{
		margin: 10px 6px 0 6px;
	}

	div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R	{
		margin: 0 9px 9px 9px;
	}

	div#yagVmOverWrap div.yagVmFlyProdRelatedCatBox div.yagVmFlyProdFieldType-Z div.yagVmFlyProdFieldSpacer	{
		margin: 0 9px 9px 9px;
	}

	div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R span.yagVmFlyProdFieldDisplay,
	div#yagVmOverWrap div.yagVmFlyProdRelatedCatBox div.yagVmFlyProdFieldType-Z span.yagVmFlyProdFieldDisplay	{
		display: block;
		text-align: center;
	}
	
		div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R span.yagVmFlyProdFieldDisplay a,
		div#yagVmOverWrap div.yagVmFlyProdRelatedCatBox div.yagVmFlyProdFieldType-Z span.yagVmFlyProdFieldDisplay a	{
			display: block;
		}

	div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R span.yagVmFlyProdFieldDisplay img,
	div#yagVmOverWrap div.yagVmFlyProdRelatedCatBox div.yagVmFlyProdFieldType-Z span.yagVmFlyProdFieldDisplay img	{
		display: block;
		margin: 0 auto 5px auto;
		padding: 1px;
		max-width: 100%;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R span.vm-img-desc,
	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;
	}
	
	/*	Reviews	*/

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox	{
		margin-top: 10px;
		padding-top: 10px;
	}

	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	{
		height: 20px;
		line-height: 20px;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList li label span:hover	{
		cursor: pointer;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox textarea.yagVmFlyWriteReviewArea	{
		min-height: 140px;
		margin: 0 0 15px 0;
	}

		/*	Write review	*/

		div#yagVmOverWrap span.yagVmFlyWriteReviewCount	{
			display: block;
			margin-bottom: 10px;
		}

		/*	Show reviews	*/

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

			div#yagVmOverWrap form#reviewform > div.yagVmFlyReviews > div.yagVmFlyReviewsItem:last-of-type > blockquote.yagVmFlyReviewQuote,
			div#yagVmOverWrap form#reviewform > div.yagVmFlyReviews > div.yagVmFlyReviewsItem:last-child > blockquote.yagVmFlyReviewQuote	{
				margin: 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;
			margin: 0 80px 0 0;
		}

		div#yagVmOverWrap div.yagVmFlyReviews blockquote.yagVmFlyReviewQuote > div > p	{
			font-style: italic;
			font-size: 1.0em;
			line-height: 1.8em;
			margin: 0 80px 0 0;
		}
		
		div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewAuthor	{
			display: block;
			text-align: right;
			font-weight: bold;
			font-style: italic;
		}


	/*	Product neighbours	*/
	
	div#yagVmOverWrap div.yagVmFlyNeighbours	{
		margin-top: 15px;
		padding: 12px 10px 10px 10px;
	}

	div#yagVmOverWrap div.yagVmFlyPrevProd,
	div#yagVmOverWrap div.yagVmFlyNextProd	{
		display: inline-block;
		overflow: hidden;
	}

	div#yagVmOverWrap div.yagVmFlyPrevProd	{
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmFlyNextProd	{
		float: right;
	}

		div#yagVmOverWrap div.yagVmFlyPrevProd > a,
		div#yagVmOverWrap div.yagVmFlyNextProd > a	{
			display: block;
			vertical-align: top;
		}

	/*	JoomShopping Extra fields	*/
	
	div#yagVmOverWrap div.yagJShopFlyExtraFieldsInner	{
		margin-top: 15px;
	}

	/*	Notify me	*/
	
	div#yagVmOverWrap div#yagEcWrapProductdetailsNotify	{
		padding: 12px 15px;
	}
	
	div#yagVmOverWrap div#yagEcWrapProductdetailsNotify h4	{
		display: inline-block;
		font-weight: bold;
		line-height: 34px;
		margin: 0 0 10px 0;
		min-height: 34px;
		padding: 0 14px 0 18px;
		text-transform: uppercase;
	}

/*	ZOOM EFFECT ON HOVER	*/

div#yagVmOverWrap div.yagVmFrontpageCategoryListItemSpacer:hover,
div#yagVmOverWrap div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItemSpacer:hover,
div#yagVmOverWrap div.yagVmCategoryViewProductRow div.yagVmCategoryGridProductItemSpacer:hover,
div#yagVmOverWrap div.yagVmCategoryCatItemSpacer:hover	{
	position: relative;
	z-index: 10;
	-webkit-transform: rotate(0deg) scale(1.05);
	-o-transform: rotate(0deg) scale(1.05);
	-moz-transform: rotate(0deg) scale(1.05);
	-ms-transform: rotate(0deg) scale(1.05);
	transform: rotate(0deg) scale(1.05);
}

div#yagVmOverWrap div.yagVmFrontpageCategoryListItemSpacer:hover *,
div#yagVmOverWrap div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItemSpacer:hover *,
div#yagVmOverWrap div.yagVmCategoryViewProductRow div.yagVmCategoryGridProductItemSpacer:hover *,
div#yagVmOverWrap div.yagVmCategoryCatItemSpacer:hover *	{
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-webkit-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}

/*	SQUEEZE-BOX	*/

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


/*	VIRTUEMART-ICONS	*/

div#yagVmOverWrap div.yagVmCategoryGridProductItemDetails	{
	margin: 4px 0;
}

	/* Grid-View	*/

	div#yagVmOverWrap div.yagVmCategoryGridProductItemStockWrap span.yagVmIcon-normalstock,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemStockWrap span.yagVmIcon-lowstock,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemStockWrap span.yagVmIcon-nostock	{
		display: inline-block;
		width: 30px;
		height: 30px;
		vertical-align: top;
		overflow: hidden;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProductItemStockWrap span.yagVmCategoryGridStockLevelLbl	{
		display: inline-block;
		margin: 0 4px 0 0;
		height: 30px;
		line-height: 30px;
		vertical-align: top;
	}

	/*	List-View	*/

	div#yagVmOverWrap div.yagVmCategoryListStockLevelWrap span.yagVmIcon-normalstock,
	div#yagVmOverWrap div.yagVmCategoryListStockLevelWrap span.yagVmIcon-lowstock,
	div#yagVmOverWrap div.yagVmCategoryListStockLevelWrap span.yagVmIcon-nostock	{
		display: inline-block;
		width: 30px;
		height: 30px;
		vertical-align: top;
		overflow: hidden;
	}

	div#yagVmOverWrap div.yagVmCategoryListStockLevelWrap span.yagVmCategoryListStockLevelLbl	{
		display: block;
		margin: 0 0 4px 0;
	}
	
	/*	Flypage	*/
	
	div#yagVmOverWrap div.yagVmFlyStockLevelWrap span.yagVmIcon-normalstock,
	div#yagVmOverWrap div.yagVmFlyStockLevelWrap span.yagVmIcon-lowstock,
	div#yagVmOverWrap div.yagVmFlyStockLevelWrap span.yagVmIcon-nostock	{
		display: inline-block;
		width: 30px;
		height: 30px;
		vertical-align: top;
		overflow: hidden;
	}

	div#yagVmOverWrap div.yagVmFlyStockLevelWrap span.yagVmCategoryListStockLevelLbl	{
		height: 30px;
		line-height: 30px;
		display: inline-block;
		margin: 0 4px 0 0;
		vertical-align: top;
	}	
	
/*	USER LOGIN	*/

	/*	Login	*/
	
	div#yagVmOverWrap div.yagVmUserLoginHead	{
		font-weight: bold;
		margin-bottom: 10px;
	}

	div#yagVmOverWrap div.yagVmUserEditLoginFormContent input.yagVmUserLogoutBtn	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		font-weight: bold;
		display: inline-block;
		float: right;
		text-align: right;
		cursor: pointer;
	}
	
	div#yagVmOverWrap div.yagVmUserEditLoginFormContent div.yagVmUserLoginPass input	{
		width: auto;
	}

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

/*	USER	*/

	/*	VirtueMart Account maintenance	*/

	div#yagVmOverWrap > div.yagVmUserLoginWrap	{
		margin: 0 0 15px 0;
	}

	div#yagVmOverWrap > div.yagVmUserLoginWrap div#yagEcWrapUserLogin	{
		padding-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmUserEditLoginFormWrap,
	div#yagVmOverWrap div.yagVmUserEditBtnBox	{
		margin-bottom: 20px;
	}
	
	div#yagVmOverWrap div.yagVmUserEditLoginFormContent div.yagVmUserLoginName,
	div#yagVmOverWrap div.yagVmUserEditLoginFormContent div.yagVmUserLoginPass,
	div#yagVmOverWrap div.yagVmUserEditLoginFormContent div.yagVmUserLoginRmbr	{
		margin-bottom: 10px;
	}

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

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

	div#yagVmOverWrap div.yagVmUserEditBtnBox button.yagVmUserEditCancelBtn:hover	{
		cursor: pointer;
	}

	div#yagVmOverWrap div.yagVmUserEditTabsContent div.tabs div.buttonBar-right	{
		margin-bottom: 10px;
	}

	/*	Tabs	*/

	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs li,
	div#yagVmOverWrap div#yagEcWrapOrdersDetails div#ui-tabs > ul#tabs li	{
		padding: 0 25px;
		font-weight: 600;
	}

	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs li.current,
	div#yagVmOverWrap div#yagEcWrapOrdersDetails div#ui-tabs > ul#tabs li.current	{
		height: 32px;
	}

	div.yagVmUserEditTabsContent div#ui-tabs div.tabs,
	div#yagVmOverWrap div#yagEcWrapOrdersDetails div#ui-tabs div.tabs	{
		display: none;
	}
	
	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	{
			font-weight: bold;
			line-height: 30px;
			min-height: 30px;
			padding: 0 5px;			
		}
		
		div#yagVmOverWrap div.yagVmUserEditTabsContent div#editcell > table.adminlist td	{
			height: 50px;
			line-height: 50px;
			padding: 0 14px;
		}

/*	PAGINATION	*/

	/*	BOTTOM	*/
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap	{
		margin: 15px 0 0 0;
		height: 30px;
		line-height: 30px;
	}

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

	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li > span	{
		cursor: default;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li > a	{
		cursor: pointer;
	}
	
	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,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li > a	{
		display: block;
		height: 28px;
		line-height: 28px;
		text-align: center;
		padding: 0 5px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-start span.pagenav,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-end a.pagenav	{
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-prev > span,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-prev > a,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-next > span,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-next > a	{
		display: block;
		width: 30px;
		height: 30px;
		padding: 0;
		overflow: hidden;
	}

	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-prev > span:before,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-prev > a:before	{
		display: block;
		height: 28px;
		width: 28px;
		text-align: center;
		content: "\00AB";	
	}

	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-next > span:before,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-next > a:before	{
		display: block;
		height: 28px;
		width: 28px;
		text-align: center;
		content: "\00BB";
	}
	
/*	EDIT-LINK	*/

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


/*	VIRTUEMART USER REGISTRATION	*/

div#yagVmOverWrap div.yagVmUserAddressDataWrap	{
	padding: 10px;
}

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

div#yagVmOverWrap div.yagVmUserAddressDataControl > button.yagVmUserAddressDataCancelBtn	{
	float: left;
	margin: 0 5px 0 0;
}

div#yagVmOverWrap div.yagVmUserAddressDataControl > button.yagVmUserAddressDataSaveBtn	{
	float: right;
	margin: 0 0 0 5px;
}

div#yagVmOverWrap div.yagVmUserAddressDataWrap span.userfields_info	{
	margin: 0 0 10px 0;
	display: block;
	font-size: 1.2em;
	line-height: 1.6em;
	font-weight: bold;
}

div#yagVmOverWrap div.yagVmUserAddressDataWrap table.user-details,
div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details	{
	width: 100%;
}

div#yagVmOverWrap div.yagVmUserAddressDataWrap table.user-details td,
div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details td	{
	min-height: 32px;
	line-height: 32px;
}

div#yagVmOverWrap div.yagVmUserAddressDataWrap table.user-details td.key,
div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details td.key	{
	width: 35%;
}

div#yagVmOverWrap div.yagVmUserAddressDataWrap table.user-details td input[type="text"],
div#yagVmOverWrap div.yagVmUserAddressDataWrap table.user-details td input[type="password"],
div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details td input[type="text"],
div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details td input[type="password"]	{
	width: 250px;
}

div#yagVmOverWrap div.yagVmUserAddressDataWrap table.user-details td select,
div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details td select	{
	min-width: 50px;
	max-width: 100%;
}

div#yagVmOverWrap div.yagVmUserAddressDataWrap table.user-details td input[type="checkbox"],
div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details td input[type="checkbox"]	{
	width: auto;
}

	/*	Captcha	*/

div#yagVmOverWrap div.yagVmUserEditTabsContent div#recaptcha_area	{
	margin-top: -1px;
	padding: 0 15px 15px 15px;
}

/*	RIBBONS	*/

	/*	Grid	*/

	div#yagVmOverWrap div.yagVmGridRibbon,
	div#yagVmOverWrap div.yagVmCategoryGridProductRibbon,
	div#yagVmOverWrap div.yagVmCategoryListProductRibbon,
	div#yagVmOverWrap div.yagVmFlyNewRibbon	{
		position: absolute;
		z-index: 2;
		left: -7px;
		top: 10px;
		height: 34px;
		padding: 0 10px;
		line-height: 34px;
		font-family: "Open Sans";
		font-size: 16px;
		font-weight: 500;
	}

	div#yagVmOverWrap div.yagVmGridRibbonCorner,
	div#yagVmOverWrap div.yagVmFlyNewRibbonCorner	{
		position: absolute;
		z-index: 2;
		left: -7px;
		top: 46px;
		width: 6px;
		height: 6px;
	}

	/*	Flypage	*/

	div#yagVmOverWrap div.yagVmFlyNewRibbonSpacer	{
		height: 15px;
	}