/**
* 
* @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
*
*/

@import "yag_reset.css";

/*	FONTS	*/

@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,800,700");

div#yagVmOverWrap .yagVmClear,
div#yagVmOverWrap div.clear	{
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}

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

div#yagVmOverWrap p a,
div#yagVmOverWrap p a:hover,
div#yagVmOverWrap .yagTaxShippingInfo a,
div#yagVmOverWrap .yagTaxShippingInfo a:hover	{
	padding-bottom: 2px;
}


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


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


/*	JOOMSHOPPING COPYRIGHT	*/

span#mxcpr	{
	padding-top: 5px;
	text-align: center;
}


/*	INPUT-FIELDS	*/

div#yagVmOverWrap input[type="text"],
div#yagVmOverWrap input[type="password"],
div#yagVmOverWrap input[type="email"]	{
	display: inline-block;
	width: auto;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	font-size: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

div#yagVmOverWrap select	{
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 7px;
	max-width: 100%;
}

div#yagVmOverWrap textarea	{
	margin: 0;
	padding: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}


/*	TABLES	*/

div#yagVmOverWrap table.yagDefaultTable	{
	width: 100%;
	border-spacing: 0;
}

div#yagVmOverWrap table.yagDefaultTable th	{
	padding: 3px 8px;
	font-weight: 600;
}

div#yagVmOverWrap table.yagDefaultTable td	{
	padding: 5px 8px;
	vertical-align: middle;
}


/*	Shipping & tax	*/

	/*	Home	*/

	div#yagVmOverWrap div.yagVmFrontpageProductsWrap div.yagTaxShippingInfo	{
		margin: 5px 0 0 0;
		font-family: "Arial", "Helvetica", "Verdana", sans-serif;
		font-size: 11px;
		line-height: 14px;
	}

	/*	Category	*/

	div#yagVmOverWrap div.yagVmCategoryGridProductItem div.yagTaxShippingInfo	{
		margin: 5px 0 0 0;
		font-family: "Arial", "Helvetica", "Verdana", sans-serif;
		font-size: 11px;
		line-height: 14px;
	}

	div#yagVmOverWrap div.yagVmCategoryListProductItem div.yagTaxShippingInfo	{
		margin: 5px 0;
		font-size: 11px;
		line-height: 14px;
	}

	/*	Details	*/

	div#yagVmOverWrap.productdetails-view div.yagTaxShippingInfo	{
		font-family: "Arial", "Helvetica", "Verdana", sans-serif;
		font-size: 10px;
		font-weight: 300;
		line-height: 13px;
	}

/*	Product descriptions	*/

div#yagVmOverWrap div.yagVmFlyProdSdesc ul,
div#yagVmOverWrap div.yagVmFlyProdDescInner ul,
div#yagVmOverWrap div.yagVmCategoryListProductItemSdesc ul,
div#yagVmOverWrap div.yagVmCategoryGridProductItemSdesc ul	{
	margin: 15px 0;
	padding: 0 0 0 18px;
	list-style-type: disc;
}

	div#yagVmOverWrap div.yagVmFlyProdSdesc ul li,
	div#yagVmOverWrap div.yagVmFlyProdDescInner ul li,
	div#yagVmOverWrap div.yagVmCategoryListProductItemSdesc ul li,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemSdesc ul li	{
		display: list-item;
		list-style: disc outside;
	}


/*	BUTTONS	*/
    /*  Default */
	div#yagVmOverWrap .yagButtonDefault,
	div#yagVmOverWrap .yagButtonGrey,
	div#yagVmOverWrap div.yagVmVendorAboutLink > a,
	div#yagVmOverWrap div.yagVmVendorContactLink > a,
	div#yagVmOverWrap div.yagVmVendorToSLink > a,
	div#yagVmOverWrap div.yagVmVendorDetailsLink > a,
	div#yagVmOverWrap div.yagVmVendorsContactForm div.submit input.highlight-button,
	div#yagVmOverWrap div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxRedInner a#ask-price-link,
	div#yagVmOverWrap div#yagEcWrapCheckoutPreviewfinish form[name="form_finish"] input[name="finish_registration"],
	div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox span.yagVmCategoryAtcBtn > input.addtocart-button,
	div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox a.yagVmCategoryNotifyBtn,
	div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.jshop tr#checkout td.td_2 a,
	div#yagVmOverWrap div#yagEcWrapCartWishlist > table.jshop tr#checkout td.td_2 a,
	div#yagVmOverWrap div.yagVmCategoryListProductItemDetails > a.product-details,
	div#yagVmOverWrap div.yagVmFlyBackToCat > a,
	div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > div#com-form-login-remember > input.yagVmUserLoginConfirm,
	div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.details-button input,
	div#yagVmOverWrap div.yagVmManuDetailItemLink a,
	div#yagVmOverWrap div#yagEcWrapProductdetailsNotify input.notify-button,
	div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="login"] input.yagVmUserLogoutBtn,
	div#yagVmOverWrap div#yagEcWrapCartCart div.jshop form[name="rabatt"] input.button,
	div#yagVmOverWrap div#yagEcWrapCheckoutAdress form[name="loginForm"] > div > input[type="submit"],
	div#yagVmOverWrap div#yagEcWrapCheckoutPayments form#payment_form input#payment_submit,
	div#yagVmOverWrap div#yagEcWrapCheckoutShippings form#shipping_form > input[type="submit"],
	div#yagJsEcLoginWrapper td.login_block input[type="submit"],
	div#yagJsEcLoginWrapper td.register_block input[type="button"],
	div#yagEcRegisterWrapper form[name="loginForm"] > input[type="submit"],
	div#yagVmOverWrap div.yagVmUserAddressDataControl button.yagVmUserEditBtnCustom,
	div#yagVmOverWrap div.yagVmUserAddressDataContent .buttonBar-right button,
	div#yagVmOverWrap div.yagVmUserAddressDataControl button.yagVmUserAddressDataCancelBtn,
	div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm div.buttonBar-right button,
	div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm div.buttonBar-right button,
	div#yagVmOverWrap form.form-validate div.yagVmUserEditTabsContent div.buttonBar-right button.button,
	div#yagVmOverWrap div.yagVmFrontpageProductDetailLink > a.product-details,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemDetails > a.product-details,
	div#yagVmOverWrap span#yagVmFlyAskQuestion,
	div#yagVmOverWrap div.yagVmQuestionFormSubmitWrap input.yagVmQuestionFormSubmitBtn,
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox input.yagVmFlyWriteReviewSbmt,
	div#yagVmOverWrap div.yagVmFlyPrevProd > a,
	div#yagVmOverWrap div.yagVmFlyNextProd > a,
	div#yagVmOverWrap table#jshop_review_write input[type="submit"],
	div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.billto-shipto a.details,
	div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle > div.floatright > a,
	div#yagVmOverWrap div.yagVmCategoryViewSearch input[type="submit"],
	div#facebox > div.popup > div.content a.continue,
	div#facebox > div.popup > div.content a.continue_link,
	div#facebox > div.popup > div.content a.showcart,
	div#fancybox-wrap div#fancybox-content a.continue,
	div#fancybox-wrap div#fancybox-content a.continue_link,
	div#fancybox-wrap div#fancybox-content a.showcart,
	div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.jshop tr#checkout td.td_1 a,
	div#yagEcWrapSearchForm > div.jshop > form[name="form_ad_search"] > div > input[type="submit"],
	div#yagVmOverWrap div#yagEcWrapCartDefault div.buttonBar-right button.default,
	div#yagVmOverWrap div.yagVmCategoryGridCallPrice a.yagVmCategoryAskQuestionLink,
	div#yagVmOverWrap div.yagVmCategoryListProductContentInner a.yagVmCategoryAskQuestionLink,
	div#yagVmOverWrap div.yagVmFrontpageProdPriceBox a.yagVmCategoryAskQuestionLink,
	div#yagVmOverWrap div.yagVmFlyAtc a.yagVmFlyNotifyBtn,
	div#yagVmOverWrap div.yagVmFlyAtc a.notify,
	div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary button[name="setshipment"],
	div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary button[name="setpayment"],
	div#yagVmOverWrap .addtocart-button-disabled {
		display: inline-block;
		padding: 3px 15px;
        line-height: 22px;
		font-family: "Open Sans", sans-serif;
        font-size: 14px;
		font-weight: 300;
        cursor: pointer;
		width: auto;
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		-ms-border-radius: 6px;
		border-radius: 6px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
    }

	/* Disabled */
	div#yagVmOverWrap .addtocart-button-disabled	{
        cursor: not-allowed;
	}

	/*	Add to cart	*/
		/*	Flypage	*/
		div#yagVmOverWrap div.yagVmFlyAtc span.yagVmFlyAtcBtn > input,
		div#yagVmOverWrap div.yagJShopFlyAtcWrap div.yagJShopFlyAtcButtons input.yagJShopATCBtn,
		div#yagVmOverWrap div.yagJShopFlyAtcWrap input.yagJShopATWBtn	{
			display: inline-block;
			margin: 0;
			padding: 0 15px;
			font-size: 14px;
			cursor: pointer;
			width: auto;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing: border-box;
		}

			div#yagVmOverWrap div.yagVmFlyAtc span.yagVmFlyAtcBtn > input,
			div#yagVmOverWrap div.yagVmFlyAtc span.addtocart-button input,
			div#yagVmOverWrap div.yagJShopFlyAtcWrap div.yagJShopFlyAtcButtons input.yagJShopATCBtn,
			div#yagVmOverWrap div.yagJShopFlyAtcWrap input.yagJShopATWBtn	{
				display: block;
				width: 100%;
				height: 28px;
				padding: 0 15px;
				line-height: 28px;
				font-family: "Open Sans", sans-serif;
				font-size: 14px;
				font-weight: 300;
				cursor: pointer;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				-ms-border-radius: 6px;
				border-radius: 6px;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				box-sizing: border-box;
			}
			
			div#yagVmOverWrap div.yagJShopFlyAtcWrap div.yagJShopFlyAtcButtons input.yagJShopATCBtn	{
				display: inline-block;
				float: left;
				-webkit-box-sizing: border-box;
				-moz-box-sizing: border-box;
				-ms-box-sizing: border-box;
				box-sizing: border-box;
			}
		
		/*	Category list	*/

		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.addtocart-button input.addtocart-button,
		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.addtocart-button a.yagVmCategoryNotifyBtn	{
			height: 28px;
			padding: 0 15px;
			line-height: 28px;
			display: inline-block;
			font-family: "Open Sans", sans-serif;
			font-size: 14px;
			font-weight: 300;
			cursor: pointer;
			width: auto;
			-webkit-border-radius: 6px;
			-moz-border-radius: 6px;
			-ms-border-radius: 6px;
			border-radius: 6px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing: border-box;
		}

	/*	Left	*/

	div#yagVmOverWrap div#yagEcWrapCartWishlist > table.jshop tr#checkout td.td_1 a	{
		height: 24px;
		line-height: 24px;
		padding: 0 14px 0 22px;
		display: inline-block;
		text-align: left;
		font-size: 12px;
		font-weight: normal;
	}
	
		/*	Cart - Continue link	*/

		div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view a.continue_link	{
			display: inline-block;
			font-size: 12px;
			font-weight: normal;
			text-align: left;
		}

/*  HEADLINES   */
div#yagVmOverWrap h1	{
	margin: 0 0 15px 0;
	font-family: "Open Sans", sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.8em;
	text-transform: uppercase;
}

div#yagVmOverWrap h2	{
	margin: 0 0 15px 0;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.8em;
	text-transform: uppercase;
}

div#yagVmOverWrap h3	{
	margin: 0 0 10px 0;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.8em;
	text-transform: uppercase;
}

    /*  Default */

		/* h1 style	*/

		div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm > h1,
		div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm > h1,
		div#yagVmOverWrap div#yagEcWrapCartOrderdone > h3,
		div#yagVmOverWrap div#yagEcWrapCartOrder_done > h3,
		div#yagVmOverWrap h1.yagVmVendorTitle,
		div#yagVmOverWrap h1.yagVmManuDetailTitle,
		div#yagVmOverWrap h1.yagVmUserEditTitle	{
			margin: 0 0 15px 0;
			font-family: "Open Sans", sans-serif;
			font-size: 20px;
			font-weight: 600;
			line-height: 1.8em;
			text-transform: uppercase;
		}

		/* h3 style	*/

		div#yagVmOverWrap div#yagEcWrapCartSelect_payment div.checkoutStep,
		div#yagVmOverWrap div#yagEcWrapCartSelect_shipment div.checkoutStep	{
			margin: 0 0 10px 0;
			font-family: "Open Sans", sans-serif;
			font-size: 16px;
			font-weight: 400;
			line-height: 1.8em;
			text-transform: uppercase;
		}

	div#yagVmOverWrap .yagVmFrontpageStoreHead,
	div#yagVmOverWrap h2.yagVmCategoryChildCatsTitle	{
		margin: 0 0 10px 0;
		font-size: 1.4em;
		line-height: 1.8em;
		font-weight: bold;
	}

		/*	Default wrap, background	*/

		div#yagVmOverWrap div.yagVmFrontpageCategoriesWrap > .yagVmFrontpageCategoryListTitle,
		div#yagVmOverWrap div.yagVmFrontpageProductTypeBox > h4.yagVmFrontpageProductsTitle,
		div#yagVmOverWrap h4.yagVmFlyProdRelatedProdTitle,
		div#yagVmOverWrap h4.yagVmFlyProdRelatedCatTitle,
		div#yagVmOverWrap h4.yagVmFlyChildCatsTitle,
		div#yagVmOverWrap h1.yagVmCategoriesTitle,
		div#yagVmOverWrap h3.yagVmCategoryChildCatsTitle,
		div#yagVmOverWrap > div#yagEcWrapUserLogin div.yagVmUserLoginHead,
		div#yagVmOverWrap > div.yagVmUserLoginWrap div.yagVmUserLoginHead,
		div#yagEcWrapSearchForm > div.jshop > h1	{
			margin: 0;
			padding: 10px;
			font-family: "Open Sans", sans-serif;
			font-size: 16px;
			font-weight: 600;
			line-height: 24px;
			text-transform: uppercase;
		}

		/*	with margin	*/

		div#yagVmOverWrap h1.yagVmCategoryHead,
		div#yagVmOverWrap div#yagEcWrapOrdersList > h1,
		div#yagVmOverWrap div#yagEcWrapOrdersDetails > h1	{
			margin: 0 0 15px 0;
			font-family: "Open Sans", sans-serif;
			font-size: 20px;
			font-weight: 600;
			line-height: 1.8em;
		}

	/*	46px	*/
	
	div.PLACEHOLDER	{
		margin: 0 0 10px 0;
		padding: 0 20px;
		font-size: 1.4em;
		min-height: 46px;
		line-height: 46px;
		font-weight: bold;
	}
	
/*	SHADOW BOXES	*/

div#yagVmOverWrap div#yagEcMyAccount div.yagEcMyAccountInner,
div#yagVmOverWrap div#yagEcMyAccount div.yagJShopAccountEditInner	{
}

div#yagVmOverWrap div#yagEcMyAccount div.yagJShopAccountEditContent	{
	padding: 10px;
	margin: 0 4px 5px 4px;
}


/*	HEADLINES	*/

div#yagVmOverWrap div#yagEcMyAccount div.yagEcMyAccountInner div.jshop > h1,
div#yagVmOverWrap div#yagEcMyAccount div.yagJShopAccountEditInner h2.yagJShopAccountEditHead	{
	min-height: 38px;
	line-height: 38px;
	padding: 0 15px;
	margin: 0 0 5px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

/*	CONTENT	*/

div#yagVmOverWrap p	{
	line-height: 160%;
}

div#yagVmOverWrap div#yagEcMyAccount div.yagEcMyAccountInner div.jshop table.jshop	{
	margin: 0 0 5px 0;
}

div#yagVmOverWrap div#yagEcMyAccount div.yagEcMyAccountInner div.jshop table.jshop td	{
	padding: 5px 10px;
}


/************************************************************
*															*
*															*
*															*
*					JOOMSHOPPING LAYOUT						*
*															*
*															*
*															*
* 															*
************************************************************/

	/*	JOOMSHOPPING SEARCH	*/

	div#yagEcWrapSearchForm > div.jshop > form[name="form_ad_search"]	{
		margin: 0;
		padding: 10px;
	}

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

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

	/*	JOOMSHOPPING LOGIN/REGISTRATION	*/

	div#yagJsEcLoginWrapper table span.small_header	{
		font-weight: bold;
		margin: 0 0 5px 0;
	}
	
	div#yagEcRegisterWrapper > div.jshop div.jshop_register	{
		text-align: left;
	}
	
	div#yagJsEcLoginWrapper > div.jshop table td input[type="text"],
	div#yagJsEcLoginWrapper > div.jshop table td input[type="password"]	{
		margin: 0 0 0 5px;
	}
	
		div#yagJsEcLoginWrapper td.login_block input[type="submit"]	{
			margin: 5px 0;
		}
		
		div#yagJsEcLoginWrapper td.register_block input[type="button"]	{
			margin: 5px 0 0 0;
		}
	
	div#yagJsEcLoginWrapper > div.jshop table td,
	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;
	}

	div#yagJsEcLoginWrapper > div.jshop td.login_block input#remember_me	{
		margin-left: 4px;
	}

	/*	JOOMSHOPPING CART	*/
		/*	Product table	*/
		div#comjshop.jshop table.cartwishlist th,
		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	{
	        line-height: 30px;
	        padding: 3px 5px;
	        font-weight: 400;
			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 !important;
			text-align: right;
		}
		
		/*	Price table	*/
		
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.jshop_subtotal,
		div#yagVmOverWrap div#yagEcWrapCartCheckout > div.jshop table.jshop_subtotal	{
			margin: 15px 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;
		}
		
		/*	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;
		}
		
	/*	JOOMSHOPPING CHECKOUT	*/
	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	{
			height: 40px;
			margin: 0 0 10px 0;
			padding: 0;
		}
		
		div#yagVmOverWrap div#yagEcWrapCheckoutMenu > table.jshop	{
			width: 100%;
			margin: 0;
			padding: 0;
		}
		
		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.jshop_order_step span#active_step	{
			display: block;
		}

		/* Buttons */
		div#yagEcWrapCartCart .cart_buttons	{
			margin-top: 15px;
		}

			div#yagEcWrapCartCart .cart_buttons .btn img	{
				display: none;
			}

		/* Coupon field */
		div#yagEcWrapCartCart div.cart_block_discount	{
			margin-top: 15px;
		}

			div#yagEcWrapCartCart div.cart_block_discount .name	{
				min-width: 10px;
				margin-right: 10px;
				line-height: 28px;
				float: left;
			}

		/* Edit address */
		div#yagEcWrapCheckoutAdress div.address_block div.jshop_register	{
			width: 100%;
		}

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

		/* Preview finish */
		div#yagEcWrapCheckoutPreviewfinish div.checkout_pfinish_block	{
			margin-top: 15px;
		}

			div#yagEcWrapCheckoutPreviewfinish div.checkout_pfinish_block .checkoutinfo	{
				margin-bottom: 15px;
			}

			div#yagEcWrapCheckoutPreviewfinish div.checkout_pfinish_block .pfinish_comment_block	{
				margin-left: auto;
				margin-right: auto;
			}

				div#yagEcWrapCheckoutPreviewfinish div.checkout_pfinish_block .pfinish_comment_block .name,
				div#yagEcWrapCheckoutPreviewfinish div.checkout_pfinish_block .pfinish_comment_block .field,
				div#yagEcWrapCheckoutPreviewfinish div.checkout_pfinish_block .pfinish_comment_block .row_agb	{
					margin-bottom: 10px;
				}

		/*	Thank you page	*/
		div#yagVmOverWrap div#yagEcWrapCheckoutFinish	{
			margin-top: 15px;
		}

	/* JoomShopping wishlist */
	div.yagendoo-content > div#comjshop.jshop .wishlish_buttons a	{
		font-weight: 400;
	}

		div.yagendoo-content > div#comjshop.jshop .wishlish_buttons a img	{
			display: none;
		}

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

	/*	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 REVIEWS	*/
		/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */

	div#yagVmOverWrap div.rating-cancel,
	div#yagVmOverWrap div.star-rating	{
		float: left;
		width: 17px;
		height: 15px;
		text-indent: -999em;
		cursor: pointer;
		display: block;
		background: transparent;
		overflow: hidden;
	}

		div#yagVmOverWrap div.star-rating a	{
			text-indent: -999em;
		}

	div#yagVmOverWrap div.rating-cancel,
	div#yagVmOverWrap div.rating-cancel a	{
		background: url("../../../../../../com_jshopping/images/delete.gif") no-repeat 0 -16px;
	}

	div#yagVmOverWrap div.star-rating,
	div#yagVmOverWrap div.star-rating a	{
		background: url("../../../../../../com_jshopping/images/star.gif") no-repeat 0 0;
	}

	div#yagVmOverWrap div.rating-cancel a,
	div#yagVmOverWrap div.star-rating a	{
		display: block;
		width: 16px;
		height: 100%;
		background-position: 0 0;
		border:0;
	}

	div#yagVmOverWrap div.star-rating-on a	{
		background-position:0 -16px !important;
	}

	div#yagVmOverWrap div.star-rating-hover a	{
		background-position:0 -32px;
	}

		/* Read Only CSS */

		div#yagVmOverWrap div.star-rating-readonly a	{
			cursor: default !important;
		}

		/* Partial Star CSS */

		div#yagVmOverWrap div.star-rating	{
			background: transparent !important;
			overflow: hidden !important;
		}

/************************************************************
*															*
*															*
*															*
*					VIRTUEMART LAYOUT						*
*															*
*															*
*															*
* 															*
************************************************************/

	/*	VIRTUEMART CART	*/
	
	div#yagVmOverWrap div#yagEcWrapCartDefault .line-through {
	    text-decoration: line-through;
		color: #fa0001;
	}

	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div	{
		position: relative;
		padding: 10px;
	}

	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > form#checkoutForm > div.billto-shipto	{
		padding: 0 30px 10px 30px;
	}

	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div#yagVmOverWrap,
	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin {
		padding: 10px 30px;
	}

		/*	Top DIV	*/
		div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div > div.width50.floatleft	{
			display: inline-block;
			width: 50%;
			float: left;
		}

		div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > div > div.width50.floatleft.right	{
			display: inline-block;
			width: 50%;
			text-align: right;
			float: right;
		}

		/*	Order confirmation	*/

		div#yagVmOverWrap div#yagEcWrapCartOrderdone > table.vmorder-done,
		div#yagVmOverWrap div#yagEcWrapCartOrder_done > table.vmorder-done	{
			border-spacing: 0;
		}

			div#yagVmOverWrap div#yagEcWrapCartOrderdone > table.vmorder-done td,
			div#yagVmOverWrap div#yagEcWrapCartOrder_done > table.vmorder-done td {
				padding: 5px;
			}

	/*	INPUT-FIELDS	*/
	
	div#yagVmOverWrap div#yagEcWrapCartDefault select	{
		height: 26px;
		line-height: 26px;
		padding: 1px;
	}
	
	div#yagVmOverWrap div#yagEcWrapCartDefault textarea	{
		width: 100%;
		padding: 5px 10px;
	}

	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view > form#checkoutForm	{
	}

	/*  Headlines   */

	div#yagVmOverWrap div#yagEcWrapCartDefault h1	{
		font-family: "Open Sans", sans-serif;
		font-size: 20px;
		font-weight: 600;
		line-height: 1.25em;
		text-transform: uppercase;
	}

	div#yagVmOverWrap div#yagEcWrapCartDefault h3,
	div#yagVmOverWrap div.yagVmUserAddressDataWrap h3,
	div#yagJsEcLoginWrapper > div.jshop > h1,
	div#yagEcRegisterWrapper > div.jshop > h1	{
		font-size: 1.4em;
        line-height: 1.8em;
        margin: 0 0 10px 0;
        font-weight: bold;
	}
	
	    /*  Login   */
		
		div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > div#com-form-login-username,
		div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > div#com-form-login-password,
		div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > div#com-form-login-remember	{
			display: inline-block;
			height: 29px;
			line-height: 29px;
			font-weight: 400;
			float: left;
		}

		div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > div#com-form-login-username	{
			margin: 0 0 10px 10px;
		}

		div#yagVmOverWrap div#yagEcWrapCartDefault div#yagEcWrapUserLogin > form[name="com-login"] > div#com-form-login-username	{
			margin: 0 0 10px 0;
		}

		div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > div#com-form-login-password,
		div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > div#com-form-login-remember	{
			margin: 0 0 10px 10px;
		}

		div#yagEcWrapUserLogin div.yagVmUserLoginResetPass a,
		div#yagEcWrapUserLogin div.yagVmUserLoginForgotName a	{
			padding-bottom: 2px;
		}

		div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm	{
			vertical-align: top;
		}
		
		div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > div.yagVmUserLoginName input[type="text"],
		div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > div.yagVmUserLoginPass input[type="password"]	{
			width: 170px;
		}

		div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > div.yagVmUserLoginRmbr input[type="text"]	{
			width: 25%;
		}
		
		div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > div.yagVmUserLoginRmbr > label	{
			display: inline-block;
			height: 28px;
			line-height: 28px;
			margin: 0 0 0 10px;
		}
		
		div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > div.yagVmUserLoginRmbr > input.inputbox	{
			margin: 0 0 0 5px;
		}
		
		div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > div.width30	{
			margin: 0 0 5px 0;
			padding: 0;
		}
		
		div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="com-login"] > 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;
			font-size: 1.2em;
			line-height: 1.6em;
	    }
	
	    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 div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm    {
	        display: inline-block;
	    }

	    div#yagVmOverWrap div#yagEcWrapUserLogin div.yagVmUserLoginResetPass   {
			display: inline-block;
			margin: 10px 10px 0 0;
			float: left;
	    }

		div#yagVmOverWrap div#yagEcWrapUserLogin div.yagVmUserLoginForgotName	{
			display: inline-block;
			margin: 10px 10px 0 0;
			float: left;
		}

	    div#yagVmOverWrap div#yagEcWrapUserLogin div.yagVmUserLoginResetPass,
	    div#yagVmOverWrap div#yagEcWrapUserLogin div.yagVmUserLoginForgotName	{
	        font-size: 12px;
	    }

		div#yagVmOverWrap > div#yagEcWrapUserLogin div.yagVmUserLoginResetPass	{
			margin-left: 10px;
		}

			/*	Logged in	*/
			
			div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="login"] p.yagVmUserLoginWelcomeText	{
				font-size: 1.0em;
				line-height: 1.6em;
				margin: 10px;
			}

			div#yagVmOverWrap div#yagEcWrapUserLogin > form[name="login"] .yagVmUserLogoutBtn	{
				margin-left: 10px;
			}

	    /*  Cart summary    */
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary    {
	        width: 100%;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary th  {
	        min-height: 30px;
	        line-height: 30px;
	        padding: 3px 5px;
	        font-weight: 400;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary td {
	        min-height: 59px;
	        vertical-align: middle;
	        padding: 8px;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.cart-images    {
	        display: inline-block;
			max-width: 50px;
	    }
	    
			div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.cart-images img	{
				max-width: 100%;
				height: auto;
				vertical-align: top;
			}

		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.PricebasePriceVariant,
		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.PricebaseBaseprice	{
			white-space: nowrap;
		}

	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary td input[type="text"]	{
	    	width: 45px !important;
			text-align: center;
	    }
	    
		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary .vm2-add_quantity_cart	{
			width: 17px;
			height: 17px;
			margin-top: 6px;
			vertical-align: top;
		}

	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary .vm2-remove_from_cart {
	        width: 18px;
	        height: 18px;
			margin-top: 6px;
			vertical-align: top;
	    }
	    
	    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	{
			display: block;
			margin-bottom: 15px;
			padding-bottom: 10px;
	        font-size: 1.4em;
			font-weight: 600;
			line-height: 1.8em;
	    }
	    
	    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  {
	        white-space: nowrap;
	    }

	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary input.coupon    {
	        margin: 0 5px 0 0;
			min-width: 250px;
	        vertical-align: top;
	    }

	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.details-button    {
	        display: inline-block;
	        vertical-align: top;
	        height: 32px;
	        line-height: 32px;
	        margin: 0;
	        padding: 0;
	    }
	    
	    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;
	    	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;
	    }
		
		/*	Advertise box	*/
		
		div#yagVmOverWrap div#yagEcWrapCartDefault div#checkout-advertise-box	{
			display: none;
		}
	
	    /*  Comment */
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.customer-comment    {
	        margin: 15px 0 10px 0;
	        padding: 10px;
			text-align: left;
	    }

	    div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.checkout-button-top	{
			margin-top: 15px;
	    	padding: 10px;
			text-align: center;
	    }

			div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.checkout-button-top button	{
				vertical-align: top;
			}

		div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view div.checkout-button-top input.terms-of-service	{
			display: inline-block;
			margin-top: 7px;
			float: left;
		}

	    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    {
			width: 70%;
	        margin: 0 15%;
	        min-height: 128px;
	    }
	    
	    /*  ToS / Checkout link */

		div#yagVmOverWrap div#yagEcWrapCartDefault div.cart.tos	{
			margin: 10px 0;
		}

			div#yagVmOverWrap div#yagEcWrapCartDefault div.cart.tos input.terms-of-service	{
				margin: 3px 10px 0 0;
				float: left;
			}

			div#yagVmOverWrap div#yagEcWrapCartDefault div.cart.tos div.terms-of-service	{
				display: block;
			}

	    div#yagVmOverWrap div#yagEcWrapCartDefault div.checkout-button-top   {
	        min-height: 42px;
	        line-height: 42px;
	        padding: 10px 15px;
	        text-align: center;
	    }

		div#yagVmOverWrap div#yagEcWrapCartDefault div.terms-of-service a.terms-of-service	{
			display: inline-block;
			margin: 0 0 0 10px;
			padding: 0 0 0 31px;
			min-height: 26px;
			line-height: 26px;
			vertical-align: top;
		}
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.checkout-button-top label {
	        display: block;
	        margin: 0 0 5px 0;
	        text-align: left;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault span.vm2-termsofservice-icon  {
	        display: none;
	    }
	    
	    /*  Checkout steps  */
	
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.checkoutStep	{
			font-weight: bold;
	        line-height: 30px;
	    }
	    
	    /*  Order done  */
	    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;
	    }

/*	SQUEEZE-BOX	*/

div#sbox-window > a#sbox-btn-close	{
	width: 20px;
	height: 20px;
	top: -10px;
	right: -10px;
}


/*	FACEBOX	*/

div#facebox,
div#fancybox-wrap	{
	font-family: "Open Sans", sans-serif;
}

div#facebox p,
div#fancybox-wrap p	{
	font-weight: 300;
}

div#facebox > div.popup,
div#fancybox-wrap div#fancybox-outer	{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-radius: 4px;
}

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

div#facebox > div.popup > div.content a,
div#fancybox-wrap div#fancybox-content a	{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 5px;
	line-height: 24px;
	padding: 0 5px;
}

div#facebox > div.popup > div.content a.showcart.floatright,
div#fancybox-wrap div#fancybox-content a.showcart.floatright	{
	float: right;
}

div#facebox > div.popup > div.content div div,
div#fancybox-wrap div#fancybox-content div div	{
	font-size: 13px;
	text-align: center;
}

div#facebox > div.popup > div.content div h4,
div#fancybox-wrap div#fancybox-content div h4	{
	margin-top: 5px;
	font-size: 13px;
	text-align: center;
	clear: both;
}

div#facebox > div.popup > div.content div > br,
div#fancybox-wrap div#fancybox-content div > br	{
	display: none;
}

div#facebox > div.popup > a.close,
div#fancybox-wrap a#fancybox-close	{
	width: 20px;
	height: 20px;
	padding: 0;
	right: -7px;
	top: -7px;
	opacity: 1;
}

	div#facebox > div.popup > div.content div.product-related-products,
	div#fancybox-wrap 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-wrap 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#fancybox-wrap div#fancybox-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#fancybox-wrap div#fancybox-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-wrap div#fancybox-content div.product-related-products span.product-field-display a:focus	{
				margin: 0;
				background: none transparent;
			}

			div#facebox > div.popup > div.content div.product-related-products span.product-field-display img,
			div#fancybox-wrap div#fancybox-content div.product-related-products span.product-field-display img	{
				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-wrap div#fancybox-content div.product-related-products span.product-field-display span.vm-img-desc	{
				display: none;
			}

/*	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;
					width: 100% !important;
				}

			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	{
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			-ms-border-radius: 4px;
			-o-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 #CDBEC5;
			border-top: 0 none;
		}

		div#yagVmOverWrap div.chzn-container > .chzn-single	{
			border: 1px solid #CDBEC5;
		}

				div#yagVmOverWrap div.chzn-container > div.chzn-drop > div.chzn-search input	{
					background-color: #EAEAEA;
					outline: 0;
					border: 1px solid #CDBEC5;
				}

			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: 29px !important;
	}

	/* Category view */
	div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox .addtocart-bar	{
		position: static;
		left: initial;
		right: initial;
		bottom: initial;
	}

	div#yagVmOverWrap div.yagVmCategoryListProdAtcBox .addtocart-bar	{
		position: static;
		left: initial;
		right: initial;
		bottom: initial;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox input.quantity-input	{
		width: 40px !important;
		height: 30px !important;
	}

	div#yagVmOverWrap div.yagVmCategoryListProdAtcBox .quantity-box .quantity-input	{
		width: 40px !important;
		height: 29px !important;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox .quantity-box .quantity-input	{
		width: 40px !important;
	}

	/* 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: 60px !important;
	}

	/* Checkout */
		/* Switch user form */
		div#yagEcWrapCartDefault div.cart-view > h3	{
			margin: 0;
			padding: 10px 30px;
			font-size: 13px;
		}

		div#yagEcWrapCartDefault div.cart-view > form.inline	{
			display: block;
			padding: 0 30px 10px 30px;
		}

		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-customer-note .customer-note span	{
		display: block;
		margin-bottom: 15px;
	}

	div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view .vm-fieldset-tos span.cart.tos	{
		display: none;
	}

/* Bootstrap */
div#yagVmOverWrap .btn	{
	height: 28px;
	padding: 0 15px;
	line-height: 28px;
	font-family: "Open Sans", sans-serif;
	font-weight: 300;
	text-align: right;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}

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


/*****************************
 *		yag_theme.css		*
 ***************************/

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

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

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

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

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


/*	FRONTPAGE	*/

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

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

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

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

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

	/*	Categories	*/

	div#yagVmOverWrap div.yagVmCategoryListRow,
	div#yagVmOverWrap div.yagVmCategoriesRow	{
		margin: 0 -7px;
		*position: relative;
		*zoom: 1;
	}

	div#yagVmOverWrap div.yagVmFrontpageCategoryListItem,
	div#yagVmOverWrap div.yagVmCategoriesItem,
	div#yagVmOverWrap div.yagVmCategoryCatItem,
	div#yagVmOverWrap div.yagVmFlyChildCatsItem	{
		display: inline-block;
		float: left;
	}

	div#yagVmOverWrap div.yagVmFrontpageCategoryListItemInner,
	div#yagVmOverWrap div.yagVmCategoriesItemInner,
	div#yagVmOverWrap div.yagVmCategoryCatItemInner,
	div#yagVmOverWrap div.yagVmFlyChildCatsItemInner	{
	}

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

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

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

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

	div#yagVmOverWrap .yagVmFrontpageCategoryListItemImg,
	div#yagVmOverWrap .yagVmFlyChildCatsImg	{
		display: block;
	}

	div#yagVmOverWrap .yagVmFrontpageCategoryListItemImg a,
	div#yagVmOverWrap .yagVmFlyChildCatsImg a	{
		display: block;
		text-align: center;
	}

	div#yagVmOverWrap .yagVmFrontpageCategoryListItemImgInner	{
		display: block;
	}

	div#yagVmOverWrap .yagVmFrontpageCategoryListItemImgInner > img,
	div#yagVmOverWrap .yagVmFlyChildCatsImgInner > img	{
		max-width: 100%;
		height: auto;
		vertical-align: top;
	}

	/*	Featured products	*/

	div#yagVmOverWrap div.yagVmCategoryViewProductRow	{
		margin: 0 -7px;
	}

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

	div#yagVmOverWrap div.yagVmFrontpageProductListItemSpacer,
	div#yagVmOverWrap div.yagVmCategoryViewProductRow div.yagVmCategoryGridProductItemSpacer	{
		margin: 0 7px 15px 7px;
	}

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

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

	div#yagVmOverWrap div.yagVmFrontpageProductListImg,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemImg	{
		text-align: center;
	}

    div#yagVmOverWrap div.yagVmFrontpageProductListItemInner > h3,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemInner > h3	{
    }

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

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

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

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

	div#yagVmOverWrap span.yagVmFrontpageProductTaxrate,
	div#yagVmOverWrap span.yagVmCategoryGridShipCost	{
		font-size: 11px;
	}

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

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

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

	div#yagVmOverWrap div.yagVmFrontpageProductSdesc,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemSdesc {
		margin: 10px 0 0 0;
		padding: 5px;
	}

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

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

	div#yagVmOverWrap div.yagVmFrontpageProductListImg a,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemImg a	{
		display: block;
        text-align: center;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductDetailLink,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemDetails	{
		text-align: center;
	}

	div#yagVmOverWrap div.yagVmFrontpageProductDetailLink > a.product-details,
	div#yagVmOverWrap div.yagVmCategoryGridProductItemDetails > a.product-details	{
		width: 90%;
	}

        /*	Prices	*/

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

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

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

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

		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricesalesPrice,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricesalesPrice	{
			width: 100%;
			white-space: nowrap;
		}

		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBox,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricesalesPrice span.PricesalesPrice	{
			font-size: 13px;
		}

		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricediscountAmount,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricetaxAmount,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricevariantModification,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricediscountedPriceWithoutTax,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricebasePriceWithTax,
		div#yagVmOverWrap div.yagVmFrontpageProdPriceBox div.PricepriceWithoutTax,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricediscountAmount,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricetaxAmount,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricevariantModification,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricediscountedPriceWithoutTax,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricebasePriceWithTax,
		div#yagVmOverWrap div.yagVmCategoryGridProdPriceBox div.PricepriceWithoutTax	{
			white-space: nowrap;
		}

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

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

			/*	JoomShopping	*/

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

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

/*	BROWSEPAGE	*/

	/*	Product label	*/

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

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

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

	/*	Category description	*/

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

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

	/*	Search area	*/

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

	/*	Order	*/

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

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

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

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

		/*	JoomShopping	*/

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

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

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

	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft	{
		height: 30px;
		display: inline-block;
		float: left;
	}

	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer	{
		height: 30px;
		line-height: 30px;
		position: relative;
		display: inline-block;
		float: left;
		margin-right: 10px;
	}

	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.title	{
		display: inline-block;
		height: 30px;
		line-height: 30px;
		font-size: 12px;
		font-weight: 300;
		float: left;
	}

	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.activeOrder,
	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.Order	{
		height: 20px;
		line-height: 20px;
		display: inline-block;
		float: left;
		margin: 4px 0 0 5px;
		padding: 0 4px;
		font-size: 12px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
	}

	div#yagVmOverWrap div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.orderlist	{
		display: none;
		position: absolute;
		z-index: 50;
		top: 26px;
		right: 0;
		padding: 10px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		border-radius: 4px;
	}

	div#yagVmOverWrap div.yagVmCategoryViewOrderRight	{
		display: inline-block;
		height: 30px;
		line-height: 30px;
		font-weight: 300;
		font-size: 11px;
		float: right;
	}

	div#yagVmOverWrap div.yagVmCategoryViewOrderRight select	{
		width: auto;
		height: 22px;
		margin: 4px 5px 0 0;
		vertical-align: top;
	}

	/*	Grid view	*/
	div#yagVmOverWrap div.yagVmCategoryGridProductItemStockWrap	{
		margin: 10px 0 0 0;
		padding: 5px;
		text-align: center;
	}

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

		/*	SKU	*/
		div#yagVmOverWrap div.yagVmCategorsGridSku	{
			margin: 0 0 5px 0;
			text-align: center;
			font-size: 12px;
		}

		/*	Shipping cost link	*/
		div#yagVmOverWrap div.yagVmCategoryGridShipCost	{
			margin: 0 0 10px 0;
			text-align: center;
		}

	/*	List view	*/
		/*	Left	*/
			/*	Image	*/
			div#yagVmOverWrap div.yagVmCategoryListProductItemImg	{
				width: 26%;
				display: inline-block;
				min-height: 100px;
				float: left;
			}

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

			div#yagVmOverWrap div.yagVmCategoryListProductItemImg a.yagVmCategoryAskQuestionLink	{
				font-size: 14px;
				line-height: 26px;
			}

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

			/*	Prices	*/
			div#yagVmOverWrap div.yagVmCategoryListProductItemPrice	{
				margin-bottom: 10px;
			}

			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.PricesalesPrice	{
				font-size: 20px;
				line-height: 1.2em;
				font-weight: 600;
			}

			div#yagVmOverWrap div.yagVmCategoryListProdPriceBox div.yagVmProdPriceAdditional	{
				line-height: 24px;
			}

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

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

			div#yagVmOverWrap div.yagVmCategoryListProdPriceBoxInner div.PricebasePriceWithTax span.PricebasePriceWithTax	{
				text-decoration: line-through;
			}

				/*	Shipping & tax info	*/

				div#yagVmOverWrap div.yagVmCatListPriceInfo	{
					line-height: 22px;
					padding: 0 5px;
				}

				div#yagVmOverWrap div.yagVmCatListPriceInfo div.yagVmCatListProductTaxrate,
				div#yagVmOverWrap div.yagVmCatListPriceInfo div.yagVmCategoryListShipCost,
				div#yagVmOverWrap div.yagVmCatListPriceInfo div.yagVmCategoryListShipCost a	{
					font-size: 11px;
					text-align: center;
				}

		/*	Right	*/
		div#yagVmOverWrap div.yagVmCategoryListProductContentWrap	{
			width: 74%;
			display: inline-block;
			float: left;
		}

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

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

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

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

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

			/*	Main area	*/
			div#yagVmOverWrap div.yagCategoryListProductItemContent	{
				padding: 15px 10px 10px 10px;
			}

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

			/*	Short description	*/
			div#yagVmOverWrap div.yagVmCategoryListProductItemSdesc	{
				margin: 0 0 10px 0;
				font-size: 1.0em;
				line-height: 1.6em;
			}

			/*	Details button	*/
			div#yagVmOverWrap div.yagVmCategoryListSpacer	{
				height: 10px;
			}

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

			/*	Stock	*/
			div#yagVmOverWrap div.yagVmCategoryListStockLevelWrap	{
				margin-top: 10px;
				text-align: center;
			}

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

			/*	Add to cart	*/
			div#yagVmOverWrap div.yagVmCategoryListProdAtcBox	{
				display: inline-block;
				float: right;
				margin: 0 0 0 15px;
			}

				div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryAtcBarQtyBox input.quantity-input	{
					width: 35px;
					text-align: center;
				}

				div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div#yagVmOverWrap div.yagVmCategoryAtcBar span.yagVmCategoryAtcBarQtyCtrl	{
					height: 27px;
					width: auto;
					margin: 0 0 0 5px;
					display: inline-block;
					float: right;
				}

				div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div.yagVmCategoryAtcBar span.yagVmCategoryAtcBarQtyCtrl	{
					width: 13px;
					height: 28px;
					float: right;
					display: inline-block;
					margin: 0 0 0 5px;
				}

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

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

				div#yagVmOverWrap div.yagVmCategoryListProdAtcBox input.yagVmCategoryAtcVarQtyPlus	{
					margin: 0 0 6px 0;
				}

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

				div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryAtcBtn	{
					display: inline-block;
					width: auto;
					height: 28px;
					float: right;
					margin: 0 0 0 5px;
				}

					/*	Custom fields	*/
					div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div.yagVmCategoryProdField	{
						margin: 0 0 5px 0;
						display: inline-block;
						text-align: left;
					}

					div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryProdFieldTitle	{
						display: block;
						line-height: 20px;
						margin: 0 0 5px 0;
						font-weight: bold;
					}

					div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryProdFieldDisplay,
					div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.yagVmCategoryProdFieldDesc	{
						display: block;
					}

						div#yagVmOverWrap div.yagVmCategoryListProdAtcBox .yagVmCategoryProdFieldDisplay label	{
							margin: 0 0 0 10px;
						}

/*	FLYPAGE	*/

	/*	Main	*/

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

		/*	Main left	*/

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

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

			/*	Product image	*/

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

				/*	Product label	*/

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

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

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

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

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

			/*	Product videos	*/

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

			/*	Main left bottom	*/

			div#yagVmOverWrap div.yagVmFlyMainLeftBottom	{
				padding: 13px 20px;
				text-align: center;
			}

		/*	Main right	*/

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

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

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

			/*	Product name	*/

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

			/*	Rating	*/

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

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

			/*	Image gallery	*/

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

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

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

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

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

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

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

			/*	Print/PDF-Icons	*/

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

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

				div#yagVmOverWrap div.yagVmFlyIcons div.yagVmFlyIconsPrint	{
					display: inline-block;
					float: left;
					margin-left: 5px;
				}

				div#yagVmOverWrap div.yagVmFlyIcons div.yagVmFlyIconsEmail	{
					display: inline-block;
					float: left;
					margin-left: 5px;
				}

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

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

			/*	Back to category	*/

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

			/*	Manufacturer, SKU, description	*/

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

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

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

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

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

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

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

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

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

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

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

			/*	Social box	*/

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

				div#yagVmOverWrap div.yagVmFlyGplusBox,
				div#yagVmOverWrap div.yagVmFlyTwitterBox,
				div#yagVmOverWrap div.yagVmFlyPinterestBox	{
					height: 21px;
				}

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

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

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

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

					div#yagVmOverWrap div.yagVmFlyPinterestBox span {

					}

		/*	Main bottom	*/

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

	/*	Sidebar right	*/

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

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

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

	div#yagVmOverWrap div.yagVmFlySidebarRightBox.discountVisible .product-price {
		padding-top: 35px;
	}

		/*	Module position 3	*/

		div#yagVmOverWrap div.yagVmFlySidebarRight div.yagVmFlyModule	{
			margin: 10px 10px 0 10px;
			padding-top: 10px;
		}

		/*	Module position 2	*/

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

		/*	Add to cart area	*/

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

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

			div#yagVmOverWrap div.yagVmFlyAtc a.yagVmFlyNotifyBtn,
			div#yagVmOverWrap div.yagVmFlyAtc a.notify	{
				text-align: center;
			}

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

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

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

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

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

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

			/*	ATC Custom fields	*/

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

			div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldTitle	{
				display: block;
				line-height: 22px;
				font-weight: bold;
				margin: 0 0 5px 0;
			}

			div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.hasTip	{
				width: 16px;
				height: 16px;
				line-height: 16px;
				display: inline-block;
				margin-left: 3px;
			}

			div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDisplay	{
				display: block;
			}

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

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

			div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDesc	{
				display: block;
				margin: 0 0 5px 0;
				font-style: italic;
			}

				/*	Type-M	*/

				div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDisplay > input[type="radio"]	{
					float: left;
					margin: 0 10px 20px 0;
					vertical-align: top;
					clear: left;
				}

				div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDisplay > label	{
					display: block;
					margin: 0 0 15px 0;
				}

			/*	JoomShopping custom fields	*/

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

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

			div#yagVmOverWrap div.yagVmFlyProdAtcBox div.jshop_prod_attributes div.yagJShopFlyProdAttrField > span	{
				display: block;
			}

			div#yagVmOverWrap div.yagVmFlyProdAtcBox div.jshop_prod_attributes div.yagJShopFlyProdAttrField > span > select	{
				max-width: 100%;
			}

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

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

			/*	JoomShopping ATC	*/

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

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

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

				/*	JoomShopping add to wishlist	*/

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

		/*	Prices	*/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		/*	Shipping cost link	*/

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

		/*	Flypage pricelist	*/

		div#yagVmOverWrap div.yagVmFlyProdInfoBoxRight div.yagPerUnitPriceLabel	{
			margin: 10px 0;
			font-weight: bold;
		}

		div#yagVmOverWrap div.yagVmFlyProdInfoBoxRight ul.yagPerUnitPriceList	{
			margin: 0;
			padding: 0;
			list-style-type: none;
			display: inline-block;
		}

		div#yagVmOverWrap div.yagVmFlyProdInfoBoxRight ul.yagPerUnitPriceList > li	{
			margin: 0;
			padding: 0 10px;
			min-height: 28px;
			line-height: 28px;
			display: block;
		}

		/*	Sidebar right bottom	*/

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

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

	/*	Contact-Tab	*/
	div#yagVmOverWrap iframe.yagVmFlyTabsIframe	{
		width: 100%;
		min-height: 460px;
		overflow: hidden;
		font-size: 13px;
		border: 0;
	}

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

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

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

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

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

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

	div#yagVmOverWrap div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R span.yagVmFlyProdFieldDisplay img,
	div#yagVmOverWrap div.yagVmFlyProdRelatedCatBox div.yagVmFlyProdFieldType-Z span.yagVmFlyProdFieldDisplay img	{
		display: block;
		margin: 0 auto 5px auto;
		padding: 1px;
		max-width: 100%;
	}

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

	/*	Reviews	*/

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

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox h4.yagVmFlyReviewsTitle	{
		margin: 0 0 10px 0;
	}

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox h4.yagVmFlyReviewsTitle span	{
		display: block;
	}

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList	{
		list-style-type: none;
		margin: 10px 0;
		padding: 0;
	}

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList li	{
		height: 20px;
		line-height: 20px;
		margin: 0;
		padding: 0;
	}

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList li label,
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList li input	{
		height: 20px;
		line-height: 20px;
	}

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList li label span:hover	{
		cursor: pointer;
	}

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox textarea.yagVmFlyWriteReviewArea	{
		min-height: 140px;
		margin: 0 0 15px 0;
	}

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

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

			div#yagVmOverWrap form#reviewform > div.yagVmFlyReviews > div.yagVmFlyReviewsItem:last-of-type > blockquote.yagVmFlyReviewQuote,
			div#yagVmOverWrap form#reviewform > div.yagVmFlyReviews > div.yagVmFlyReviewsItem:last-child > blockquote.yagVmFlyReviewQuote	{
				margin: 0;
			}

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

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

		div#yagVmOverWrap span.yagVmFlyReviewVote	{
			font-weight: bold;
			display: inline-block;
			float: right;
			margin: 0 80px 0 0;
		}

		div#yagVmOverWrap div.yagVmFlyReviews blockquote.yagVmFlyReviewQuote > div > p	{
			font-style: italic;
			font-size: 1.0em;
			line-height: 1.8em;
			margin: 0 80px 0 0;
		}

		div#yagVmOverWrap div.yagVmFlyReviews span.yagVmFlyReviewAuthor	{
			display: block;
			text-align: right;
			font-weight: bold;
			font-style: italic;
		}


	/*	Product neighbours	*/

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

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

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

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

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

	/*	JoomShopping Extra fields	*/

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

	/*	Notify me	*/

	div#yagVmOverWrap div#yagEcWrapProductdetailsNotify	{
		padding: 12px 15px;
	}

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

/*	ZOOM EFFECT ON HOVER	*/

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

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


/*	VIRTUEMART-ICONS	*/

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

	/* Grid-View	*/

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

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

	/*	List-View	*/

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

	div#yagVmOverWrap div.yagVmCategoryListStockLevelWrap span.yagVmCategoryListStockLevelLbl	{
		display: block;
		margin: 0 0 4px 0;
	}

	/*	Flypage	*/

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

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

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

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

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

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