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

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;
	display: inline-block;
	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;
	background-color: 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;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	font-size: 13px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	border-box: 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-box: 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-type: disc;
		list-style-position: 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.yagVmCategoryGridProdAtcBox input.addtocart-button-disabled,
	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.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 div#yagEcWrapCartDefault div.cart-view div.billto-shipto a,
	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.showcart,
	div#fancybox-wrap div#fancybox-content a.continue,
	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#yagEcWrapCartDefault table.cart-summary button[name="setshipment"],
	div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary button[name="setpayment"]	{
        height: 28px;
		padding: 0 15px;
        line-height: 28px;
        display: inline-block;
		font-family: "Open Sans";
        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 div.yagVmCategoryGridProdAtcBox input.addtocart-button-disabled	{
        cursor: default;
	}

	/*	Add to cart	*/
	
		/*	Flypage	*/

		div#yagVmOverWrap div.yagVmFlyAtc span.yagVmFlyAtcBtn > input,
		div#yagVmOverWrap div.yagVmFlyAtc a.yagVmFlyNotifyBtn,
		div#yagVmOverWrap div.yagVmFlyAtc a.notify,
		div#yagVmOverWrap div.yagJShopFlyAtcWrap div.yagJShopFlyAtcButtons input.yagJShopATCBtn,
		div#yagVmOverWrap div.yagJShopFlyAtcWrap input.yagJShopATWBtn	{
			margin: 0;
			padding: 0 15px;
			display: inline-block;
			font-size: 14px;
			font-weight: bold;
			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 a.yagVmFlyNotifyBtn,
			div#yagVmOverWrap div.yagVmFlyAtc a.notify	{
				padding-top: 12px;
				padding-bottom: 12px;
				line-height: 20px;
				text-align: left;
				-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";
				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 div.yagVmCategoryAtc span.yagVmCategoryAtcBtn input.yagVmCategoryAtcBtn,
		div#yagVmOverWrap div.yagVmCategoryListProdAtcBox div.yagVmCategoryAtc span.yagVmCategoryAtcBtn a.yagVmCategoryNotifyBtn	{
			height: 28px;
			padding: 0 15px;
			line-height: 28px;
			display: inline-block;
			font-family: "Open Sans";
			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;
		}

	/*	Checkout	*/

	div#yagVmOverWrap div#yagEcWrapCartDefault div.cart-view form#checkoutForm .vm-button-correct	{
		height: 38px;
		padding: 0 15px;
		line-height: 38px;
		display: inline-block;
		font-family: "Open Sans";
		font-size: 18px;
		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;
		clear: both;
	}
	
/*  HEADLINES   */

div#yagVmOverWrap h1	{
	margin: 0 0 15px 0;
	font-family: "Open Sans";
	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";
	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";
	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#yagEcWrapCartOrder_done > h3,
		div#yagVmOverWrap h1.yagVmVendorTitle,
		div#yagVmOverWrap h1.yagVmManuDetailTitle,
		div#yagVmOverWrap h1.yagVmUserEditTitle	{
			margin: 0 0 15px 0;
			font-family: "Open Sans";
			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";
			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";
			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";
			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	*/
	
	div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop	{
		padding: 15px;
	}
	
		/*	Product table	*/

		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.cart th,
		div#yagVmOverWrap div#yagEcWrapCartCheckout > div.jshop table.cart th,
		div#yagVmOverWrap div#yagEcWrapCartWishlist > table.cart th	{
	        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: 5px 0 0 0;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.jshop_subtotal td,
		div#yagVmOverWrap div#yagEcWrapCartCheckout > div.jshop table.jshop_subtotal td	{
			min-height: 28px;
			line-height: 28px;
			padding: 0 5px;
			vertical-align: middle;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.jshop_subtotal td span.plusshippinginfo a	{
			text-decoration: none;
			font-weight: bold;
		}
		
		/*	Checkout table	*/
		
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.jshop tr#checkout td.td_1 a img,
		div#yagVmOverWrap div#yagEcWrapCartCart > div.jshop table.jshop tr#checkout td.td_2 a img,
		div#yagVmOverWrap div#yagEcWrapCartWishlist > table.jshop tr#checkout td.td_1 a img,
		div#yagVmOverWrap div#yagEcWrapCartWishlist > table.jshop tr#checkout td.td_2 a img	{
			display: none;
		}
		
		/*	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#yagVmOverWrap div#yagEcWrapCheckoutPayments > div.jshop,
	div#yagVmOverWrap div#yagEcWrapCheckoutShippings > div.jshop,
	div#yagVmOverWrap div#yagEcWrapCartCheckout > div.jshop	{
	}
	
	div#yagVmOverWrap div#yagEcWrapCheckoutAdress div.address_block form[name="loginForm"],
	div#yagVmOverWrap div#yagEcWrapCheckoutPayments div.jshop form#payment_form,
	div#yagVmOverWrap div#yagEcWrapCheckoutShippings div.jshop form#shipping_form,
	div#yagVmOverWrap div#yagEcWrapCartCheckout > div.jshop	{
	}
	
	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;
		}

		/*	Select payment/shipment	*/
		
		div#yagVmOverWrap div#yagEcWrapCheckoutPayments div.jshop form#payment_form table#table_payments,
		div#yagVmOverWrap div#yagEcWrapCheckoutShippings div.jshop form#shipping_form table#table_shippings	{
			width: 100%;
		}
		
		div#yagVmOverWrap div#yagEcWrapCheckoutPayments div.jshop form#payment_form table#table_payments td label,
		div#yagVmOverWrap div#yagEcWrapCheckoutShippings div.jshop form#shipping_form table#table_shippings td label	{
			margin: 0 0 0 5px;
		}
		
		/*	Confirm order	*/
		
		div#yagVmOverWrap div#yagEcWrapCheckoutPreviewfinish	{
			margin: 10px 0 0 0;
			padding: 10px;
		}
		
		div#yagVmOverWrap div#yagEcWrapCheckoutPreviewfinish table.jshop	{
			width: 100%;
		}
		
		div#yagVmOverWrap div#yagEcWrapCheckoutPreviewfinish table.jshop td	{
		    line-height: 28px;
		    min-height: 28px;
		    padding: 0 5px;
		    vertical-align: middle;
		}
		
		div#yagVmOverWrap div#yagEcWrapCheckoutPreviewfinish form[name="form_finish"] table.jshop	{
		}
		
		div#yagVmOverWrap div#yagEcWrapCheckoutPreviewfinish form[name="form_finish"] table.jshop td	{
			padding: 5px 10px;
		}
		
		div#yagVmOverWrap div#yagEcWrapCheckoutPreviewfinish form[name="form_finish"] div.row_agb a	{
			text-decoration: none;
			text-transform: none;
		}
		
		/*	Thank you page	*/
		
		div#yagVmOverWrap div#yagEcWrapCheckoutFinish	{
			padding: 15px;
		}


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


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

	/*	VIRTUEMART ORDERS	*/

		/*	List	*/
	
		div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell > table,
		div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell > table table,
		div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle > table,
		div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle > table table,
		div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle div.tabs > table,
		div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle div.tabs > table table	{
			width: 100%;
			border-spacing: 0;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			-o-box-sizing: border-box;
			box-sizing: border-box;
		}

			div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell > table th,
			div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle > table th,
			div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle div.tabs > table th	{
				padding: 3px 8px;
				vertical-align: middle;
				white-space: nowrap;
				font-weight: 600;
			}

			div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell > table td,
			div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle div.tabs > table td{
				padding: 6px 8px;
				vertical-align: middle;
			}

			div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell > table thead tr > th:last-of-type,
			div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell > table tbody tr > td:last-of-type	{
				text-align: right;
			}

		/*	Details	*/

		div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle > div.floatright	{
			float: right;
		}
		
		div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle	{
			margin: 0 0 15px 0;
		}

			div#yagVmOverWrap div#yagEcWrapOrdersList > div#editcell > table td,
			div#yagVmOverWrap div#yagEcWrapOrdersDetails > div.spaceStyle > table td	{
				padding: 6px 8px;
			}

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

	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: 10px 30px;
	}

	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#yagEcWrapCartOrder_done > table.vmorder-done	{
			border-spacing: 0;
		}

			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	{
		padding: 5px 10px;
	}

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

	/*  Headlines   */

	div#yagVmOverWrap div#yagEcWrapCartDefault h1	{
		font-family: "Open Sans";
		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	{
			float: none;
			width: 100%;
			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;
			}

			/*	Login/registration	*/

			div#yagVmOverWrap > div#yagEcWrapUserLogin	{
				margin: 0 0 15px 0;
				padding-bottom: 10px;
			}

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

			div#yagVmOverWrap > div#yagEcWrapUserLogin > form#form-login input.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;
			text-align: center;
	    }
	    
		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary input.vm2-add_quantity_cart	{
			width: 17px;
			height: 17px;
			margin-top: 6px;
			vertical-align: top;
		}

	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary a.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    {
	        text-align: left;
	        padding: 10px 15px;
	        margin: 15px 0 10px 0;
	        padding: 10px;
	    }

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

		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.checkout-button-top   {
	        min-height: 42px;
	        line-height: 42px;
	        padding: 10px 15px;
	        text-align: center;
	    }

		div#yagVmOverWrap div#yagEcWrapCartDefault div.checkout-button-top 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	{
			position: absolute;
			width: 50%;
			left: 25%;
			top: 7px;
			margin: 0;
			font-weight: bold;
	        line-height: 30px;
	        min-height: 30px;
	        text-align: center;
	    }
	    
	    /*  Select payment/shipment  */
	   
		div#yagVmOverWrap div#yagEcWrapCartSelect_payment,
		div#yagVmOverWrap div#yagEcWrapCartSelect_shipment	{
		}
		
		div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm,
		div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm	{
		}

	    div#yagVmOverWrap div#yagEcWrapCartDefault div.buttonBar-right   {
	        text-align: right;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment div.buttonBar-right,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment div.buttonBar-right	{
	    	text-align: right;
	    	margin: 0 0 15px 0;
			height: 29px;
	    }

		div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm div.buttonBar-right button[type="submit"],
		div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm div.buttonBar-right button[type="submit"]	{
			float: right;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm div.buttonBar-right button[type="reset"],
		div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm div.buttonBar-right button[type="reset"]	{
			float: left;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm > fieldset,
		div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm > fieldset	{
			clear: both;
		}

	    div#yagVmOverWrap div#yagEcWrapCartDefault div.buttonBar-right button.vm-button-correct  {
	        display: inline-block;
	        font-size: 11px;
	        height: 30px;
	        line-height: 30px;
	        padding: 0 36px;
	        text-transform: uppercase;        
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary div.vmCartPaymentLogo  {
	        width: 25%;
	        display: inline-block;
	        vertical-align: top;
	        margin: 0 10px 0 0;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary div.vmCartPaymentLogo > img    {
	        max-width: 100%;
	        width: 100%;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.vmpayment_name,
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.vmshipment_name   {
	        margin: 0 10px 0 0;
	        display: inline-block;
	        width: 45%;
	        vertical-align: top;
	    }    
	
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.vmpayment_description,
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary span.vmshipment_description   {
	        display: inline-block;
	        width: 24%;
	        vertical-align: top;
	    }     
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault div.buttonBar-right   {
	        margin: 10px 0;
	        padding: 5px 0;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset {
	        padding: 10px;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > input[type="radio"],
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > input[type="radio"]    {
	        display: inline-block;
	        width: 20px;
	        text-align: left;
	        padding: 0;
	        margin: 3px 0 0 0;
	        vertical-align: top;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label {
	        display: inline-block;
	        width: 90%;
	        padding: 0 0 10px 0;
	        margin: 0 0 10px 0;
	    }

	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label:last-of-type,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label:last-of-type	{
	        margin: 0;
			padding: 0;
	    }

	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment    {
	        display: block;
	        overflow: hidden;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment span.vmCartPaymentLogo,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment span.vmCartShipmentLogo  {
	        max-width: 25%;
	        overflow: hidden;
	        display: inline-block;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment span.vmCartPaymentLogo > img,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment span.vmCartShipmentLogo > img  {
	        max-width: 100%;
	        width: 100%;    /* there is still a better fix needed for this */
	        height: auto;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment > span.vmpayment_name,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment > span.vmshipment_name  {
	        display: inline-block;
	        width: 45%;
	        vertical-align: top;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment > span.vmpayment_description,
	    div#yagVmOverWrap div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment > span.vmshipment_description   {
	        display: inline-block;
	        width: 27%;
	        margin: 0 0 0 10px;
	        vertical-align: top;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault form#userForm span.vmshipment {
	        display: block;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault form#userForm span.vmshipment img,
	    div#yagVmOverWrap div#yagEcWrapCartDefault form#userForm span.vmshipment span.vmshipment_name,
	    div#yagVmOverWrap div#yagEcWrapCartDefault form#userForm span.vmshipment span.vmshipment_description {
	        margin: 0 10px 0 0;
	    }
	    
	    /*  Order done  */
		
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.vmorder-done    {
	        width: 100%;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.vmorder-done td {
	        min-height: 32px;
	        line-height: 32px;
	        padding: 0 10px;
	    }
	    
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.vmorder-done td img,
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.vmorder-done td span.vmpayment_name,
	    div#yagVmOverWrap div#yagEcWrapCartDefault table.vmorder-done td span.vmpayment_description {
	        margin: 0 10px 0 0;
	    }

		/*	1-page checkout	*/

		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary div#checkoutStep2,
		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary div#checkoutStep3	{
			position: static;
			width: auto;
			left: auto;
			top: auto;
			text-align: left;
		}

		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary td > h3	{
			font-size: 15px;
		}

		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary fieldset > input[type="radio"]	{
			display: inline-block;
			margin: 3px 10px 5px 0;
			float: left;
		}

		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary fieldset > label	{
			display: block;
		}

		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary fieldset > br	{
			display: block;
			width: 100%;
			height: 0px;
			margin: 0;
			padding: 0;
			clear: both;
		}

		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary fieldset > label span.vmpayment	{
			display: block;
		}

			div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary fieldset > label span.vmpayment span	{
				display: inline-block;
				vertical-align: top;
				width: auto;
			}

			div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary fieldset > label span.vmpayment img	{
				max-width: 80px;
				height: auto;
				vertical-align: top;
			}

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

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-color: #EAEAEA;
					background-image: none;
					color: #000;
				}