/**
* 
* @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
*
*/

/*	Overwrite Bootstrap modal class	*/
div#yagVmOverWrap .modal	{
	position: static;
	top: auto;
	left: auto;
	z-index: initial;
	width: auto;
	margin-left: auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	background: none transparent;
	border: 0 none;
	-webkit-box-shadow: 0 0 0 0;
	-moz-box-shadow: 0 0 0 0;
	-ms-box-shadow: 0 0 0 0;
	-o-box-shadow: 0 0 0 0;
	box-shadow: 0 0 0 0;
}

/*	Fixes pagination problems with caused by Joomla! template	*/
div#yagVmOverWrap ul > li:before	{
	content: "";
	margin: auto;
	bottom: auto;
	position: relative;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	display: none;	
}

/* Global */
div#yagVmOverWrap form	{
	margin-bottom: 0;
}

	/*	Buttons	*/
	div#yagVmOverWrap span.yagVmATCSpacer	{
		display: block;
		height: 29px;
		padding: 0 0 0 30px;
	}

		div#yagVmOverWrap span.yagVmATCInner	{
			display: block;
			height: 29px;
			padding: 0 13px 0 0;
		}
		
			div#yagVmOverWrap span.yagVmATCContent	{
				display: block;
				height: 29px;
				padding: 0 15px;
				line-height: 29px;
				white-space: nowrap;
			}

	/*	Shipping & tax	*/
	div#yagVmOverWrap div.yagTaxShippingInfo a:hover,
	div#yagVmOverWrap div.yagTaxShippingInfo a:focus	{
		padding: 0 0 2px 0;
	}

		/*	Home	*/
		div#yagVmOverWrap div.yagVmFrontpageProductsWrap div.yagTaxShippingInfo	{
			font-size: 11px;
			line-height: 14px;
		}

		/*	Category	*/
		div#yagVmOverWrap div.yagVmCategoryGridProductItem div.yagTaxShippingInfo	{
			margin: 5px 0 0 0;
			font-size: 11px;
			line-height: 14px;
		}

		div#yagVmOverWrap div.yagVmCategoryListProductItem div.yagTaxShippingInfo	{
			margin: 5px 0;
			font-size: 11px;
			line-height: 14px;
		}

		/*	Details	*/
		div#yagVmOverWrap div.yagVmFlyInfoBox div.yagTaxShippingInfo	{
			margin: 0 0 5px 0;
			font-size: 11px;
			line-height: 14px;
		}

div#yagVmOverWrap	{
	font-family: "Arial", "Helvetica", sans-serif;
	line-height: 1.7em;
}

div#yagVmOverWrap h1,
div#yagVmOverWrap h2,
div#yagVmOverWrap h3,
div#yagVmOverWrap h4,
div#yagVmOverWrap h5,
div#yagVmOverWrap h6 {
	font-family: Arial,Helvetica,sans-serif !important;
}

div#yagVmOverWrap h1 {
	font-size: 22px;
	padding: 0;
	margin: 0 0 8px 0;
}

div#yagVmOverWrap p	{
	line-height: 1.5em;
}

div#yagVmOverWrap a:hover,
div#yagVmOverWrap button:hover	{
	cursor: pointer;
}

div.yagVmToolTipWrap {
	position:absolute;
    z-index: 999;
}

	div.yagVmToolTipWrap img {
   	 	border: 3px solid #000000;
   	 	background-color:#fff;
   	 	max-width: 90%;
		*width: 100%;
	}

.yagVmClear,
.yagShopClear	{
	display: block;
	height: 0;
	clear: both;
	font-size: 0;
}

div.yagVmFloatleft	{
	float: left;
}

div#yagVmOverWrap p	{
	margin: 0;
	padding: 0;
}

div#yagVmOverWrap .addtocart-button {
	width: auto;
	float: none;
    font-size: 13px;
    text-align: left;
	letter-spacing: normal;
}

div#yagVmOverWrap .activeOrder {
	padding-right: 20px;
}

	/*	HEADLINES	*/
	div#yagVmOverWrap h1,
	div#yagVmOverWrap h2,
	div#yagVmOverWrap h3,
	div#yagVmOverWrap h4	{
		margin: 0;
		padding: 0;
	}
	
	div#yagVmOverWrap .yagVmFrontpageStoreHead	{
		height: 48px;
		margin: 0 0 15px 0;
		padding: 0 10px;
		font-weight: bold;
		line-height: 48px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-o-border-radius: 8px;
		border-radius: 8px;
	}

	/*	INPUT FIELDS	*/
	div#yagVmOverWrap input[type="text"],
	div#yagVmOverWrap input[type="email"],
	div#yagVmOverWrap input[type="password"]	{
		height: 22px;
		max-width: 100%;
		margin: 0;
		padding: 0 4px;
		line-height: 22px;
	}
	
	/*	Rating	*/
	.yagVmRating_0_5, span.yagVmFlyReviewStars-0,
	.yagVmRating_1_5, span.yagVmFlyReviewStars-1,
	.yagVmRating_2_5, span.yagVmFlyReviewStars-2,
	.yagVmRating_3_5, span.yagVmFlyReviewStars-3,
	.yagVmRating_4_5, span.yagVmFlyReviewStars-4,
	.yagVmRating_5_5, span.yagVmFlyReviewStars-5	{
		display: inline-block;
		width: 90px;
		height: 20px;
	}

/* Shop index */
	/* Default products */
	div#yagVmOverWrap div.yagVmFrontpageProductsWrap > div > div.yagVmFrontpageProductListRow	{
		margin-bottom: 30px;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductsWrap > div > div.yagVmFrontpageProductListRow:last-child	{
		margin-bottom: 0;
	}

		div#yagVmOverWrap div.yagVmFrontpageProductListItem	{
			display: inline-block;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			float: left;
		}

			div#yagVmOverWrap div.yagVmFrontpageProdAtcBox .addtocart-bar	{
				margin: 5px 0 0 0;
				font-size: 0;
				text-align: left;
			}

				div#yagVmOverWrap div.yagVmFrontpageProdAtcBox span.addtocart-button	{
					margin: 0;
				}

				/* Custom fields */
				div#yagVmOverWrap div.yagVmFrontpageProdAtcBox span.yagVmCategoryProdFieldTitle	{
					display: block;
					margin-bottom: 5px;
					font-weight: 600;
				}

				div#yagVmOverWrap div.yagVmFrontpageProdAtcBox span.yagVmCategoryProdFieldDisplay	{
					display: block;
				}

div#yagVmOverWrap .yagPriceCrossed	{
	text-decoration: line-through;
}

div#yagVmOverWrap div.yagImportantFooter {
	text-align: center;
	font-size: 10px;
	margin-bottom:10px;
	color: #ccc;
}

	div#yagVmOverWrap div.yagImportantFooter a	{
		color:#ccc;
	}

div#yagVmOverWrap div.yagVmFrontpageStoreDescWrap {
    height: auto;
    min-height: 100px;
    padding:0 14px 4px;
}

div#yagVmOverWrap div.yagVmFrontpageCategoriesWrap,
div#yagVmOverWrap div.yagVmFrontpageProductsWrap,
div#yagVmOverWrap div.yagVmFrontpageStoreDescWrap,
div#yagVmOverWrap div.yagVmFlyInfoBox,
div#yagVmOverWrap div.yagVmFlyProdImgMain,
div#yagVmOverWrap div.yagVmFlyProdImgGallery,
div#yagVmOverWrap div.yagVmFlyNeighbours,
div#yagVmOverWrap div.yagVmFlyRight,
div#yagVmOverWrap div.yagVmFlyReviewsSecond,
div#yagVmOverWrap div.yagVmCartViewTitle,
div#yagVmOverWrap div.yagVmCartViewContinueLinkSpacer,
div#yagVmOverWrap div.yagVmCartViewLoginSpacer,
div#yagVmOverWrap div.yagVmCartViewPricelistSpacer,
div#yagVmOverWrap div.yagVmCartViewCheckoutFormSpacer,
div#yagVmOverWrap div.yagVmVendorsItemInner,
div#yagVmOverWrap div.yagVmVendorViewTitle,
div#yagVmOverWrap div.yagVmManuCatWrap,
div#yagEcWrapSearchForm,
div#yagVmOverWrap div.yagEcMyAccountWrapper div.jshop,
div#yagVmOverWrap div.yagEcLoginWrapper,
div#yagVmOverWrap div.yagEcRegisterWrapper,
div#yagJsEcLoginWrapper div.jshop,
div#yagEcRegisterWrapper div.jshop,
div#yagVmOverWrap div#yagEcWrapOrdersList,
div#yagVmOverWrap div#yagEcWrapOrdersDetails	{
	padding: 10px 12px;
    margin:0 0 15px 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;

}

div#yagVmOverWrap div.yagVmFlyInfoBoxSpacerSecond	{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
    margin: 10px 0 15px 0;
}

div#yagVmOverWrap h4.yagVmFrontpageCategoryListTitle,
div#yagEcWrapSearchForm h1,
div#yagVmOverWrap div.yagEcMyAccountWrapper div.jshop h1,
div#yagVmOverWrap h4.yagVmFrontpageProductsTitle,
div#yagVmOverWrap div.yagVmFrontpageCategoriesWrap h1,
div#yagVmOverWrap div.yagVmFrontpageCategoriesWrap h2.yagVmCategoryChildCatsTitle,
div#yagVmOverWrap div.yagVmCartViewTitle h1.yagVmCartViewTitle,
div#yagVmOverWrap div.yagVmVendorViewTitle h1,
div#yagVmOverWrap div.yagVmManuCatWrap h1,
div#yagVmOverWrap div.yagVmNotifyWrap h1,
div#yagVmOverWrap div.yagEcLoginWrapper h1,
div#yagVmOverWrap div.yagEcRegisterWrapper h1,
div#yagJsEcLoginWrapper div.jshop > h1,
div#yagEcRegisterWrapper div.jshop > h1,
div#yagVmOverWrap div#yagEcWrapOrdersList > h1,
div#yagVmOverWrap div#yagEcWrapOrdersDetails > h1,
div#yagEcWrapSearchForm > div.jshop > h1	{
    line-height: 30px;
    font-size: 150%;
    font-weight: bold;
    margin:0 0 20px 0;
}

div#yagVmOverWrap div.yagVmFrontpageCategoryListItem {
	float:left;
}

div#yagVmOverWrap div.yagVmFrontpageCategoryListItemInner {
	text-align:center;
	margin:25px 0;
}

div#yagVmOverWrap h2.yagVmFrontpageCategoryListItemName {
    font-size: 100%;
    text-transform: uppercase;
    font-family: "Segoe UI", "Arial", "Helvetica", sans-serif;
    line-height: 120%;
}

div#yagVmOverWrap h2.yagVmFrontpageCategoryListItemName > a	{
	font-weight: bold;
}
   
div#yagVmOverWrap div.yagVmFrontpageProductListImgFeatured {
	display: inline-block;
	width: 40%;
	padding: 0 15px 10px 0;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div#yagVmOverWrap a.yagVmFrontpageProductListImgLink	{
	display: block;
}

div#yagVmOverWrap span.yagVmFrontpageProductListImgInner {
	display: block;
	text-align: center;
}

div#yagVmOverWrap span.yagVmFrontpageProductListImgInner img.featuredProductImage	{
	max-width: 100%;
	height: auto;
}

	div#yagVmOverWrap div.yagFrontPageProductStocklevel	{
		margin: 5px 0 0 0;
	}

		div#yagVmOverWrap div.yagFrontPageProductStocklevel span.yagVmStockAvailable	{
			display: block;
			text-align: center;
		}

			div#yagVmOverWrap div.yagFrontPageProductStocklevel span.yagVmStockAvailable img	{
				vertical-align: top;
			}

div#yagVmOverWrap span.yagPriceDesc {
	margin-right:5px;
}

div#yagVmOverWrap h3.yagVmFrontpageProductListInfoFeaturedTitle	{
	margin: 0 0 10px 0;
}

div#yagVmOverWrap div.yagVmFrontpageProductManufacturer	{
	margin-bottom: 10px;
}

div#yagVmOverWrap div.yagVmFrontpageProductListInfoFeaturedPrice	{
	margin-bottom: 10px;
}

	div#yagVmOverWrap div.yagVmFrontpageProductListInfoFeaturedPrice div.PriceoldPrice	{
		margin-bottom: 5px;
	}

div#yagVmOverWrap div.yagVmFrontpageProductListInfoFeatured {
	width: 60%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	
	div.yagVmCategoryListProductItemRating	{
		margin: 3px 0 0 0;
	}

    div#yagVmOverWrap div.yagVmCategoryGridProductItemImgInner,
    div#yagVmOverWrap div.yagVmCategoryListImgInner {
	    text-align:center;
    }    

    div#yagVmOverWrap div.yagVmCategoryGridProductItemImgInner span.yagTip  {
        display: block;
    }

    div#yagVmOverWrap div.yagVmCategoryGridProductItemImgInner span.yagTip img  {
        display: block;
        max-width: 100%;
        height: auto;
        margin:auto;
    }
	
	div#yagVmOverWrap div.yagVmFrontpageProductListInfoFeatured div.yagVmFrontpageProductListInfoFeaturedDescription,
	div#yagVmOverWrap div.yagVmCategoryListProductItemSdesc,
	div#yagVmOverWrap div.yagVmFrontpageProductExtras	{
		margin-bottom: 10px;
	}

	div#yagVmOverWrap div.yagVmClearDivider {
	    margin:10px 0;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductListInfoFeaturedPrice div,
	div#yagVmOverWrap div.yagVmCategoryListProductItemPrice div {
	 	font-size: 12px;
		line-height: normal;
	}

	div#yagVmOverWrap div.yagVmCategoryListProductItemPrice div {
		font-size: 12px;
		text-align: right;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductListInfoFeaturedPrice div.PricesalesPrice {
		margin: 0 0 10px 0;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductListInfoFeaturedPrice div.PricesalesPrice span {
		font-size: 16px;	    
	}

	div#yagVmOverWrap div.yagVmFrontPageProductListInfoFeaturedDetail {
		margin-bottom: 10px;
		font-size: 12px;
	    font-weight: 600;
	}
	
	div#yagVmOverWrap div.yagVmProdPriceAdditional > div	{
		margin-bottom: 5px;
		font-size: 12px;
		line-height: normal;
	}
	
	/*	Second page	*/
	div#yagVmOverWrap div.yag2ndFlypageWrap div.yagVmProdPriceAdditional	{
		margin: 3px 0 0 0;
	}

	div#yagVmOverWrap div.yag2ndFlypageWrap div.yagVmFlyAtcBar	{
		margin: 10px 0;
		padding: 0;
		text-align: left;
		width: 100% !important;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewDone	{
		margin: 10px 0 0 0;
		font-weight: bold;
		font-style: italic;
		text-align: center;
	}

/*	CATEGORIES	*/
div#yagVmOverWrap div.yagVmCategoriesItem	{
	float:left;
}

/*	CATEGORY	*/
	/*	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;
	}

	/*	Search box	*/
	div#yagVmOverWrap div.yagVmCategorySearchBox	{
		margin: 0 0 10px 0;
		padding: 0 10px 10px 10px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	
	div#yagVmOverWrap div.yagVmCategorySearchBox > h3	{
		line-height: 34px;
		margin: 0 0 10px 0;
	}
	
	div#yagVmOverWrap div.yagVmCategorySearchBox div.yagVmCategoryViewSearch input.inputbox	{
		display: inline-block;
		margin: 10px 0 0 0;
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmCategorySearchBox div.yagVmCategoryViewSearch input.button	{
		display: inline-block;
		margin: 10px 0 0 10px;
		height: 24px;
		line-height: 24px;
		font-size: 12px;
		font-weight: bold;
		float: left;
	}

div#yagVmOverWrap div.yagVmCategoryDescWrap	{
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius:10px;
	margin: 0 0 10px 0;
	padding: 10px 14px;
}

div#yagVmOverWrap div.yagVmCategoryHeadWrap	{
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	min-height: 35px;
	line-height: 35px;
	padding: 0 10px;
	margin: 0 0 10px 0;
}

div#yagVmOverWrap div.yagVmCategoryHeadWrap h1.yagVmCategoryHead	{
	min-height: 35px;
	line-height: 35px;
	margin: 0;
	padding: 0;
}

div#yagVmOverWrap div.yagVmCategoryViewOrder,
div#yagVmOverWrap div.yagVmCategoryPaginationSpacer {
	height: 16px;
    margin: 0 0 10px;
    padding:8px 10px 10px 10px;
    border-radius:10px;
    -webkit-border-radius: 10px;
	-moz-border-radius: 10px;  
}

div#yagVmOverWrap div.yagVmCategoryViewOrderLeft {
    display: inline-block;
    float: left;
	margin: 0;
}

div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer {
    display: inline-block;
    float: left;
    margin-right: 15px;
    position: relative;
}

div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.title {
    display: inline-block;
    float: left;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
}

div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.activeOrder,
div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.Order {
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;    
    border-radius: 3px;
    display: inline-block;
    float: left;
    margin-left: 5px;
    padding: 0 4px;
    margin-top: -2px;
}

div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.orderlist {
    border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
    display: none;
    padding: 2px 5px 4px;
    position: absolute;
    right: 0;
    top: 20px;
}

div#yagVmOverWrap div.yagVmCategoryViewOrderRight {
    display: inline-block;
    float: right;
    height: 20px;
    line-height: 20px;
	margin: 0 0 0 10px;
}

div#yagVmOverWrap div.yagVmCategoryViewOrderRight select {
	width: auto;
    height: 22px;
    margin-right: 5px;
    padding: 2px 3px;
}

div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul {
    display: inline-block;
    float: right;
    list-style-type: none;
    margin: -3px 0 0 0;
    text-align: right;
}

div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li {
    display: inline-block;
    height: 24px;
    overflow: hidden;
}

div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li {
	margin: 0 4px 0 0;
	padding: 0;
	background: none transparent;
}

div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-end {
    margin-right: 0;
}

div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li .pagenav	{
	margin: 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;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
    text-align: center;
    border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 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	{
    border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
    display: block;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
    text-align: center;
}

	/* List view */
	div.yagVmCategoryListProductItemInnerLeft {
		width:30%;
	}

		div#yagVmOverWrap div.yagVmCategoryListProductItemInnerLeft div.yagVmCategoryListProductItemImg {
			text-align:center;
			margin: 0 10px 0 0;
		}

		div#yagVmOverWrap div.yagVmCategoryListProductItemImg a.yagVmCategoryListImgLink	{
			display: block;
		}

		div#yagVmOverWrap div.yagVmCategoryListImgInner span.yagTip	{
			display: block;
		}

		div#yagVmOverWrap div.yagVmCategoryListProductItemInnerLeft div.yagVmCategoryListImgInner img   {
			max-width: 100%;
		}

		div.yagVmCategoryListImgInner > img.featuredProductImage	{
			max-width: 99%;
			height: auto;
		}

	div#yagVmOverWrap div.yagVmCategoryListProductItemInnerMiddle {
		width:40%;
	}

	div#yagVmOverWrap div.yagVmCategoryListProductItemInnerLeft,
	div#yagVmOverWrap div.yagVmCategoryListProductItemInnerMiddle {
		float:left;
	}

	div#yagVmOverWrap div.yagVmCategoryListProductItemInnerRight {
		width: 30%;
		text-align: right;
		float: right;
	}

		div#yagVmOverWrap div.yagVmCategoryListProductItemInnerRight div.PricesalesPrice {
			font-size:100%;
		}

		div#yagVmOverWrap div.yagVmCategoryListProductItemInnerRight div.PricesalesPrice span {
			font-size: 16px;
		}

		div#yagVmOverWrap div.yagVmCategoryListProductItemInnerRight div.PricediscountAmount {
			font-weight:bold;
		}

		div#yagVmOverWrap div.yagVmCategoryListProductItemInnerRight div.PricebasePriceWithTax span {
			font-size:12px;
		}

	div#yagVmOverWrap div.yagVmCategoryListProductItemName h2 {
		font-size: 18px;
		line-height: 1.1;
	}

	div#yagVmOverWrap div.yagVmCategoryListProductItemDetails {
		font-weight:bold;
	}

	/* Add to cart */
		/*	Category list	*/
		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox	{
			margin:10px 0 0 0;
			padding:0;
		}
		
		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryAtcBarQtyBox	{
			display: inline-block;
			float: right;
		}
		
			div#yagVmOverWrap div.yagVmFrontpageProductListInfoFeatured div.yagVmCategoryAtc form	{
				margin-bottom: 0;
			}

		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryAtcBarQtyBox input.yagVmFlyAtcBarQtyInpt	{
			text-align: left;
			width: 60px;
			height: 27px;
			line-height: 27px;
			margin: 0 5px 0 0;
		}

		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryProdFieldTitle {
			font-weight:bold;
			display:block;
			text-align:right;
			margin:5px 0 0;
		}

		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryAtcBarQtyCtrl	{
			height: 29px;
			width: auto;
			display: inline-block;
			float: right;
            padding: 0;
            margin: 0;
		}
		
		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox input.yagVmCategoryAtcBarQtyInpt	{
		    height: 27px;
		    line-height: 27px;
		    margin: 0 5px 0 0;
		    text-align: right;
		    width: 30px;
		}
		
		div#yagVmOverWrap span.yagVmCategoryAtcBarQtyCtrl input.yagVmCategoryAtcVarQtyPlus	{
			height: 29px;
			width: 29px;
			margin: 0;
			border: 0;
			display: inline-block;
            float: none;
		}
		
		div#yagVmOverWrap span.yagVmCategoryAtcBarQtyCtrl input.yagVmCategoryAtcVarQtyMinus	{
			height: 29px;
			width: 29px;
			margin: 0;
			padding: 0;
			border: 0;
			display: inline-block;
            float: none;
		}
		
		div#yagVmOverWrap span.yagVmCategoryAtcBarQtyCtrl input.yagVmCategoryAtcVarQtyPlus:hover,
		div#yagVmOverWrap span.yagVmCategoryAtcBarQtyCtrl input.yagVmCategoryAtcVarQtyMinus:hover	{
			cursor: pointer;
		}
		
		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryAtcBtn	{
			display: block;
			margin: 0;
			padding: 0;
			text-align: right;
			float: none;
			width: auto;
		}

		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox input.yagVmCategoryAtcBtn,
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox input.yagVmCategoryAtcBtn	{
			height: 29px;
			line-height: 29px;
			margin: 10px 0;
			display: inline-block;
		}

		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox input.yagVmCategoryAtcBtn:hover,
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox input.yagVmCategoryAtcBtn:hover	{
			cursor: pointer;
		}

		/*	Category grid	*/
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox div.yagVmCategoryAtcBar	{
			margin: 5px 0 0 0;
			font-size: 0;
			text-align: center;
		}

		div#yagVmOverWrap div.yagVmFrontpageProdAtcBox span.quantity-controls,
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox span.quantity-controls	{
			display: inline-block;
			width: 61px;
			height: 29px;
			margin: 10px 0 0 5px;
			line-height: 29px;
		}

		div#yagVmOverWrap div.yagVmFrontpageProdAtcBox span.quantity-box,
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox span.quantity-box	{
			display: inline-block;
			height: 29px;
			margin-top: 10px;
			line-height: 29px;
		}

		div#yagVmOverWrap div.yagVmFrontpageProdAtcBox span.quantity-box input,
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox span.yagVmCategoryAtcBarQtyBox input.yagVmCategoryAtcBarQtyInpt	{
			width: 40px;
			height: 27px;
			line-height: 27px;
		}

		div#yagVmOverWrap div.yagVmFrontpageProdAtcBox span.quantity-controls input.quantity-plus,
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox span.yagVmCategoryAtcBarQtyCtrl input.yagVmCategoryAtcVarQtyPlus	{
			display: inline-block;
			float: right;
			height: 29px;
			width: 29px;
			margin: 0 0 0 3px;
			padding: 0;
		}

		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox span.addtocart-button	{
			margin: 0;
		}

			/* Custom fields */
			div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox span.yagVmCategoryProdFieldTitle	{
				display: block;
				margin-bottom: 5px;
				font-weight: bold;
			}

		/* Flypage */
		div#yagVmOverWrap div.yagVmFlyProdAtcBox	{
			margin:10px 0 0 0;
			padding:0;
		}

		div#yagVmOverWrap div.yagVmFlyAtcBar	{
			text-align: right;
			width:150px;
			float:right;
		}

		div#yagVmOverWrap span.yagVmFlyAtcBarQtyBox,
		div#yagVmOverWrap div.yagVmFlyAtcBar span.quantity-box	{
			display: inline-block;
			height: 29px;
			width: auto;
			float: left;
			margin: 0 0 10px 0;
			padding: 0;
		}

		div#yagVmOverWrap span.yagVmFlyAtcBarQtyBox input.yagVmFlyAtcBarQtyInpt,
		div#yagVmOverWrap div.yagVmFlyAtcBar span.quantity-box input.quantity-input	{
			width: 60px;
			height: 27px;
			margin: 0 5px 0 0;
			line-height: 27px;
			text-align: center;
		}

		div#yagVmOverWrap div.yagVmFlyAtcBar span.yagVmFlyAtcBarQtyCtrl,
		div#yagVmOverWrap div.yagVmFlyAtcBar span.quantity-controls	{
			height: 29px;
			width: auto;
			display: inline-block;
			float: left;
			margin: 0 0 10px 0;
			padding: 0;
		}

		div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyPlus,
		div#yagVmOverWrap div.yagVmFlyAtcBar span.quantity-controls input.quantity-plus	{
			height: 29px;
			width: 29px;
			border: 0;
			display: inline-block;
		}

		div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyMinus,
		div#yagVmOverWrap div.yagVmFlyAtcBar span.quantity-controls input.quantity-minus	{
			height: 29px;
			width: 29px;
			border: 0;
			display: inline-block;
		}

		div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyPlus:hover,
		div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyMinus:hover	{
			cursor: pointer;
		}

		div#yagVmOverWrap div.yagVmFlyAtc span.yagVmFlyAtcBtn	{
			display: block;
			float: none;
			width: auto;
		}

			div#yagVmOverWrap div.yagVmFlyAtcBar span.quantity-controls:after,
			div#yagVmOverWrap div.yagVmFlyAtcBar span.addtocart-button:before	{
				display: block;
				clear: both;
				visibility: hidden;
				content: ".";
				height: 0;
				line-height: 0;
			}

		div#yagVmOverWrap div.yagVmFlyProdAtcBoxHorizontal span.yagVmFlyAtcBtn,
		div#yagVmOverWrap div.yagVmFlyAtcBar span.addtocart-button	{
			margin: 0;
			padding: 0;
			display: block;
		}

		div#yagVmOverWrap div.yag2ndFlypageWrap	div.yagVmFlyProdAtcBoxHorizontal span.yagVmFlyAtcBtn	{
			margin: 0;
		}

		div#yagVmOverWrap div.yagVmFlyProdAtcBoxHorizontal a.yagVmFlyNotifyMe   {
			margin: 0;
			width: 105px;
			height: 29px;
			line-height: 29px;
			display: inline-block;
			padding: 0 0 0 34px;
			text-align: left;
			font-size: 13px;
		}

    div#yagVmOverWrap div.yagVmNotifyWrapInner input.yagVmNotifyBtn,
    div#yagVmOverWrap div.yagVmFlyAtc input.yagJShopATWBtn,
	div#yagEcWrapSearchForm .button,
	div#yagEcWrapCartCart .button,
	div#yagEcWrapCheckoutAdress .button,
	div#yagEcWrapCheckoutPayments .button,
	div#yagEcWrapCheckoutShippings .button,
	div#yagEcWrapCheckoutPreviewfinish .button,
	div#yagEcMyAccount div.yagEcMyAccountSaveBtn .button,
	div#yagVmOverWrap div.yagEcLoginWrapper .button,
	div#yagVmOverWrap div.yagEcRegisterWrapper .button  {
        margin: 0;
        width: 139px;
        height: 29px;
        line-height: 29px;
        display: inline-block;
        padding: 0 0 0 34px;
        text-align: left;
        font-size: 12px;
        cursor: pointer;
    }

	div#yagVmOverWrap div#yagEcWrapSearchForm .button {
	    margin:10px 0;
    }

	div#yagVmOverWrap div#yagEcWrapSearchForm table.jshop tr {
	    height:30px;
    }

	div#yagVmOverWrap div.yagVmFlyAtc span.yagVmFlyAtcBtn input.yagVmFlyAtcBtn,
	div#yagVmOverWrap div.yagVmCartViewContinueLink > a.continue_link,
	div#yagVmOverWrap input.yagVmCartCouponBtnInp,
	div#yagVmOverWrap div.yagVmFlyAtc input.yagJShopATWBtn,
	div#yagVmOverWrap input.yagVmFlyWriteReviewSbmt {
		height: 29px;
		width: 139px;
		line-height: 29px;
		margin: 20px 0;
		display: inline-block;
	}

    div#yagVmOverWrap div.yagVmFlyAtc input.yagJShopATWBtn {
	    margin: 10px 0 0 0;
    }

    div#yagVmOverWrap div.yagVmFlyAtc span.yagVmFlyAtcBtn input.notify-button   {
        height: 29px;
        width: 139px;
        line-height: 29px;
        margin: 0;
        display: inline-block;
    }
	
	div#yagVmOverWrap div.yagVmFlyAtc span.yagVmFlyAtcBtn input.yagVmFlyAtcBtn:hover,
	div#yagVmOverWrap div.yagVmFlyAtc span.yagVmFlyAtcBtn input.notify-button:hover,
	div#yagVmOverWrap div.yagVmFlyAtc input.yagJShopATWBtn:hover,
	div#yagVmOverWrap input.yagVmFlyWriteReviewSbmt:hover	{
		cursor: pointer;
	}
	
		/*	ATC Custom fields	*/
		div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField	{
			margin: 10px 0 0 0;
			padding: 0 0 5px;
		}
		
		div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldTitle	{
			display: inline-block;
			float: left;
			height: 16px;
			line-height: 16px;
			font-weight: bold;
			width: 40%;
			text-align: right;
		}
		
		div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField div.yagVmFlyProdFieldRight	{
			display: inline-block;
			float: left;
			margin-left: 5px;
			width: 55%;
		}
		
		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-left: 3px;
		}
		
		div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDisplay label	{
			margin-left: 5px;
		}
		
		div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDesc	{
			display: block;
			margin: 3px 0 0 21px;
		}
	
	/* Grid-View */
	div#yagVmOverWrap div.yagVmCategoryViewProductRow .yagVmClearDivider {
		margin:20px 0;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProductItem  {
		margin-bottom:10px;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProductItemDetails	{
		font-weight: 600;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProductItem {
		float:left;
		text-align:center;
	}

		div#yagVmOverWrap div.yagVmCategoryGridProductItem div.yagVmCategoryGridProductItemSpacer {
			padding:5px;
		}

		div#yagVmOverWrap div.yagVmCategoryGridProductItem div.yagVmCategoryGridProductItemName {
			text-align:left;    	
	    	font-weight: normal;
	    	line-height: 1.1;
	    	margin: 8px 0 10px 0;		
		}

			div#yagVmOverWrap div.yagVmCategoryGridProductItem div.yagVmCategoryGridProductItemName h2 {
				font-size: 16px;
				text-align: center;
			}

			div#yagVmOverWrap div.yagVmCategoryGridProductItem div.PricesalesPrice span {
				font-size: 24px;
			}

			div#yagVmOverWrap div.yagVmCategoryGridProductItem div.PricediscountAmount {
				font-weight: bold;
			}

			div#yagVmOverWrap div.yagVmCategoryGridProductItem div.PricebasePriceWithTax span {
				font-size: 12px;
			}

			div#yagVmOverWrap div.yagVmCategoryGridProductItem div.yagVmCategoryGridProductItemImg {
				padding:10px;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				-o-border-radius: 10px;
				border-radius: 10px;
			}

		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox .addtocart-area,
		div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox .addtocart-area form	{
			margin: 0;
		}

/*	LATEST PRODUCTS	*/
div#yagVmOverWrap div.yagVmFrontpageProdPriceBox {
	margin-top:10px; 
}

div#yagVmOverWrap div.yagVmFrontpageProductListImgLatest {
	text-align:center;
}

div#yagVmOverWrap h3.yagVmFrontpageProductListInfoLatestTitle {
	text-align:center;
}

div#yagVmOverWrap div.yagVmFlyAtcButton {
	text-align:center;
	width:100%;
}

	div#yagVmOverWrap div.yagVmFlyAtcButton div.yagVmFlyAtcBar {
		float:none !important;
		width:100% !important;
		text-align:center !important;
		margin:0 !important;
		padding:0 !important;
	}

	div#yagVmOverWrap div.yagVmFlyAtcButton input.yagVmFlyAtcBtn {
		margin:0 !important;
		padding:0 !important;
	}

div#yagVmOverWrap div.yagVmFrontpageProductPriceLatest {
	text-align:center;
}

	div#yagVmOverWrap div.yagVmFrontpageProductPriceLatest div.PricesalesPrice {
		font-size:100%;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductPriceLatest div.PricesalesPrice span {
		font-size: 16px;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductPriceLatest div.PricediscountAmount {
		font-weight:bold;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductPriceLatest div.PricebasePriceWithTax span {
		font-size:12px;
	}

/* Flypage */
	/*	Back to category	*/
	div#yagVmOverWrap div.yagVmFlyBackToCat	{
		margin: 0 0 10px 0;
		padding: 0 0 3px 0;
	}
	
	div#yagVmOverWrap div.yagVmFlyBackToCat > a	{
		display: inline-block;
		margin: 0;
		padding: 0 20px;
		font-weight: bold;
		background: url("../../yagImages/global/icons/previous.png") no-repeat left center;
	}

	/* Price table */
	div#yagVmOverWrap ul.yagPerUnitPriceList	{
		margin: 10px 0;
		list-style-type: none;
	}

		div#yagVmOverWrap ul.yagPerUnitPriceList li	{
			margin-bottom: 10px;
			padding: 5px;
		}

			div#yagVmOverWrap ul.yagPerUnitPriceList li span.yagPerUnitPriceValue	{
				margin-top: 4px;
			}

div#yagVmOverWrap div.yagVmFlyInfoBox {
	padding:10px 15px 15px 15px;
}

div#yagVmOverWrap div.yagVmFlyFacebookBox,
div#yagVmOverWrap div.yagVmFlyTwitterBox,
div#yagVmOverWrap div.yagVmFlyGplusBox,
div#yagVmOverWrap div.yagVmFlyPinterestBox {
	float:left;
	margin-right:5px;
}

div#yagVmOverWrap div.yagVmFlyProdDesc	{
	margin: 10px 0 0 0;
}

div#yagVmOverWrap div.yagVmFlyInfoBoxSpacerSecond div.yagVmFlyProdDesc	{
	padding: 10px;
	margin: 10px 0 10px 0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

div#yagVmOverWrap div.yagVmFlyTitle h1 {
	font-size: 22px;
    line-height: 1.1;
    margin: 0 0 8px;
    padding: 2px 0 0;
}

div#yagVmOverWrap div.yagVmFlyProdImg	{
	margin-top: 10px;
	position: relative;
	text-align: center;
}

	/*	Product label	*/
	div#yagVmOverWrap div.yagVmFlyProductLabel	{
		position: absolute;
		right: 10px;
		bottom: 10px;
	}

	div#yagVmOverWrap div.yagVmFlyProdImgMain img {
		width:auto;
		max-width: 100%;
		height: auto;
	}

#lightboxPath,
.imageGalleryTitle,
.imageGalleryName {
	display:none;
}

div#yagVmOverWrap div.yagVmFlyProdImgGalleryThumbBox {
	width:50px;
	padding:5px;
	margin:5px;
	float:left;
}

	div#yagVmOverWrap div.yagVmFlyProdImgGalleryThumbBox img {
		max-width: 100%;
		height: auto;
	}

div#yagVmOverWrap div.yagVmFlyProdInfoBoxLeft {
	width: 70%;
    margin: 10px 0;
    padding: 0 15px 0 0;
    float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div#yagVmOverWrap div.yagVmFlyProdInfoBoxRight {
    width: 30%;
	padding-left: 15px;
	float: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

div#yagVmOverWrap div.yagVmFlyProdAtcBoxHorizontal {
	width:100%;
	text-align:left;
}
	
	/*	Add to cart	*/
	div#yagVmOverWrap span.yagVmFlyAtcBtn > input,
	div#yagVmOverWrap span.yagVmFlyAtcBtn > a,
	div#yagVmOverWrap div.yagVmFlyAtcBar span.addtocart-button input.addtocart-button	{
		display: inline-block;
		height: 29px;
		line-height: 29px;
		padding: 0 0 0 35px;
		margin: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		letter-spacing: normal;
	}
	
	div#yagVmOverWrap div.yagVmFlyProdAtcBoxHorizontal div.yagVmFlyAtcBar {
		text-align:left;
		margin:15px 0 0 0;
		padding: 0;
		float: none;
		width: auto;
	}

	div#yagVmOverWrap div.yagVmFlyProdAtcBoxHorizontal div.yagVmFlyAtcBar div.yagClear {
		clear:none !important;
	}

	div#yagVmOverWrap input.yagVmFlyAtcBtn {
		font-size: 12px;
	}

div#yagVmOverWrap div.yagVmFlyProdPriceBox {
	margin-bottom: 10px;
	text-align: center;
}

	div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricesalesPrice span {
		font-size: 24px;
	}

	div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricediscountAmount {
		font-weight: bold;
	}

	div#yagVmOverWrap div.yagVmFlyProdPriceBox div.PricebasePriceWithTax span {
		font-size: 12px;
	}

div#yagVmOverWrap div.yagVmCategoryGridProductItemStockSpacer {
	width:139px;
	height:75px;
	margin:auto;
}

div#yagVmOverWrap div.yagVmFlyProdManufacturer {
	padding:5px 0;
	text-align:left;
}

	div#yagVmOverWrap div.yagVmFlyProdManufacturer a  {
    	margin: 0 0 0 3px;
    	padding: 2px 0 2px 19px;
	}

div#yagVmOverWrap div.yagVmFlyReviewsItem {
    display: block;
    font-size: 100%;
    line-height: 120%;
    margin: 25px 0 0;
    padding: 0 10px 10px 38px;
    width: auto;	
}

	div#yagVmOverWrap div.yagVmFlyReviewsItem p {
		padding-right:30px !important; 
		min-height:30px; 
	}

	div#yagVmOverWrap div.yagVmFlyReviewsItem span {
		font-size: 80%;		
	}

	div#yagVmOverWrap div.yagVmFlyReviewsItem div.yagVmClear {
		margin: 0 0 12px;
	}

	div#yagVmOverWrap img.yagVmReviewsRatingStars {
		height:15px;
		margin-bottom:-3px;
	}

div#yagVmOverWrap h4.yagVmFlyReviewsTitle {
	text-transform:uppercase;
}

div#yagVmOverWrap div.yagVmFlyPrevProd {
	float:left;	
	font-weight:bold;
	width:40%;
	padding:0 20px;
}

div#yagVmOverWrap div.yagVmFlyNextProd {
	float:right;
	text-align:right;
	font-weight:bold;	
	padding:0 20px;
	width:40%;	
}

div#yagVmOverWrap div#com-form-login-remember label {
	margin-left:20px;
}

div#yagVmOverWrap div.yagVmFlyNextProd,
div#yagVmOverWrap div.yagVmCartBilltoBox a.yagVmCartBilltoDetailLink,
div#yagVmOverWrap div.yagVmCartShiptoBox a.yagVmCartShiptoDetailLink,
div#yagVmOverWrap div.yagVmCartSummaryShipmentText,
div#yagVmOverWrap td.yagVmCartSummaryPaymentName a,
div#yagVmOverWrap button.yagVmUserEditBtnCustom,
div#yagVmOverWrap div.yagVmVendorToSLink a,
div#yagVmOverWrap div.yagVmVendorContactLink a,
div#yagVmOverWrap input.highlight-button,
div#yagVmOverWrap div.yagVmVendorDetailsLink a,
div#yagVmOverWrap div.yagVmVendorAboutLink a,
div#yagVmOverWrap div.yagVmVendorContactLink a,
div#yagVmOverWrap div.yagVmManuDetailItemMail a,
div#yagVmOverWrap div.yagVmManuDetailItemUrl a,
div#yagVmOverWrap div.yagVmManuDetailItemLink a,
div#yagVmOverWrap div.yagVmOrderView input.button,
div#yagVmOverWrap div.yagPdfInvoice a,
div#yagVmOverWrap button.yagVmUserEditCancelBtn,
div#yagVmOverWrap button.yagVmUserEditSaveBtn,
div#yagVmOverWrap div.buttonBar-right button,
div#yagVmOverWrap div.yagVmUserEditTabsContent div#tab-1 a,
div#yagVmOverWrap a.continue_link,
div#yagVmOverWrap a.details,
div#yagVmOverWrap input.details-button,
div#yagVmOverWrap div.yagEcMyAccountWrapper div.jshop a {
	padding: 0 20px 0 0;
	font-weight: bold;
	margin: 0;
}

div#yagVmOverWrap div#yagEcWrapCartSelect_shipment div.buttonBar-right button[type="reset"],
div#yagVmOverWrap div#yagEcWrapCartSelect_payment div.buttonBar-right button[type="reset"]	{
	padding: 0 0 0 20px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

div#yagVmOverWrap div.yagVmFlyNeighbours {
	height:34px;
	line-height:34px;
	padding:0 10px !important;
}

/*	Flypage 2	*/
div#yagVmOverWrap  span.vm-img-desc {
	display:none;
}

div#yagVmOverWrap div.yagVmFlyLeft {
	float: left;
    width: 48%;
    margin:0 !important;
}

	div#yagVmOverWrap div.yagVmFlyLeft div.yagVmFlyProdImg {
		margin:0 !important;
	}

div#yagVmOverWrap div.yagVmFlyRight {
	float: right;
    width: 48%;
    margin:0 !important;
    padding: 0;
}

div#yagVmOverWrap div.yagVmFlyRightInner	{
	margin: 10px;
}

div#yagVmOverWrap div.yagVmFlyInfoBoxLeft {
	float:left;
	width:49%;
}

div#yagVmOverWrap div.yagVmFlyInfoBoxRight {
	float:right;
	width:49%;
}

div#yagVmOverWrap div.yagVmFlyReviewStepInner {
    padding: 50px 0 70px 140px;	
    font-size: 14px;    
}

div#yagVmOverWrap div.yagVmFlyRight div.yagVmFlyProdFields {
	text-align:left;
	margin:10px 0;
}

div#yagVmOverWrap div.yagVmFlyRight div.yagVmFlyAtcBar {
	text-align:center;
	width:350px;
	margin:10px auto;
}

div#yagVmOverWrap div.yagVmFlyRight div.yagVmFlyShipCostLink {
	text-align:center;
}

div#yagVmOverWrap div.yagVmFlyRight div.PricesalesPrice span.PricesalesPrice {
    font-family: "Tahoma", "Verdana", "Arial", sans-serif;
    font-size: 22px;	
}

div#yagVmOverWrap div.yagVmFlyPrevProd button,
div#yagVmOverWrap div.yagVmFlyNextProd button {
	background:transparent;
	font-size:100%;
	font-weight:bold;
}

/*	CHECKOUT	*/
	/*	Checkout-Steps	*/
	div#yagVmOverWrap .yagVmFlyNextProd  {
		margin-top: 0 !important;
	}

	div#yagVmOverWrap div.yagVmCheckoutStepWrap	{
		margin-bottom: 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}

	div#yagVmOverWrap div.yagVmCheckoutStepWrap div.yagVmCheckoutStep	{
		width: 25%;
		overflow: hidden;
		margin: 0;
		padding: 0;
		display: inline-block;
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmCheckoutStepWrap div.checkoutStep,
	div#yagVmOverWrap div.yagVmCheckoutStepWrap div.checkoutStepPrev,
	div#yagVmOverWrap div.yagVmCheckoutStepWrap div.checkoutStepActive,
	div#yagVmOverWrap div.yagVmCheckoutStepWrap div.checkoutStepLast	{
		margin: 0;
		padding: 0 30px 0 10px;
		height: 38px;
		line-height: 38px;
		text-align: center;
	}
			
	div#yagVmOverWrap div.yagVmCheckoutStepWrap div.checkoutStepActive	{
		font-weight:bold;
	}

div#yagVmOverWrap div.yagVmCartSelectShipBtnsWrap,
div#yagVmOverWrap div.yagVmCartSelectShipMethodWrap,
div#yagVmOverWrap div.yagVmCartSelectPayMethodWrap,
div#yagVmOverWrap div.yagVmCartSelectPayBtnsWrap	{
	margin-bottom: 20px;
}

div#yagVmOverWrap h1.yagVmCartSelectShipTitle,
div#yagVmOverWrap h1.yagVmCartSelectShipFail,
div#yagVmOverWrap h1.yagVmCartSelectPayTitle,
div#yagVmOverWrap h1.yagVmCartSelectPayFail	{
	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.yagVmCartSelectShipMethodContent fieldset.yagVmCartSelectShipFset,
div#yagVmOverWrap div.yagVmCartSelectPayMethodContent fieldset.yagVmCartSelectPayFset	{
	margin: 0;
	padding: 0;
}

div#yagVmOverWrap div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate,
div#yagVmOverWrap div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate	{
	margin: 5px 0;
}

div#yagVmOverWrap div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate input,
div#yagVmOverWrap div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate input	{
	display: inline-block;
	float: left;
	margin-top: 2px;
}

div#yagVmOverWrap div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate label,
div#yagVmOverWrap div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate label	{
	width: 95%;
	display: inline-block;
	float: left;
	margin-left: 10px;
}

div#yagVmOverWrap div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate span.vmshipment,
div#yagVmOverWrap div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate span.vmpayment	{
	display: inline-block;
	width: 99%;
}

div#yagVmOverWrap div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate span.vmshipment img,
div#yagVmOverWrap div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate span.vmpayment img	{
	width: 20%;
	display: inline-block;
}

div#yagVmOverWrap div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate span.vmshipment span.vmshipment_name,
div#yagVmOverWrap div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate span.vmpayment span.vmpayment_name	{
	display: inline-block;
	width: 10%;
	font-weight: bold;
}

div#yagVmOverWrap div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate span.vmshipment span.vmshipment_description,
div#yagVmOverWrap div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate span.vmpayment span.vmpayment_description	{
	display: inline-block;
	text-align: center;
	width: 55%;
}

div#yagVmOverWrap div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate span.vmshipment span.vmshipment_cost,
div#yagVmOverWrap div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate span.vmpayment span.vmpayment_cost	{
	display: inline-block;
	text-align: right;
	width: 30%;
}

	/*	Order done	*/
	div#yagVmOverWrap h3.yagVmCartOrderDoneTitle	{
		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.yagVmCartOrderDoneWrap	{
		margin-bottom: 20px;
	}

	div#yagVmOverWrap div.yagVmCartOrderDoneInner	{
		margin: 1px;
		padding: 5px;
	}

	div#yagVmOverWrap div.yagVmCartOrderDoneContent	{
		padding: 5px;
	}

	div#yagVmOverWrap div.yagVmCartOrderDoneHtml table	{
		width: 100%;
	}

	div#yagVmOverWrap div.yagVmCartOrderDoneHtml table td	{
		padding: 2px 5px;
		vertical-align: middle;
	}

	div#yagVmOverWrap div.yagVmCartOrderDoneHtml table td img	{
		width: 30%;
	}

	div#yagVmOverWrap div.yagVmCartOrderDoneHtml table td span.vmpayment_description	{
		margin-left: 10px;
	}

div#yagVmOverWrap div.yagVmVendorImage	{
	margin: 0 0 15px 0;
}

div#yagVmOverWrap div.yagVmVendorsContactChars	{
	margin: 10px 0 0 0;
}

div#yagVmOverWrap div.yagVmVendorsContactForm .yagVmVendorsName,
div#yagVmOverWrap div.yagVmVendorsContactForm .yagVmVendorsMail,
div#yagVmOverWrap div.yagVmVendorsContactForm .yagVmVendorsComment {
	width:100%;
	display:block;
}

div#yagVmOverWrap div.yagVmVendorsContactForm #comment {
	width:99%;
}

div#yagVmOverWrap input.highlight-button {
	margin: 10px 0;
	padding: 0 20px 0 0;
	border:none;
}

div#yagVmOverWrap div.yagVmVendorsContactForm div.submit {
	text-align:right;
}

div#yagVmOverWrap #ui-tabs ul#tabs li {
    cursor: pointer;
    font-weight: bold;
    display: inline-block;
    padding: 10px 20px 7px;
    margin-right: 5px;
	border-radius: 8px 8px 0 0;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;  
}


/*	ORDER VIEW	*/
	/*	List	*/
	div#yagVmOverWrap div.yagVmOrdersListWrap table.yagVmOrdersListTable	{
		width: 100%;
	}

	div#yagVmOverWrap div.yagVmOrdersListWrap table.yagVmOrdersListTable thead.yagVmOrdersListThead th	{
		min-height: 26px;
		line-height: 26px;
		padding: 0 5px;
	}

	div#yagVmOverWrap div.yagVmOrdersListWrap table.yagVmOrdersListTable tbody tr	{
		border: 0;
	}

	div#yagVmOverWrap div.yagVmOrdersListWrap table.yagVmOrdersListTable tbody td	{
		min-height: 26px;
		line-height: 26px;
		padding: 0 5px;
	}

	div#yagVmOverWrap div.yagVmOrdersListWrap table.yagVmOrdersListTable th.yagVmOrdersListTheadTotal,
	div#yagVmOverWrap div.yagVmOrdersListWrap table.yagVmOrdersListTable td.yagVmOrdersListOrderTotal	{
		text-align: right;
	}

	div#yagVmOverWrap div.yagVmOrdersListWrap table.yagVmOrdersListTable td.yagVmOrdersListOrderTotal	{
		white-space: nowrap;
	}

	div#yagVmOverWrap div.yagVmOrdersListWrap table.yagVmOrdersListTable tbody td.yagVmOrdersListOrderNumber a	{
		font-weight: bold;
	}

	/*	Details	*/
	div#yagVmOverWrap div.yagVmOrdersDetailsOrderWrap table.yagVmOrdersOrderTable	{
		width: 100%;
	}

	div#yagVmOverWrap div.yagVmOrdersDetailsOrderWrap table.yagVmOrdersOrderTable tbody td	{
		min-height: 26px;
		line-height: 26px;
		padding: 0 5px;
	}

	div#yagVmOverWrap div.yagVmOrdersDetailsOrderWrap table.yagVmOrdersOrderTable table tr,
	div#yagVmOverWrap div.yagVmOrdersDetailsOrderWrap table.yagVmOrdersOrderTable table td	{
		border: 0;
	}

	div#yagVmOverWrap div.yagVmOrdersDetailsOrderTabsWrap ul#tabs	{
		margin: 15px 0 0 0;
		padding: 0;
	}

	div#yagVmOverWrap div.yagVmOrdersDetailsOrderTabsWrap div.dyn-tabs	{
		-webkit-border-radius: 0 8px 8px 8px;
		-moz-border-radius: 0 8px 8px 8px;
		border-radius: 0 8px 8px 8px;
		padding: 10px
	}
	
	div.yagVmOrdersDetailsOrderTabsWrap table.yagVmOrdersItemsTable,
	div.yagVmOrdersDetailsOrderTabsWrap table.yagVmOrdersHistoryTable	{
		width: 100%;
	}
	
	div.yagVmOrdersDetailsOrderTabsWrap table.yagVmOrdersItemsTable th,
	div.yagVmOrdersDetailsOrderTabsWrap table.yagVmOrdersHistoryTable th,
	div.yagVmOrdersDetailsOrderTabsWrap table.yagVmOrdersItemsTable td,
	div.yagVmOrdersDetailsOrderTabsWrap table.yagVmOrdersHistoryTable td	{
		min-height: 26px;
		line-height: 26px;
		padding: 0 5px;
	}
	
	div.yagVmOrdersDetailsOrderTabsWrap table.yagVmOrdersItemsTable td.yagVmOrdersItemsTablePrice,
	div.yagVmOrdersDetailsOrderTabsWrap table.yagVmOrdersItemsTable td.yagVmOrdersItemsTableDiscount,
	div.yagVmOrdersDetailsOrderTabsWrap table.yagVmOrdersItemsTable td.yagVmOrdersItemsTableTax,
	div.yagVmOrdersDetailsOrderTabsWrap table.yagVmOrdersItemsTable td.yagVmOrdersItemsTableTotal	{
		text-align: right;
		white-space: nowrap;
	}


/*	USER	*/

	/*	Edit address	*/
	
	div.yagVmUserAddressDataControl	{
		margin: 0 0 15px 0;
	}
	
	div.yagVmUserAddressDataControl button.yagVmUserAddressDataCancelBtn	{
		display: inline-block;
		float: left;
		font-weight: bold;
		padding: 0 0 0 20px;
		margin: 0;
	}
	
	div.yagVmUserAddressDataControl button.yagVmUserAddressDataSaveBtn	{
		display: inline-block;
		float: right;
		font-weight: bold;
		padding: 0 20px 0 0;
		margin: 0;
	}
	
    div.yagVmUserAddressDataWrap    {
        padding: 10px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
    }
    
	div.yagVmUserAddressDataWrap table.yagVmUserAddressDataTable	{
		width: 100%;
	}
	
	div.yagVmUserAddressDataWrap table.yagVmUserAddressDataTable td	{
		min-height: 30px;
		line-height: 30px;
		padding: 0 5px;
	}


/*	CHECKOUT	*/

	/*	Select payment	*/
	
	div.yagVmPaymentLinkBar	{
		min-height: 34px;
		line-height: 34px;
		padding: 0 10px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	
	div.yagVmPaymentLinkBar div.yagVmPaymentLinkBarInnerBox	{
		min-height: 34px;
		line-height: 34px;
	}
	
	div.yagVmPaymentLinkBar button	{
		min-height: 32px;
		line-height: 32px;
		font-weight: bold;
		font-size: 12px;
	}
	
	div.yagVmPaymentLinkBar button.yagVmCartSelectPayBtnCancel	{
		display: inline-block;
		float: left;
		margin: 0;
		padding: 0 0 0 20px;
	}

	div.yagVmPaymentLinkBar button.yagVmCartSelectPayBtnSave	{
		display: inline-block;
		float: right;
		padding: 0 20px 0 0;
	}


/*	MANUFACTURER	*/

div.yagVmManuDetailWrap div.yagVmManuDetailItemImg	{
	margin: 0 0 10px 0;
}

div.yagVmManuDetailWrap div.yagVmManuDetailItemDesc	{
	margin: 10px 0;
}


/*	VENDOR	*/

div.yagVendorsViewImg	{
	margin: 10px 0 5px 0;
}

div.yagVendorsViewImg > a	{
	display: block;
}

div.yagVendorsViewName	{
	font-weight: bold;
}

div.yagVmVendorDesc	{
	margin: 10px 0 5px 0;
}

/*	ACCOUNT MAINTENANCE	*/
div.yagVmUserEditTabsWrap ul#tabs	{
	margin: 0;
	padding: 0;
}

div.yagVmUserEditTabsWrap div.dyn-tabs	{
	margin: 0 0 15px 0;
}

div.yagVmUserEditTabsWrap div.dyn-tabs:first-of-type	{
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}

div#yagVmOverWrap div.yagVmUserEditTabsWrap fieldset table.admintable,
div#yagVmOverWrap div.yagVmUserEditTabsWrap fieldset table.adminform	{
	width: 100%;
}

div#yagVmOverWrap div.yagVmUserEditTabsWrap fieldset table.admintable tr,
div#yagVmOverWrap div.yagVmUserEditTabsWrap fieldset table.adminform tr,
div#yagVmOverWrap div.yagVmUserEditTabsWrap fieldset table.admintable td,
div#yagVmOverWrap div.yagVmUserEditTabsWrap fieldset table.adminform td	{
	min-height: 30px;
	line-height: 30px;
	padding: 0 5px;
}

div.yagVmUserEditTabsWrap div.dyn-tabs div#editcell	{
	margin: 10px;
	padding: 15px 10px;
}

div.yagVmUserEditTabsWrap div.dyn-tabs div#editcell table.adminlist	{
	width: 100%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

div.yagVmUserEditTabsWrap div.dyn-tabs div#editcell table.adminlist th,
div.yagVmUserEditTabsWrap div.dyn-tabs div#editcell table.adminlist td	{
	min-height: 24px;
	line-height: 24px;
	padding: 0 5px;
}

/*	ASK A QUESTION	*/
div.yagVmQuestionWrap {
	width: 100%;
	margin-top: 30px;
	font-family: "Arial", "Verdana", sans-serif;
}

div.yagVmQuestionWrap label,
div.yagVmQuestionWrap input[type="text"],
div.yagVmQuestionWrap textarea{
	margin-bottom:10px;
	display:block;
}

div.yagVmQuestionFormWrap textarea,
div.yagVmQuestionWrap input[type="text"]{
	width:65%;
   	padding:5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;   	
}

div.yagVmQuestionFormCount {
	width:100%;
	text-align:left;
}

div.yagVmQuestionFormCount input {
	display:inline-block !important;
	width:30px !important;
}

.yagVmQuestionFormSubmitBtn {
	letter-spacing:normal !important;
	margin:30px auto;
	display:inline-block;
	border: 0;
	background: none transparent;
}

div#yagVmOverWrap div.yagAskQuestionCaptchaBox	{
	margin-bottom: 10px;
}


/*	FACEBOX	*/

div#facebox div.popup,
div#fancybox-content	{
	padding: 10px;
	font-size: 12px;
}

div#facebox div.popup a.continue,
div#fancybox-content a.continue	{
	float: left;
	margin: 0 10px 20px 0;
}

div#facebox div.popup a.showcart,
div#fancybox-content a.showcart	{
	float: right;
	margin: 0 0 20px 10px;
}

div#facebox div.popup a.continue_link,
div#facebox div.popup a.showcart,
div#fancybox-content a.continue_link,
div#fancybox-content a.showcart	{
    height: 29px;
    line-height: 29px;
    padding: 0 0 0 40px;
    width: 99px;
    display: inline-block;
    text-decoration: none;
    overflow: hidden;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
}

div#facebox div.popup a.close,
div#fancybox-wrap a#fancybox-close	{
	height: 22px;
	width: 22px;
	display: inline-block;
	opacity: 1;
}

div#facebox > div.popup > div.content	{
	width: 100%;
	padding: 0;
	display: block;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

div#facebox > div.popup > div.content > div	{
	margin: 10px;
}

div#facebox > div.popup > div.content > div > div,
div#fancybox-content > div > div	{
	margin: 0 10px 10px 10px;
	text-align: center;
	clear: both;
}

div#facebox > div.popup > div.content > div > h4,
div#fancybox-content > div > h4	{
	margin: 0 10px;
	text-align: center;
	clear: both;
}

	div#facebox > div.popup > div.content div.product-related-products,
	div#fancybox-content div.product-related-products	{
		margin: 10px 0 0 0;
		padding: 10px 0 0 0;
	}

		div#facebox > div.popup > div.content div.product-related-products span.product-field-display,
		div#fancybox-content div.product-related-products span.product-field-display	{
			display: block;
			margin: 10px 0 0 0;
			text-align: center;
		}

			div#facebox > div.popup > div.content div.product-related-products span.product-field-display a,
			div#facebox > div.popup > div.content div.product-related-products span.product-field-display a:hover,
			div#facebox > div.popup > div.content div.product-related-products span.product-field-display a:focus,
			div#fancybox-content div.product-related-products span.product-field-display a,
			div#fancybox-content div.product-related-products span.product-field-display a:hover,
			div#fancybox-content div.product-related-products span.product-field-display a:focus	{
				display: block;
				margin: 0;
				background: none transparent;
			}

			div#facebox > div.popup > div.content div.product-related-products span.product-field-display img,
			div#fancybox-content div.product-related-products span.product-field-display img	{
				display: inline-block;
				margin: 0 0 10px 0;
			}
			
			div#facebox > div.popup > div.content div.product-related-products span.product-field-display span.vm-img-desc,
			div#fancybox-content div.product-related-products span.product-field-display span.vm-img-desc	{
				display: block;
				height: 1px;
				opacity: 0;
			}


/*  NOTIFY ME   */

div#yagVmOverWrap div.yagVmNotifyWrap   {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 0 0 15px 0;
    padding: 10px;
}

div#yagVmOverWrap div.yagVmNotifyWrap div.yagVmNotifyWrapInner    {
    margin: 10px 0 0 0;
}

div#yagVmOverWrap div.yagVmNotifyWrap span.yagVmNotifyInput {
    display: inline-block;
    float: left;
}

div#yagVmOverWrap div.yagVmNotifyWrap span.yagVmNotifyInput input   {
    height: 27px;
    line-height: 27px;
}

div#yagVmOverWrap div.yagVmNotifyWrap span.yagVmNotifyBtn   {
    display: inline-block;
    float: left;
    margin: 0 0 0 10px;
}

div#yagVmOverWrap div.yagVmFrontpageProductRibbon {
	position:absolute;
	z-index:1000;
	padding:5px;
	}
div#yagVmOverWrap div.yagVmHomeProductItemRating {
	text-align: center;
	}
div#yagVmOverWrap div.yagVmCategoryGridProductItemSdesc {
	text-align: center;
	}
div#yagVmOverWrap div.yagVmCategoryGridProductItemPrice {
	margin:10px 0;
	}
div#yagVmOverWrap div.yagVmCategoryProdFieldRight {
	text-align:right;
	}
div#yagVmOverWrap div.yagVmFrontpageCategoryListItemInner {
	text-align:center;
	}
div#yagVmOverWrap div.yagVmFrontpageCategoryListItemInner img {
	max-width:99%;
	height:auto;
	display:block;
	margin:auto;
	}
div#yagVmOverWrap ul.yagPerUnitPriceList {
	text-align:left;
	}
div#yagVmOverWrap .yagPerUnitPriceLabel {
	font-weight:bold;
	font-size:14px;
	}
div#yagVmOverWrap .yagPerUnitPriceDiscount {
	color:#028D01;
	}
div#yagVmOverWrap .yagVmFlyProdFieldTitle {
	font-weight:bold;
	display:block;
	margin:2px 0 4px;
	}

	/*	Custom field type S	*/
	
	div#yagVmOverWrap div.yagVmFlyAtc div.yagVmFlyProdFieldType-S span.yagVmFlyProdFieldDisplay > input[type="radio"]	{
		display: inline-block;
		float: left;
		margin: 2px 5px 5px 0;
		clear: both;
	}
	
	div#yagVmOverWrap div.yagVmFlyAtc div.yagVmFlyProdFieldType-S span.yagVmFlyProdFieldDisplay > label	{
		display: inline-block;
		float: left;
		margin: 0 0 5px 0;
	}

	/*	Custom field type X	*/
	
	div#yagVmOverWrap div.yagVmFlyProdFieldType-X span.yagVmFlyProdFieldTitle,
	div#yagVmOverWrap div.yagVmFlyProdFieldType-X span.yagVmFlyProdFieldDesc,
	div#yagVmOverWrap div.yagVmFlyProdFieldType-X span.yagVmFlyProdFieldDisplay	{
		display: block;
		margin: 0 0 5px 0;
		text-align: left;
	}
	
div#yagVmOverWrap .yagVmFlyProdFieldRight {
	display:block;
}

div#yagVmOverWrap ul.yagVmFlyWriteReviewRatingList,
div#yagVmOverWrap ul.yagVmFlyWriteReviewRatingList li {
	display:inline-block;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#yagVmOverWrap span.yagVmFlyReviewStep {
	display:block;
	font-weight:bold;
}

div#yagVmOverWrap textarea.yagVmFlyWriteReviewArea {
	width:99%;
	display: block;
	height:120px;
	padding:4px;
}

	div#yagVmOverWrap input.yagVmFlyWriteReviewSbmt {
		padding-left:42px !important;
		display:block;
	}

div#yagVmOverWrap tr#checkout td.td_1 a {
	padding-left:20px;
}

div#yagVmOverWrap tr#checkout td.td_2 a {
	padding-right:20px;
}

div#yagVmOverWrap tr#checkout td.td_1 img,
div#yagVmOverWrap tr#checkout td.td_2 img {
	display:none;
}

div#yagEcWrapCheckoutPreviewfinish form table.jshop {
	width:100% !important;
	text-align:center !important;
}

div#yagEcWrapCheckoutPreviewfinish form table.jshop .button {
	margin: 10px 0;
}

div#yagEcWrapCheckoutAdress div.jshop,
div#yagEcWrapCheckoutPayments div.jshop,
div#yagEcWrapCheckoutShippings div.jshop,
div#yagEcWrapCartCheckout div.jshop {
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

div#yagEcWrapCheckoutAdress div.jshop_register table tr,
div.yagJShopAccountEditContent div.jshop_register table tr,
div#yagVmOverWrap .login_block tr {
	height: 30px;
}

div#yagVmOverWrap div.jshop_register table td,
div#yagVmOverWrap div.jshop_register table tr {
	border: 0 !important;
}

div#yagVmOverWrap span.yagVmFlyProdFieldDisplay label {
	padding-left: 5px !important;
}


/* Virtuemart user account */
	/* Title */
	div#yagVmOverWrap h1.yagVmUserEditTitle	{
		margin-bottom: 15px;
	}

	/* Tabs */
	div#yagVmOverWrap div.yagVmUserEditTabsWrap div.buttonBar-right	{
		margin-bottom: 15px;
		float: none;
	}

div#yagVmOverWrap div.yagVmUserAddressDataWrap	{
	padding: 15px;
}

div#yagVmOverWrap div.yagVmUserAddressDataWrap div.yagVmUserAddressDataInner > h3	{
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 10px 0;
}

	/*	Buttons	*/
	div#yagVmOverWrap .btn,
	div#comjshop .btn, div#comjshop .btn:hover, div#comjshop .btn:focus,
	div#yagVmOverWrap div.yagVmUserAddressDataControl > button	{
		display: inline-block;
		height: 29px;
		line-height: 29px;
		font-size: 13px;
		font-weight: 600;
		letter-spacing: normal;
		text-align: center;
		padding: 0 15px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

		div#yagVmOverWrap div.yagVmUserAddressDataControl button.yagVmUserAddressDataCancelBtn	{
			float: left;
			margin: 10px 0 0 0;
		}

		div#yagVmOverWrap div.yagVmUserAddressDataControl button.yagVmUserAddressDataSaveBtn	{
			float: right;
			margin: 10px 0 0 0;
		}

		div#yagVmOverWrap div.yagVmUserAddressDataControl button.yagVmUserEditBtnCustom	{
			float: right;
			margin: 10px 10px 0 0;
		}

		div#yagVmOverWrap div.yagVmUserAddressDataControl button.yagVmUserEditBtnCustom:first-of-type	{
			margin-right: 0;
		}

div#yagVmOverWrap div.yagVmUserAddressDataWrap fieldset	{
	margin-bottom: 10px;
}

div#yagVmOverWrap div.yagVmUserAddressDataWrap fieldset:last-of-type	{
	margin-bottom: 0;
}

	div#yagVmOverWrap div.yagVmUserAddressDataWrap fieldset span.userfields_info	{
		display: block;
		margin: 0 0 10px 0;
		padding: 0 6px;
		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	{
		line-height: 40px;
	}

	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;
		}

/************************************************************
*															*
*															*
*															*
*					JOOMSHOPPING LAYOUT						*
*															*
*															*
*															*
* 															*
************************************************************/

	/*	JOOMSHOPPING COPYRIGHT	*/

	span#mxcpr	{
		padding-top: 5px;
		text-align: center;
	}

	/*	JOOMSHOPPING LOGIN/REGISTRATION	*/
	div#yagJsEcLoginWrapper .login_block .small_header,
	div#yagJsEcLoginWrapper .register_block .small_header	{
		margin-bottom: 10px;
		font-weight: 600;
	}

	div#yagJsEcLoginWrapper .login_block .logintext,
	div#yagJsEcLoginWrapper .register_block .logintext	{
		margin-bottom: 10px;
	}

	div#yagJsEcLoginWrapper td.login_block input[type="submit"],
	div#yagJsEcLoginWrapper td.register_block input[type="button"],
	div#yagEcRegisterWrapper form[name="loginForm"] > input[type="submit"]	{
		height: 29px;
		width: 139px;
		line-height: 29px;
		margin: 0;
		padding: 0 5px 0 35px;
		display: inline-block;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		text-align: left;
		cursor: pointer;
	}

	div#yagEcRegisterWrapper > div.jshop div.jshop_register	{
		text-align: left;
	}
	
	div#yagEcRegisterWrapper > div.jshop div.jshop_register > table td	{
		margin: 0;
		padding: 0 0 5px 0;
	}
	
	div#yagEcRegisterWrapper > div.jshop > form[name="loginForm"]	{
		text-align: center;
	}
	
	div#yagEcRegisterWrapper > div.jshop > form[name="loginForm"] > div.requiredtext	{
		font-style: italic;
		text-align: left;
	}
	
	div#yagEcRegisterWrapper > div.jshop > form[name="loginForm"] > input[type="submit"]	{
		margin: 15px 0 0 0;
	}

	/*	JOOMSHOPPING CART	*/
	div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop	{
		padding: 15px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-o-border-radius: 8px;
		border-radius: 8px;
	}
	
		/*	Product table	*/
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.cart th,
		div#yagVmOverWrap div#yagEcWrapCartCheckout > div.jshop table.cart th,
		div#yagVmOverWrap div#yagEcWrapCartWishlist > table.cart th	{
	        min-height: 24px;
	        line-height: 24px;
	        padding: 0 8px;
	        font-weight: bold;
			vertical-align: middle;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.cart td,
		div#yagVmOverWrap div#yagEcWrapCartCheckout > div.jshop table.cart td,
		div#yagVmOverWrap div#yagEcWrapCartWishlist > table.cart td	{
	        min-height: 59px;
	        vertical-align: middle;
	        padding: 8px;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.cart tr.jshop_prod_cart input.inputbox,
		div#yagVmOverWrap div#yagEcWrapCartCheckout > div.jshop table.cart tr.jshop_prod_cart input.inputbox	{
			width: 45px;
			text-align: right;
		}
		
		/*	Price table	*/
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.jshop_subtotal,
		div#yagVmOverWrap div#yagEcWrapCartCheckout > div.jshop table.jshop_subtotal	{
			margin: 5px 0 0 0;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.jshop_subtotal td,
		div#yagVmOverWrap div#yagEcWrapCartCheckout > div.jshop table.jshop_subtotal td	{
			min-height: 28px;
			line-height: 28px;
			padding: 0 5px;
			vertical-align: middle;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.jshop_subtotal td span.plusshippinginfo a	{
			text-decoration: none;
			font-weight: bold;
		}
		
		/*	Checkout table	*/
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.jshop tr#checkout td.td_1 a img,
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.jshop tr#checkout td.td_2 a img,
		div#yagVmOverWrap div#yagEcWrapCartWishlist > table.jshop tr#checkout td.td_1 a img,
		div#yagVmOverWrap div#yagEcWrapCartWishlist > table.jshop tr#checkout td.td_2 a img	{
			display: none;
		}

		div#yagEcWrapCartCart .cart_buttons .btn img	{
			display: none;
		}

		/*	Discount button	*/
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop form[name="rabatt"] table.jshop td	{
			min-height: 32px;
			vertical-align: middle;
			padding: 5px 10px;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop form[name="rabatt"] table.jshop td input.inputbox	{
			height: 30px;
			line-height: 30px;
			margin: 0 0 0 5px;
			display: inline-block;
			vertical-align: middle;
		}

		div#yagEcWrapCartCart div.cart_block_discount input[type="submit"].btn	{
			width: auto;
		}
		
	/*	JOOMSHOPPING CHECKOUT	*/
	div#yagVmOverWrap div#yagEcWrapCheckoutAdress div.address_block form[name="loginForm"],
	div#yagVmOverWrap div#yagEcWrapCheckoutPayments div.jshop form#payment_form,
	div#yagVmOverWrap div#yagEcWrapCheckoutShippings div.jshop form#shipping_form,
	div#yagVmOverWrap div#yagEcWrapCartCheckout > div.jshop	{
		padding: 15px;
	}
	
	div#yagVmOverWrap div#yagEcWrapCheckoutAdress div.address_block div.jshop_register	{
		margin: 0 0 10px 0;
		padding: 0;
	}
	
	div#yagVmOverWrap div#yagEcWrapCheckoutAdress div.address_block div.jshop_register table	{
		width: 100%;
	}
	
	div#yagVmOverWrap div#yagEcWrapCheckoutAdress div.address_block div.jshop_register table td	{
		min-height: 34px;
		line-height: 34px;
		padding: 0 10px;
	}
	
	div#yagVmOverWrap div#yagEcWrapCheckoutAdress div.address_block div.jshop_register table td.name	{
		text-align: right;
	}
	
	div#yagVmOverWrap div#yagEcWrapCheckoutAdress div.address_block form[name="loginForm"] > div > div.requiredtext	{
		padding: 0;
		margin: 0 0 10px 0;
		text-align: left;
	}
	
		/*	Checkout steps	*/
		div#yagVmOverWrap div#yagEcWrapCheckoutMenu	{
			margin-bottom: 15px;
		}
		
			div#yagVmOverWrap div#yagEcWrapCheckoutMenu > table.jshop	{
				width: 100%;
				margin: 0;
				padding: 0;
				border-collapse: inherit;
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				-o-border-radius: 8px;
				border-radius: 8px;
			}
		
				div#yagVmOverWrap div#yagEcWrapCheckoutMenu > table.jshop td.jshop_order_step	{
					height: 40px;
					line-height: 40px;
					padding: 0;
					text-align: center;
					font-weight: bold;
				}
		
					div#yagVmOverWrap div#yagEcWrapCheckoutMenu > table.jshop td a	{
						display: block;
					}

				div#yagVmOverWrap div#yagEcWrapCheckoutMenu > table.jshop td:first-of-type	{
					-webkit-border-radius: 8px 0 0 8px;
					-moz-border-radius: 8px 0 0 8px;
					-o-border-radius: 8px 0 0 8px;
					border-radius: 8px 0 0 8px;
				}

				div#yagVmOverWrap div#yagEcWrapCheckoutMenu > table.jshop td:last-of-type	{
					-webkit-border-radius: 0 8px 8px 0;
					-moz-border-radius: 0 8px 8px 0;
					-o-border-radius: 0 8px 8px 0;
					border-radius: 0 8px 8px 0;
				}

		/*	Select payment/shipment	*/
		div#yagVmOverWrap div#yagEcWrapCheckoutPayments div.jshop form#payment_form table#table_payments,
		div#yagVmOverWrap div#yagEcWrapCheckoutShippings div.jshop form#shipping_form table#table_shippings	{
			width: 100%;
		}
		
		div#yagVmOverWrap div#yagEcWrapCheckoutPayments div.jshop form#payment_form table#table_payments td label,
		div#yagVmOverWrap div#yagEcWrapCheckoutShippings div.jshop form#shipping_form table#table_shippings td label	{
			margin: 0 0 0 5px;
		}
		
		/*	Confirm order	*/
		div#yagVmOverWrap div#yagEcWrapCheckoutPreviewfinish	{
			margin: 10px 0 0 0;
			padding: 10px;
		}
		
		div#yagVmOverWrap div#yagEcWrapCheckoutPreviewfinish table.jshop	{
			width: 100%;
		}
		
		div#yagVmOverWrap div#yagEcWrapCheckoutPreviewfinish table.jshop td	{
		    line-height: 28px;
		    min-height: 28px;
		    padding: 0 5px;
		    vertical-align: middle;
		}
		
		div#yagVmOverWrap div#yagEcWrapCheckoutPreviewfinish form[name="form_finish"] table.jshop	{
		}
		
		div#yagVmOverWrap div#yagEcWrapCheckoutPreviewfinish form[name="form_finish"] table.jshop td	{
			padding: 5px 10px;
		}
		
		div#yagVmOverWrap div#yagEcWrapCheckoutPreviewfinish form[name="form_finish"] div.row_agb a	{
			text-decoration: none;
			text-transform: none;
		}
		
		/*	Thank you page	*/
		div#yagVmOverWrap div#yagEcWrapCheckoutFinish	{
			padding: 15px;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			-o-border-radius: 8px;
			border-radius: 8px;
		}

		/* Buttons */
		div#yagEcWrapCheckoutAdress .box_button input[type="submit"]	{
			width: auto;
		}

	/* JoomShopping wishlist */
	div#comjshop.jshop .remove_to_cart .btn	{
		display: none;
	}

	div#comjshop.jshop .wishlish_buttons a	{
		font-weight: 400;
	}

		div#comjshop.jshop .wishlish_buttons a img	{
			display: none;
		}

	/*	JOOMSHOPPING ACCOUNT	*/
	div#yagVmOverWrap div#yagEcMyAccount div.yagEcMyAccountWrapper	{
		margin: 0 0 20px 0;
	}
	
		/*	Edit account	*/
		
		div#yagVmOverWrap div#yagEcMyAccount div.yagJShopAccountEditContent div.jshop_register	{
			width: auto;
			padding: 0;
			margin: 0 0 10px 0;
		}
		
		div#yagVmOverWrap div#yagEcMyAccount div.yagJShopAccountEditContent div.jshop_register table	{
			width: 100%;
		}
		
		div#yagVmOverWrap div#yagEcMyAccount div.yagJShopAccountEditContent div.jshop_register table td	{
			min-height: 34px;
			line-height: 34px;
			padding: 0 10px;
		}
		
		div#yagVmOverWrap div#yagEcMyAccount div.yagJShopAccountEditContent div.jshop_register table td.name	{
			text-align: right;
		}
		
		div#yagVmOverWrap div#yagEcMyAccount div.yagJShopAccountEditContent div.jshop_register table td select	{
			vertical-align: middle;
		}
		
		div#yagVmOverWrap div#yagEcMyAccount div.yagJShopAccountEditContent div.yagEcMyAccountSaveBtn	{
			margin: 15px 0 0 0;
		}
		
		div#yagVmOverWrap div#yagEcMyAccount div.yagJShopAccountEditContent div.yagEcMyAccountSaveBtn div.requiredtext	{
			margin: 0 0 15px 0;
			padding: 0;
		}
		
	/*	JOOMSHOPPING WISHLIST	*/
	
	div#yagVmOverWrap div#yagEcWrapCartWishlist	{
		padding: 10px;
	}

	/*	JOOMSHOPPING SEARCH	*/

	div#yagEcWrapSearchForm > div.jshop > form[name="form_ad_search"]	{
		margin: 0;
	}

		/*	Table	*/

		div#yagEcWrapSearchForm > div.jshop > form[name="form_ad_search"] > table td	{
			padding: 3px 6px;
		}

		div#yagEcWrapSearchForm > div.jshop > form[name="form_ad_search"] > table img	{
			margin: 0 0 0 4px;
			vertical-align: middle;
		}

		/*	Search button area	*/

		div#yagEcWrapSearchForm > div.jshop > form[name="form_ad_search"] > div	{
			margin-top: 10px;
			padding: 0 !important; /* !important overwrites JS inline-style */
		}

			div#yagEcWrapSearchForm > div.jshop > form[name="form_ad_search"] > div > input[type="submit"]	{
				margin: 0 0 0 6px;
				padding-right: 10px;
				-webkit-border-radius: 0 15px 15px 0;
				-moz-border-radius: 0 15px 15px 0;
				-ms-border-radius: 0 15px 15px 0;
				-o-border-radius: 0 15px 15px 0;
				border-radius: 0 15px 15px 0;
				overflow: hidden;
			}


/************************************************************
*															*
*															*
*															*
*					VIRTUEMART LAYOUT						*
*															*
*															*
*															*
* 															*
************************************************************/

	/*	JOOMSHOPPING ORDERS	*/

		/*	List	*/

		div#yagVmOverWrap div#yagEcWrapOrderListorder div.jshop	> table,
		div#yagVmOverWrap div#yagEcWrapOrderOrder div.jshop	> table,
		div#yagVmOverWrap div#yagEcWrapOrderOrder div.jshop	> table table	{
			width: 100%;
			border-spacing: 0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
		}

			div#yagVmOverWrap div#yagEcWrapOrderListorder div.jshop	> table td	{
				padding: 6px 8px;
				vertical-align: middle;
			}

			div#yagVmOverWrap div#yagEcWrapOrderListorder div.jshop	> table table.table_order_list	{
				width: 100%;
				border-spacing: 0;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				-o-box-sizing: border-box;
				box-sizing: border-box;
			}

		/*	Details	*/

		div#yagVmOverWrap div#yagEcWrapOrderOrder div.jshop > div	{
			margin: 0 0 15px 0;
			padding: 10px;
		}
		
		div#yagVmOverWrap div#yagEcWrapOrderOrder div.jshop div.downlod_order_invoice	{
			margin: 0 0 15px 0;
			float: none;
			text-align: right;
			font-weight: 600;
		}

		div#yagVmOverWrap div#yagEcWrapOrderOrder div.jshop > div.order_payment_params{
			margin: 0;
			padding: 0;
		}
		
			div#yagVmOverWrap div#yagEcWrapOrderOrder div.jshop	> table td,
			div#yagVmOverWrap div#yagEcWrapOrderOrder div.jshop	> table table td	{
				padding: 6px 8px;
			}
		
	/*	VIRTUEMART ORDERS	*/

		/*	List	*/
	
		div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell > table,
		div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell > table table,
		div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle > table,
		div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle > table table,
		div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle div.tabs > table,
		div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle div.tabs > table table	{
			width: 100%;
			border-spacing: 0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
		}

			div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell > table th,
			div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle > table th,
			div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle div.tabs > table th	{
				padding: 8px 8px;
				vertical-align: middle;
				white-space: nowrap;
			}

			div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell > table td,
			div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle div.tabs > table td{
				padding: 6px 8px;
				vertical-align: middle;
			}

			div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell > table thead tr > th:last-of-type,
			div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell > table tbody tr > td:last-of-type	{
				text-align: right;
			}

		/*	Details	*/

		div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle > div.floatright	{
			float: right;
		}
		
			div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell > table td,
			div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle > table td	{
				padding: 6px 8px;
			}

		div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle > div.floatright > a	{
			display: inline-block;
			height: 32px;
			line-height: 32px;
			padding: 0 10px;
		}

		/*	Tabs	*/

		div#yagVmOverWrap div#yagEcWrapOrdersDetails div#ui-tabs > ul#tabs	{
			margin: 15px 0 0 0;
			padding: 0;
		}

			div#yagVmOverWrap div#yagEcWrapOrdersDetails div#ui-tabs > ul#tabs li	{
				padding: 0 15px;
				height: 40px;
				line-height: 40px;
			}

			div#yagVmOverWrap div#yagEcWrapOrdersDetails div#ui-tabs > div.tabs	{
				padding: 15px;
			}

	/*	VIRTUEMART CART	*/
	div#yagVmOverWrap div#yagEcWrapCartDefault .line-through {
	    text-decoration: line-through;
	}
	
		/*	INPUT-FIELDS	*/
		div#yagVmOverWrap div#yagEcWrapCartDefault select	{
			height: 26px;
			line-height: 26px;
			padding: 1px;
		}

	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div,
	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin,
	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div.billto-shipto,
	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > fieldset	{
	    margin: 0 0 15px 0;
	}
	
	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div > div.floatleft	{
		margin: 0 0 10px 0;
		float: none;
	}

	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div > div.right	{
		height: 33px;
		line-height: 33px;
		padding: 0 10px;
		margin: 0;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-o-border-radius: 8px;
		border-radius: 8px;
	}
	
	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div > div.right	{
		text-align: right !important;	/*	Important necessary because of VirtueMart CSS	*/
	}

	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > form#checkoutForm > div.billto-shipto,
	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > form#checkoutForm > fieldset,
	div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.customer-comment,
	div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.checkout-button-top	{
		margin: 0 0 15px 0;
	    padding: 10px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-o-border-radius: 8px;
		border-radius: 8px;
	}

	div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view form#checkoutForm fieldset.vm-fieldset-pricelist	{
		padding: 0;
	}

		/*	Billto / Shipto	*/
		div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.billto-shipto div.output-billto,
		div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.billto-shipto div.output-shipto	{
			margin: 10px 0;
		}
	
	/*  Headlines   */
	div#yagVmOverWrap div#yagEcWrapCartDefault h1    {
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
		height: 48px;
        line-height: 48px;
        padding: 0 10px;
        margin: 0 0 15px 0;
        font-weight: bold;
	}
	
	    /*  Login   */
		div#yagVmOverWrap div#yagEcWrapUserLogin	{
			margin: 0 0 15px 0;
			padding: 10px;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			-o-border-radius: 8px;
			border-radius: 8px;
		}

		div#yagVmOverWrap div#yagEcWrapUserLogin div.yagVmUserLoginName,
		div#yagVmOverWrap div#yagEcWrapUserLogin div.yagVmUserLoginPass,
		div#yagVmOverWrap div#yagEcWrapUserLogin div.yagVmUserLoginRmbr	{
			height: 36px;
			line-height: 36px;
			font-weight: bold;
		}
		
		div#yagVmOverWrap div#yagEcWrapUserLogin div#com-form-login-username,
		div#yagVmOverWrap div#yagEcWrapUserLogin div#com-form-login-password,
		div#yagVmOverWrap div#yagEcWrapUserLogin div#com-form-login-remember	{
			height: auto;
			line-height: inherit;
			font-weight: normal;
			margin: 10px 0 0 0;
		}
		
		div#yagVmOverWrap div#yagEcWrapUserLogin div#com-form-login-remember	{
			margin: 10px 0;
		}

		div#yagVmOverWrap div#yagEcWrapUserLogin div#com-form-login-username input[type="text"],
		div#yagVmOverWrap div#yagEcWrapUserLogin div#com-form-login-password input[type="password"],
		div#yagVmOverWrap div#yagEcWrapUserLogin div#com-form-login-remember input[type="text"]	{
			width: 25%;
		}
		
		div#yagVmOverWrap div#yagEcWrapUserLogin div#com-form-login-remember > label	{
			display: inline-block;
			height: 32px;
			line-height: 32px;
			margin: 0 0 0 10px;
		}
		
		div#yagVmOverWrap div#yagEcWrapUserLogin div#com-form-login-remember > input.inputbox	{
			margin: 0 0 0 5px;
		}
		
		div#yagVmOverWrap div#yagEcWrapUserLogin div.width30	{
			float: none;
			width: 100%;
			margin: 0 0 5px 0;
			padding: 0;
		}
		
		div#yagVmOverWrap div#yagEcWrapUserLogin div.width30 > a	{
			font-size: 11px;
			font-style: italic;
			font-weight: bold;
			line-height: 14px;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin > form#form-login > input[name="option"]	{
			clear: both;
			height: 0;
		} 
		
		div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div#yagEcWrapUserLogin div.clr	{
			clear: both;
			height: 0;
		}
	
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.yagVmUserLoginRmbr label    {
	        display: inline-block;
	        height: 30px;
	        line-height: 30px;
	        margin: 0 0 0 10px;
	    }
	
	    div#yagVmOverWrap div#yagEcWrapUserLogin div.yagVmUserLoginHead  {
	        margin: 0 0 10px 0;
	    }
	
	    div#yagVmOverWrap div#yagEcWrapUserLogin div.yagVmUserLoginName  {
	        margin: 0 0 10px 0;
	    }
	
	    div#yagVmOverWrap div#yagEcWrapUserLogin div.yagVmUserLoginPass  {
	        margin: 0 0 10px 0;
	    }
	
	    div#yagVmOverWrap div#yagEcWrapUserLogin input.yagVmUserLoginConfirm,
		div#yagVmOverWrap div#yagEcWrapUserLogin input.yagVmUserLogoutBtn,
		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary input.details-button	{
	        height: 29px;
			width: 139px;
			line-height: 29px;
			margin: 0;
			padding: 0 5px 0 35px;
			display: inline-block;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
			text-align: left;
			cursor: pointer;
	    }

		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary input.details-button	{
			-webkit-border-radius: 0 15px 15px 0;
			-moz-border-radius: 0 15px 15px 0;
			border-radius: 0 15px 15px 0;
		}

	    div#yagVmOverWrap div#yagEcWrapUserLogin div.yagVmUserLoginRmbr    {
	        clear: both;
	        display: block;
	    }
	
	    div#yagVmOverWrap div#yagEcWrapUserLogin div.yagVmUserLoginResetPass   {
	        margin: 0;
	    }

		div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view form#form-login	{
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
		}
		
	    div#yagVmOverWrap div#yagEcWrapUserLogin div.yagVmUserLoginResetPass,
	    div#yagVmOverWrap div#yagEcWrapUserLogin div.yagVmUserLoginForgotName    {
	        font-size: 12px;
			font-weight: bold;
	    }
		
			/*	Logged in	*/
			div#yagVmOverWrap div#yagEcWrapUserLogin p.yagVmUserLoginWelcomeText	{
				margin: 0 0 10px 0;
			}
	
	    /*  Cart summary    */
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary    {
	        width: 100%;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			-o-border-radius: 8px;
			border-radius: 8px;
	    }
	    
			div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary th  {
				min-height: 24px;
				line-height: 24px;
				padding: 0 8px;
				font-weight: bold;
			}

			div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary td {
				min-height: 59px;
				vertical-align: middle;
				padding: 8px;
			}

			/* Round corners */
			div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary th:first-of-type	{
				-webkit-border-radius: 8px 0 0 0;
				-moz-border-radius: 8px 0 0 0;
				-o-border-radius: 8px 0 0 0;
				border-radius: 8px 0 0 0;
			}

			div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary th:last-of-type	{
				-webkit-border-radius: 0 8px 0 0;
				-moz-border-radius: 0 8px 0 0;
				-o-border-radius: 0 8px 0 0;
				border-radius: 0 8px 0 0;
			}

			div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary tr:last-of-type td:first-of-type	{
				-webkit-border-radius: 0 0 0 8px;
				-moz-border-radius: 0 0 0 8px;
				-o-border-radius: 0 0 0 8px;
				border-radius: 0 0 0 8px;
			}

			div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary tr:last-of-type td:last-of-type	{
				-webkit-border-radius: 0 0 8px 0;
				-moz-border-radius: 0 0 8px 0;
				-o-border-radius: 0 0 8px 0;
				border-radius: 0 0 8px 0;
			}

	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.cart-images    {
	        display: inline-block;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.cart-images img   {
	        width: 50px;
	        max-width: 100%;
	        height: auto;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary form.inline    {
	        display: inline-block;
	        height: 32px;
	        line-height: 32px;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary form.inline input.inputbox	{
	    	width: 35px;
			text-align: right;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary .vm2-add_quantity_cart,
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary .vm2-remove_from_cart {
	        width: 32px;
	        height: 32px;
			vertical-align: middle;
			display: inline-block;
	    }

	    div#yagVmOverWrap div#yagEcWrapCartDefault div.billto-shipto div.width50 {
	        width: 50%;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.billto-shipto div.floatleft   {
	        float: left;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.billto-shipto div.clear   {
	        clear: both;
	        height: 0;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.billto-shipto > div.width50 > span:first-of-type    {
	        font-weight: bold;
	        font-size: 1.2em;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.billto-shipto span.vm2-billto-icon,
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.billto-shipto span.vm2-shipto-icon    {
	        display: none;
	    }
	        
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.PricesalesPrice  {
	        font-weight: bold;
	        white-space: nowrap;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary input.coupon    {
	        margin: 0 5px 0 0;
	        height: 24px;
	        line-height: 24px;
	        vertical-align: top;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary tbody tr td a  {
	        font-weight: bold;
	        text-decoration: none;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.cart-images	{
	    	float: left;
	    }

			div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.cart-images img	{
				display: inline-block;
				max-width: 40px;
				max-height: 40px;
				margin: 0 5px 5px 0;
			}

	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary div.vm-customfield-cart > span	{
	    	margin: 0;
	    	padding: 0;
	    	width: auto;
	    	display: block;
	    	float: none;
	    }

	    /*  Comment */
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.customer-comment	{
	        text-align: center;
	    }

	    div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.checkout-button-top	{
			text-align: right;
	    }

	    div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.customer-comment span.comment {
	        font-weight: bold;
	        display: block;
	    }

	    div#yagVmOverWrap div#yagEcWrapCartDefault div.customer-comment textarea.customer-comment    {
	        margin: 0 15%;
	        min-height: 128px;
	        width: 70%;
	    }

			/* VM3 */
			div#yagVmOverWrap div#yagEcWrapCartDefault .cart.customer-note	{
				margin: 0;
			}

				div#yagVmOverWrap div#yagEcWrapCartDefault .cart.customer-note span	{
					display: block;
					margin: 0 0 10px 0;
				}

				div#yagVmOverWrap div#yagEcWrapCartDefault .cart.customer-note textarea	{
					width: 100%;
					min-height: 80px;
					margin: 0;
					padding: 10px;
					-webkit-box-sizing: border-box;
					-moz-box-sizing: border-box;
					box-sizing: border-box;
				}

	    /*  ToS / Checkout link */

		div#yagVmOverWrap div#yagEcWrapCartDefault div.checkout-button-top input.terms-of-service	{
			margin: 4px 5px 0 0;
			float: left;
		}

	    div#yagVmOverWrap div#yagEcWrapCartDefault div.checkout-button-top   {
	        padding: 0;
			margin: 0;
	        text-align: right;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.checkout-button-top label {
	        display: block;
	        margin: 0 0 5px 0;
	        text-align: left;
	    }
		
		div#yagVmOverWrap div#yagEcWrapCartDefault div.checkout-button-top label div.terms-of-service	{
			margin: 0;
			padding: 0;
			display: inline;
		}
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault span.vm2-termsofservice-icon  {
	        display: none;
	    }

		div#yagVmOverWrap div#yagEcWrapCartDefault div.checkout-button-top .vm-button-correct	{
			display: inline-block;
			margin: 0;
			padding: 0 20px 0 0;
			height: auto;
			width: auto;
		}
		
	    /*  Checkout steps  */
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.checkoutStep  {
	        margin: 0 0 10px 0;
			padding: 10px;
			font-weight: bold;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			-o-border-radius: 8px;
			border-radius: 8px;
	    }
	    
	    /*  Select payment/shipment  */
		div#yagVmOverWrap div#yagEcWrapCartSelect_payment,
		div#yagVmOverWrap div#yagEcWrapCartSelect_shipment	{
			padding: 10px;
			-webkit-border-radius: 8px;
			-moz-border-radius: 8px;
			border-radius: 8px;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartSelect_payment div.checkoutStep,
		div#yagVmOverWrap div#yagEcWrapCartSelect_shipment div.checkoutStep	{
			padding: 0;
			font-weight: bold;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm,
		div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm	{
			margin: 10px 15px 0 15px;
		}
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm > h1,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm > h1	{
	    	margin: 0 0 10px 0;
	    	min-height: 30px;
	    	line-height: 30px;
			font-weight: bold;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.buttonBar-right   {
	        text-align: right;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment div.buttonBar-right,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment div.buttonBar-right	{
	    	text-align: right;
	    	margin: 0 0 10px 0;
	    }

		div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm div.buttonBar-right button[type="submit"],
		div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm div.buttonBar-right button[type="submit"]	{
			float: right;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm div.buttonBar-right button[type="reset"],
		div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm div.buttonBar-right button[type="reset"]	{
			float: left;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm > fieldset,
		div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm > fieldset	{
			clear: both;
		}
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.buttonBar-right button.vm-button-correct  {
	        display: inline-block;
	        font-size: 11px;
	        height: 30px;
	        line-height: 30px;
	        padding: 0 36px;
	        text-transform: uppercase;        
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary div.vmCartPaymentLogo  {
	        width: 25%;
	        display: inline-block;
	        vertical-align: top;
	        margin: 0 10px 0 0;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary div.vmCartPaymentLogo > img    {
	        max-width: 100%;
	        width: 100%;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.vmpayment_name,
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.vmshipment_name   {
	        margin: 0 10px 0 0;
	        display: inline-block;
	        width: 45%;
	        vertical-align: top;
	    }    
	
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.vmpayment_description,
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.vmshipment_description   {
	        display: inline-block;
	        width: 24%;
	        vertical-align: top;
	    }     
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.buttonBar-right   {
	        margin: 10px 0;
	        padding: 5px 0;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.buttonBar-right button.default    {
	        display: inline-block;
	        text-align: center;
	        font-size: 11px;
	        height: 30px;
	        line-height: 30px;
	        padding: 0 36px;
	        margin: 0 5px 0 0;
	        text-transform: uppercase;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset {
	        padding: 10px 15px;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > input[type="radio"],
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > input[type="radio"]    {
	        display: inline-block;
			float: left;
	        width: 20px;
	        text-align: left;
	        padding: 0;
	        margin: 4px 0 0 0;
	        vertical-align: top;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label {
	        display: inline-block;
	        width: 90%;
	        padding: 0 0 10px 0;
	        margin: 0 0 10px 0;
	    }

	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > br,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > br {
	        clear: both;
			height: 1px;
	    }		
		
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment    {
	        display: block;
	        overflow: hidden;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment div.vmCartPaymentLogo,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment div.vmCartShipmentLogo  {
	        max-width: 25%;
	        overflow: hidden;
	        display: inline-block;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment div.vmCartPaymentLogo > img,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment div.vmCartShipmentLogo > img  {
	        max-width: 100%;
	        width: 100%;    /* there is still a better fix needed for this */
	        height: auto;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment > span.vmpayment_name,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment > span.vmshipment_name  {
	        display: inline-block;
	        width: 45%;
	        vertical-align: top;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment > span.vmpayment_description,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment > span.vmshipment_description   {
	        display: inline-block;
	        width: 27%;
	        margin: 0 0 0 10px;
	        vertical-align: top;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault form#userForm span.vmshipment {
	        display: block;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault form#userForm span.vmshipment img,
	    div#yagVmOverWrap div#yagEcWrapCartDefault form#userForm span.vmshipment span.vmshipment_name,
	    div#yagVmOverWrap div#yagEcWrapCartDefault form#userForm span.vmshipment span.vmshipment_description {
	        margin: 0 10px 0 0;
	    }
	    
	    /*  Order done  */
	
	    div#yagVmOverWrap div#yagEcWrapCartDefault > h3  {
	        background-color: #2A2729;
	        color: #FFFFFF;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.vmorder-done    {
	        width: 100%;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.vmorder-done td {
	        min-height: 32px;
	        line-height: 32px;
	        padding: 0 10px;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.vmorder-done td img,
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.vmorder-done td span.vmpayment_name,
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.vmorder-done td span.vmpayment_description {
	        margin: 0 10px 0 0;
	    }

		/*	1-page checkout	*/

		div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view table.cart-summary td > div.checkoutStep	{
			margin: 0 0 10px 0;
			padding: 0;
			min-height: 28px;
			line-height: 28px;
			font-size: 18px;
		}

		div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view table.cart-summary td > div.buttonBar-right	{
			margin: 0 0 10px 0;
			padding: 0;
		}

		div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view table.cart-summary td > h3	{
			margin: 0 0 10px 0;
			padding: 0;
			height: auto;
			min-height: 24px;
			line-height:24px;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			-o-border-radius: 0;
			border-radius: 0;
		}

		div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view table.cart-summary td > fieldset	{
			margin: 0;
			padding: 5px 10px;
		}
/*	USER LOGIN	*/

	/*	Login	*/
	
	div#yagVmOverWrap div.yagVmUserLoginHead	{
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmOrdersLoginContent div.yagVmUserLoginName,
	div#yagVmOverWrap div.yagVmOrdersLoginContent div.yagVmUserLoginPass,
	div#yagVmOverWrap div.yagVmOrdersLoginContent div.yagVmUserLoginRmbr	{
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmOrdersLoginContent div.yagVmUserLoginName input,
	div#yagVmOverWrap div.yagVmOrdersLoginContent div.yagVmUserLoginPass input#modlgn-passwd	{
		width: 30%;
	}
		
	div#yagVmOverWrap div.yagVmOrdersLoginContent div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		font-weight: bold;
		display: inline-block;
		float: left;
		text-align: right;
		border-spacing: 0 !important;
		cursor: pointer;
	}

	div#yagVmOverWrap div.yagVmUserEditLoginFormContent input.yagVmUserLogoutBtn,
	div#yagVmOverWrap div.yagVmOrdersLoginContent 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.yagVmOrdersLoginContent div.yagVmUserLoginRmbr label	{
		display: inline-block;
		float: left;
		margin-left: 10px;
		margin-right: 5px;
		line-height: 32px;
	}
	
	div#yagVmOverWrap div.yagVmOrdersLoginContent div.yagVmUserLoginRmbr input.inputbox	{
		display: inline-block;
		float: left;
		margin-top: 9px;
	}
	
	div#yagVmOverWrap div.yagVmOrdersLoginContent div.yagVmUserLoginResetPass,
	div#yagVmOverWrap div.yagVmOrdersLoginContent div.yagVmUserLoginForgotName	{
		margin-bottom: 2px;
		font-size: 11px;
		line-height: 14px;
		font-style: italic;
		font-weight: bold;
	}

	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;
		cursor: pointer;
	}

/*	Notify me	*/

div#yagVmOverWrap a.yagVmCategoryNotifyBtn,
div#yagVmOverWrap a.yagVmFlyNotifyBtn,
div#yagVmOverWrap div#yagEcWrapProductdetailsNotify input.notify-button	{
	display: inline-block;
	margin: 10px 0;
	font-size: 13px;
	cursor: pointer;
	text-align: left;
}

div#yagVmOverWrap div#yagEcWrapProductdetailsNotify input.notify-button	{
	margin: 0;
}

div#yagVmOverWrap div#yagEcWrapProductdetailsNotify	{
	padding: 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

div#yagVmOverWrap div#yagEcWrapProductdetailsNotify h4	{
	margin: 0 0 10px 0;
	font-size: 1.3em;
}

div#yagVmOverWrap div#yagEcWrapProductdetailsNotify span.floatleft input	{
	display: inline-block;
	height: 28px;
	line-height: 28px;
	margin: 0 5px 0 0;
}

div#yagVmOverWrap div#yagEcWrapProductdetailsNotify span.addtocart-button	{
	display: inline-block;
	float: left;
	width: auto;
	padding: 0;
	margin: 0 0 0 5px;
}


/*	FOOTER	*/

div#yagVmOverWrap div.yagImportantFooter	{
	font-size: 10px;
	line-height: 10px;
	text-align: center;
}


/*	CHOSEN DROPDOWNS	*/

	/*	Layout	*/

		div#yagVmOverWrap div.chzn-container > div.chzn-drop	{
			-webkit-border-radius: 0 0 4px 4px;
			-moz-border-radius: 0 0 4px 4px;
			-ms-border-radius: 0 0 4px 4px;
			-o-border-radius: 0 0 4px 4px;
			border-radius: 0 0 4px 4px;
		}

		div#yagVmOverWrap div.chzn-container > .chzn-single	{
			padding: 0 10px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			-ms-border-radius: 4px;
			-o-border-radius: 4px;
			border-radius: 4px;
		}

		div#yagVmOverWrap div.chzn-container > .chzn-single-with-drop	{
			-webkit-border-radius: 4px 4px 0 0;
			-moz-border-radius: 4px 4px 0 0;
			-ms-border-radius: 4px 4px 0 0;
			-o-border-radius: 4px 4px 0 0;
			border-radius: 4px 4px 0 0;
		}

			div#yagVmOverWrap div.chzn-container > div.chzn-drop > div.chzn-search	{
				padding: 3px 4px;
				margin: 0;
			}

				div#yagVmOverWrap div.chzn-container > div.chzn-drop > div.chzn-search input	{
					margin: 1px 0;
					padding: 4px 20px 4px 5px;
					font-family: sans-serif;
					font-size: 1em;
				}

			div#yagVmOverWrap div.chzn-container > div.chzn-drop > .chzn-results	{
				padding: 0 5px 5px 5px;
			}

				div#yagVmOverWrap div.chzn-container > div.chzn-drop > .chzn-results li	{
					padding: 0 5px;
					line-height: 24px;
				}

		/*	Rounded corners	*/

		div#yagVmOverWrap div.chzn-container,
		div#yagVmOverWrap div.chzn-container > div.chzn-drop > div.chzn-search input	{
			max-width: 100%;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			-ms-border-radius: 4px;
			-o-border-radius: 4px;
			border-radius: 4px;
		}

	/*	Colors	*/

	div#yagVmOverWrap div.chzn-container	{
		background-color: #FFF;
	}

		div#yagVmOverWrap div.chzn-container > div.chzn-drop	{
			background-color: #FFF;
			border: 1px solid #AAA;
			border-top: 0 none;
		}

		div#yagVmOverWrap div.chzn-container > .chzn-single	{
			border: 1px solid #AAA;
		}

				div#yagVmOverWrap div.chzn-container > div.chzn-drop > div.chzn-search input	{
					background-color: #EAEAEA;
					outline: 0;
					border: 1px solid #aaa;
				}

			div#yagVmOverWrap div.chzn-container > div.chzn-drop > .chzn-results	{
				background-color: #FFF;
				color: #000;
			}

				div#yagVmOverWrap div.chzn-container > div.chzn-drop > .chzn-results li.highlighted	{
					background: none #EAEAEA;
					color: #000;
				}

/* VM3 FIXES */
	/* Input fields */
	div#yagVmOverWrap input[type="text"],
	div#yagVmOverWrap input[type="password"],
	div#yagVmOverWrap input[type="email"]	{
		height: 27px !important;
	}

	/* Shop index */
	div#yagVmOverWrap div.yagVmFrontpageProdAtcBox .addtocart-area	{
		margin: 0;
	}

	/* Category view */
	div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox .addtocart-bar	{
		position: static;
		left: initial;
		right: initial;
		bottom: initial;
		text-align: center;
	}

	div#yagVmOverWrap div.yagVmFrontpageProdAtcBox .addtocart-bar,
	div#yagVmOverWrap div.yagVmCategoryListProdAtcBox .addtocart-bar	{
		position: static;
		left: initial;
		right: initial;
		bottom: initial;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox input.yagVmCategoryAtcBarQtyInpt,
	div#yagVmOverWrap div.yagVmCategoryListProdAtcBox input.yagVmCategoryAtcBarQtyInpt	{
		width: 40px !important;
		height: 29px !important;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox .quantity-box .quantity-input	{
		width: 40px !important;
		vertical-align: top;
	}

	/* Chosen dropdowns */
	div#yagVmOverWrap .yagVmCategoryProdFieldDisplay div.chzn-container > a	{
		height: 24px;
		line-height: 24px;
	}

	div#yagVmOverWrap .yagVmCategoryProdFieldDisplay div.chzn-container div.chzn-search	{
		width: 93% !important;
		height: 24px !important;
		line-height: 24px;
	}

	/* Product view */
	div#yagVmOverWrap span.yagVmFlyAtcBarQtyBox input.yagVmFlyAtcBarQtyInpt,
	div#yagVmOverWrap div.yagVmFlyAtcBar span.quantity-box input.quantity-input	{
		width: 30px !important;
	}

	/* Checkout */
	div#yagEcWrapCartDefault div.cart-view .vm-cart-header	{
		width: 100%;
	}

		div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view .vm-cart-header h1	{
			margin: 0;
		}

		div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view .vm-continue-shopping	{
			width: 100%;
			text-align: right;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		/* Switch user form */
		div#yagEcWrapCartDefault div.cart-view > h3	{
			margin: 0;
			font-size: 13px;
		}

	div#yagEcWrapCartDefault div.cart-view > form.inline	{
		display: block;
	}

	div#yagEcWrapCartDefault div.cart-view > br	{
		display: none;
	}

	/* Summary table */
	div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary	{
		border-collapse: initial;
	}

	/* Comment box */
	div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view .vm-fieldset-tos span.cart.tos	{
		display: none;
	}

/* Bootstrap */
	/* Restore default settings after reset */
	div#yagVmOverWrap .pull-left {
		float: left;
	}

	div#yagVmOverWrap .pull-right {
		float: right;
	}

	div#yagVmOverWrap [class*="span"] {
		float: left;
		min-height: 1px;
		margin-left: 20px;
	}

	div#yagVmOverWrap .span6 {
		width: 460px;
	}

	div#yagVmOverWrap .row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		min-height: 30px;
		margin-left: 2.127659574468085%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	div#yagVmOverWrap .row-fluid .span6 {
		width: 48.93617021276595%;
	}

	div#yagVmOverWrap .row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}

	/* Form */
	div#yagVmOverWrap .control-group {
		margin-bottom: 10px;
	}

	div#yagVmOverWrap .form-horizontal .control-group {
		margin-bottom: 20px;
	}

	div#yagVmOverWrap .form-horizontal .control-group {
		margin-bottom: 15px;
	}

	div#yagVmOverWrap .form-horizontal .control-label {
		float: left;
		width: 160px;
		padding-top: 5px;
		text-align: right;
	}

	div#yagVmOverWrap .form-horizontal .controls {
		margin-left: 180px;
	}

	@media (min-width: 1200px) {
		div#yagVmOverWrap [class*="span"] {
			float: left;
			min-height: 1px;
			margin-left: 30px;
		}

		div#yagVmOverWrap .span6 {
			width: 570px;
		}

		div#yagVmOverWrap .row-fluid [class*="span"] {
			display: block;
			float: left;
			width: 100%;
			min-height: 30px;
			margin-left: 2.564102564102564%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		div#yagVmOverWrap .row-fluid .span6 {
			width: 48.717948717948715%;
		}

		div#yagVmOverWrap .row-fluid [class*="span"]:first-child {
			margin-left: 0;
		}
	}