/**
* 
* @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.yagVmClear	{
	clear: both;
	height: 0;
}

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

/*	JOOMSHOPPING COPYRIGHT	*/

span#maxx_copyright, span#mxcpr	{
	text-align: center;
}

span#maxx_copyright a, span#mxcpr a	{
	cursor: default;
}


/*	INPUT-FIELDS	*/

div#yagVmOverWrap input[type="text"],
div#yagVmOverWrap input[type="password"]	{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 26px;
	line-height: 26px;
	padding: 0 3px;
}

div#yagVmOverWrap select	{
	max-width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 29px;
	line-height: 29px;
	padding: 3px;
}

div#yagVmOverWrap textarea	{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 10px;
}


/*	BUTTONS	*/

	/*	Backward	*/
	
		/*	Default settings	*/
		
			/*	Left	*/
	
			div#yagEcWrapCartCart > div.jshop table.jshop tr#checkout td.td_1 a,
			div#yagEcWrapCartWishlist > table.jshop tr#checkout td.td_1 a,
			div#yagEcWrapCartDefault input.yagVmUserLogoutBtn,
			div#yagEcWrapCartDefault div.cart-view div#yagEcWrapUserLogin form[name="login"] input.button,
			div#yagEcWrapUserLogin form#form-login input.button,
			div#yagEcWrapCartSelect_payment form#paymentForm div.buttonBar-right button[type="reset"],
			div#yagEcWrapCartSelect_shipment form#userForm div.buttonBar-right button[type="reset"],
			div#yagVmOverWrap div.yagVmUserEditTabsContent div.tabs > div.buttonBar-right > button[type="reset"]	{
				display: inline-block;
				height: 32px;
				line-height: 32px;
				padding: 0 23px 0 58px;
				margin: 5px 0 5px 5px;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				text-align: left;
				text-decoration: none;
				cursor: pointer;
			}
			
			/*	Right	*/

			div#yagVmOverWrap div.yagVmUserEditLoginFormWrap input.yagVmUserLogoutBtn	{
				display: inline-block;
				height: 32px;
				line-height: 32px;
				padding: 0 58px 0 23px;
				margin: 0;
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				border-radius: 3px;
				text-align: right;
				text-decoration: none;
				cursor: pointer;
			}
			
				/*	Special	*/
				
				div#yagVmOverWrap div.yagVmUserEditLoginFormWrap input.yagVmUserLogoutBtn	{
				}
		
		/*	Custom settings	*/
		
		div#yagEcWrapCartDefault input.yagVmUserLogoutBtn,
		div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin > form#form-login > input.button	{
			margin: 0 0 0 10px;
			float: right;
		}
		
	/*	Forward	*/
	
		/*	Default settings	*/
	
		div#yagEcWrapCartCart > div.jshop table.jshop tr#checkout td.td_2 a,
		div#yagEcWrapCartWishlist > table.jshop tr#checkout td.td_2 a,
		div#yagEcWrapCheckoutAdress div.address_block form[name="loginForm"] > div > input[name="next"],
		div#yagEcWrapCheckoutPayments div.jshop form#payment_form input#payment_submit,
		div#yagEcWrapCheckoutShippings div.jshop form#shipping_form > input.button,
		div#yagEcWrapCartCart > div.jshop form[name="rabatt"] table.jshop td input.button,
		div#yagEcWrapCheckoutPreviewfinish form[name="form_finish"] input[name="finish_registration"],
		div#yagEcMyAccount div.yagJShopAccountEditContent div.yagEcMyAccountSaveBtn input.button,
		div#yagEcWrapCartDefault div.cart-view a.continue_link,
		div#yagEcWrapCartDefault div.cart-view input.yagVmUserLoginConfirm,
		div#yagEcWrapCartDefault div.billto-shipto a.details,
		div#yagEcWrapCartDefault table.cart-summary span.details-button input.details-button,
		div#yagEcWrapCartDefault div.checkout-button-top a.vm-button-correct,
		div#yagEcWrapCartSelect_payment form#paymentForm div.buttonBar-right button[type="submit"],
		div#yagEcWrapCartSelect_shipment form#userForm div.buttonBar-right button[type="submit"],
		div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin > form[name="com-login"] > p#com-form-login-remember input.default,
		div#yagVmOverWrap div.yagVmUserEditTabsContent div.tabs > div.buttonBar-right > button[type="submit"]	{
			display: inline-block;
			height: 32px;
			line-height: 32px;
			padding: 0 58px 0 23px;
			margin: 0;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			text-align: right;
			text-decoration: none;
			cursor: pointer;
			font-weight: bold;
		}

		/*	Custom settings	*/

		div#yagEcWrapCartCart > div.jshop table.jshop tr#checkout td.td_2 a,
		div#yagEcWrapCartWishlist > table.jshop tr#checkout td.td_2 a	{
			margin: 5px 5px 5px 0;
		}
	
		div#yagEcWrapCartCart > div.jshop form[name="rabatt"] table.jshop td input.button	{
			margin: 0 0 0 5px;
			vertical-align: middle;
		}
		
		div#yagEcMyAccount div.yagJShopAccountEditContent div.yagEcMyAccountSaveBtn input.button	{
			margin: 0 auto;
			float: right;
		}
		
		div#yagEcWrapCartDefault div.billto-shipto a.details	{
			margin: 5px 0;
		}
		
		div#yagEcWrapCartDefault div.cart-view a.continue_link	{
			margin: 2px 3px 2px 0;
		}
	

/*	SHADOW BOXES	*/

div#yagEcMyAccount div.yagEcMyAccountInner,
div#yagEcMyAccount div.yagJShopAccountEditInner	{
	margin: 1px;
	padding: 3px;
}

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


/*	HEADLINES	*/

div#yagEcMyAccount div.yagEcMyAccountInner div.jshop > h1,
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;
}

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

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


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


	/*	JOOMSHOPPING CART	*/
	
	div#yagEcWrapCartCart > div.jshop	{
		margin: 1px;
		padding: 5px;
	}
	
		/*	Product table	*/
		
		div#yagEcWrapCartCart > div.jshop table.cart th,
		div#yagEcWrapCartCheckout > div.jshop table.cart th,
		div#yagEcWrapCartWishlist > table.cart th	{
			min-height: 29px;
			line-height: 29px;
			padding: 0 10px;
			font-weight: bold;
		}
		
		div#yagEcWrapCartCart > div.jshop table.cart td,
		div#yagEcWrapCartCheckout > div.jshop table.cart td,
		div#yagEcWrapCartWishlist > table.cart td	{
			padding: 5px 14px;
			vertical-align: middle;
		}
		
		div#yagEcWrapCartCart > div.jshop table.cart tr.jshop_prod_cart input.inputbox,
		div#yagEcWrapCartCheckout > div.jshop table.cart tr.jshop_prod_cart input.inputbox	{
			width: 45px;
			text-align: right;
		}
		
		/*	Price table	*/
		
		div#yagEcWrapCartCart > div.jshop table.jshop_subtotal,
		div#yagEcWrapCartCheckout > div.jshop table.jshop_subtotal	{
			margin: 5px 0 0 0;
		}
		
		div#yagEcWrapCartCart > div.jshop table.jshop_subtotal td,
		div#yagEcWrapCartCheckout > div.jshop table.jshop_subtotal td	{
			min-height: 28px;
			line-height: 28px;
			padding: 0 5px;
			vertical-align: middle;
		}
		
		div#yagEcWrapCartCart > div.jshop table.jshop_subtotal td span.plusshippinginfo a	{
			text-decoration: none;
			font-weight: bold;
		}
		
		/*	Checkout table	*/
		
		div#yagEcWrapCartCart > div.jshop table.jshop tr#checkout td.td_1 a img,
		div#yagEcWrapCartCart > div.jshop table.jshop tr#checkout td.td_2 a img,
		div#yagEcWrapCartWishlist > table.jshop tr#checkout td.td_1 a img,
		div#yagEcWrapCartWishlist > table.jshop tr#checkout td.td_2 a img	{
			display: none;
		}
		
		/*	Discount button	*/
		
		div#yagEcWrapCartCart > div.jshop form[name="rabatt"] table.jshop td	{
			min-height: 32px;
			vertical-align: middle;
			padding: 5px 10px;
		}
		
		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#yagEcWrapCheckoutAdress div.address_block,
	div#yagEcWrapCheckoutPayments > div.jshop,
	div#yagEcWrapCheckoutShippings > div.jshop,
	div#yagEcWrapCartCheckout > div.jshop	{
		margin: 1px;
		padding: 5px;
	}
	
	div#yagEcWrapCheckoutAdress div.address_block form[name="loginForm"],
	div#yagEcWrapCheckoutPayments div.jshop form#payment_form,
	div#yagEcWrapCheckoutShippings div.jshop form#shipping_form,
	div#yagEcWrapCartCheckout > div.jshop	{
		padding: 10px;
	}
	
	div#yagEcWrapCheckoutAdress div.address_block div.jshop_register	{
		margin: 0 0 15px 0;
		padding: 0;
	}
	
	div#yagEcWrapCheckoutAdress div.address_block div.jshop_register table	{
		width: 100%;
	}
	
	div#yagEcWrapCheckoutAdress div.address_block div.jshop_register table td	{
		min-height: 34px;
		line-height: 34px;
		padding: 0 10px;
	}
	
	div#yagEcWrapCheckoutAdress div.address_block div.jshop_register table td.name	{
		text-align: right;
	}
	
	div#yagEcWrapCheckoutAdress div.address_block form[name="loginForm"] > div > div.requiredtext	{
		padding: 0;
		margin: 0 0 10px 0;
	}
	
		/*	Checkout steps	*/
		
		div#yagEcWrapCheckoutMenu	{
			height: 38px;
			margin: 0 0 20px 0;
			padding: 0;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		div#yagEcWrapCheckoutMenu > table.jshop	{
			width: 100%;
			margin: 0;
			padding: 0;
		}
		
		div#yagEcWrapCheckoutMenu > table.jshop td.jshop_order_step	{
			height: 38px;
			line-height: 38px;
			padding: 0;
			text-align: center;
		}
		
		div#yagEcWrapCheckoutMenu > table.jshop td.jshop_order_step span#active_step	{
			display: block;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}

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


	/*	JOOMSHOPPING ACCOUNT	*/
	
	div#yagEcMyAccount div.yagEcMyAccountWrapper	{
		margin: 0 0 20px 0;
	}
	
		/*	Edit account	*/
		
		div#yagEcMyAccount div.yagJShopAccountEditContent div.jshop_register	{
			width: auto;
			padding: 0;
			margin: 0 0 10px 0;
		}
		
		div#yagEcMyAccount div.yagJShopAccountEditContent div.jshop_register table	{
			width: 100%;
		}
		
		div#yagEcMyAccount div.yagJShopAccountEditContent div.jshop_register table td	{
			min-height: 34px;
			line-height: 34px;
			padding: 0 10px;
		}
		
		div#yagEcMyAccount div.yagJShopAccountEditContent div.jshop_register table td.name	{
			text-align: right;
		}
		
		div#yagEcMyAccount div.yagJShopAccountEditContent div.jshop_register table td select	{
			vertical-align: middle;
		}
		
		div#yagEcMyAccount div.yagJShopAccountEditContent div.yagEcMyAccountSaveBtn	{
			margin: 15px 0 0 0;
		}
		
		div#yagEcMyAccount div.yagJShopAccountEditContent div.yagEcMyAccountSaveBtn div.requiredtext	{
			margin: 0 0 15px 0;
			padding: 0;
		}
		
	/*	JOOMSHOPPING WISHLIST	*/
	
	div#yagEcWrapCartWishlist	{
		padding: 10px;
	}


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

	/*	VIRTUEMART CART	*/
	
	div#yagVmOverWrap div#yagEcWrapCartDefault	{
		margin: 0 0 10px 0;
	}
	
	div#yagEcWrapCartDefault div.yagVmClear,
	div#yagEcWrapCartDefault div.clear {
	    clear: both;
	    height: 0;
	}

	div#yagVmOverWrap div#yagEcWrapCartDefault div.width50	{
		width: 50%;
	}
	
	div#yagVmOverWrap div#yagEcWrapCartDefault div.floatleft	{
		display: inline-block;
		float: left;
	}
	
	div#yagVmOverWrap div#yagEcWrapCartDefault div.right	{
		text-align: right;
	}
	
	div#yagEcWrapCartDefault .line-through {
	    text-decoration: line-through;
	}
	
	div#yagEcWrapCartDefault > div.cart-view	{
		margin: 1px;
		padding: 5px;
	}
	
	/*	INPUT-FIELDS	*/
	
	div#yagEcWrapCartDefault select	{
		height: 26px;
		line-height: 26px;
		padding: 1px;
	}
	
	div#yagEcWrapCartDefault textarea	{
		padding: 5px 10px;
	}
	
	div#yagEcWrapCartDefault > div.cart-view > div,
	div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin,
	div#yagEcWrapCartDefault > div.cart-view > div.billto-shipto,
	div#yagEcWrapCartDefault > div.cart-view > fieldset	{
	    margin: 0 0 10px 0;
	}
	
	div#yagEcWrapCartDefault > div.cart-view > div:first-of-type	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	
		/*	Login area	*/
		
		div#yagVmOverWrap div#yagEcWrapCartDefault div.yagVmUserEditLoginFormSpacer	{
			margin: 1px;
			padding: 3px;
		}
		
		div#yagVmOverWrap div#yagEcWrapCartDefault div.yagVmUserEditLoginFormContent	{
			padding: 5px;
		}
	
	div#yagEcWrapCartDefault > div.cart-view > div.billto-shipto,
	div#yagEcWrapCartDefault > div.cart-view > fieldset:first-of-type,
	div#yagEcWrapCartDefault > div.cart-view > form:first-of-type,
	div#yagEcWrapCartDefault > div.cart-view > form#checkoutForm   {
	    padding: 10px;
	}
	
	div#yagEcWrapCartDefault > div.cart-view > fieldset,
	div#yagEcWrapCartDefault > div.cart-view > form	{
		*padding: 10px;
	}
	
	div#yagEcWrapCartDefault div.cart-view > form[name="com-login"]	{
		margin: 0 0 10px 0;
	}
	
	/*  No products message */
	
	div#yagEcWrapCartDefault div.yagVmCartNoProductMessage {
	    padding: 14px 12px;
	    font-weight: bold;
	    text-align: center;
	}
	
	
	/*  Headlines   */
	
	div#yagVmOverWrap div#yagEcWrapCartDefault div.width50 > h1	{
		margin: 0;
		padding: 0 10px;
		height: 38px;
		line-height: 38px;
		font-weight: bold;
	}
	
	div#yagVmOverWrap div#yagEcWrapCartDefault h3    {
	    min-height: 38px;
	    line-height: 38px;
	    padding: 0 10px;
	    font-weight: bold;
	}
	
	    /*  Login   */
	   
		div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin	{
			padding: 4px;
		}
		
		div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin > form#form-login	{
			padding: 0 5px;
			display: block;
			min-height: 32px;
			line-height: 32px;
		}
		
		div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin > form[name="com-login"]	{
			padding: 5px;
		}
		
		div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin > form[name="com-login"] > p	{
			margin: 0 0 10px 0;
			padding: 0;
		}
		
		div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin > form[name="com-login"] > p#com-form-login-username,
		div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin > form[name="com-login"] > p#com-form-login-password,
		div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin > form[name="com-login"] > p#com-form-login-remember	{
			width: 100%;
			float: none;
		}
		
		div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin > form[name="com-login"] > p#com-form-login-remember > label	{
			display: inline-block;
			height: 32px;
			line-height: 32px;
			margin: 0 0 0 10px;
		}
		
		div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin > form[name="com-login"] > p#com-form-login-remember > input.inputbox	{
			margin: 0 0 0 5px;
		}
		
		div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin > form[name="com-login"] > div.width30	{
			float: none;
			width: 100%;
			margin: 0 0 10px 0;
			padding: 0;
		}
		
		div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin > form[name="com-login"] > div.width30 > a	{
			font-size: 11px;
			font-style: italic;
			font-weight: bold;
			line-height: 14px;
		}
		
		div#yagEcWrapCartDefault > div.cart-view > div#yagEcWrapUserLogin > form#form-login > input[name="option"]	{
			clear: both;
			height: 0;
		} 
		
		div#yagEcWrapCartDefault div.cart-view div#yagEcWrapUserLogin div.clr	{
			clear: both;
			height: 0;
		}
	
	    div#yagEcWrapCartDefault div.yagVmUserLoginRmbr label    {
	        display: inline-block;
	        height: 30px;
	        line-height: 30px;
	        margin: 0 0 0 10px;
	    }
	
	    div#yagEcWrapCartDefault div.yagVmUserLoginHead  {
	        margin: 0 0 10px 0;
	    }
	
	    div#yagEcWrapCartDefault div.yagVmUserLoginName  {
	        display: inline-block;
	        float: left;
	        margin: 0 0 10px 0;
	    }
	
	    div#yagEcWrapCartDefault div.yagVmUserLoginPass  {
	        display: inline-block;
	        float: left;
	        margin: 0 0 10px 10px;
	    }
	
	    div#yagEcWrapCartDefault div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm    {
	        display: inline-block;
	    }
	
	    div#yagEcWrapCartDefault div.yagVmUserLoginRmbr    {
	        clear: both;
	        display: block;
	    }
	
	    div#yagEcWrapCartDefault div.yagVmUserLoginResetPass   {
	        margin: 5px 0 0 0;
	    }
	
	    div#yagEcWrapCartDefault div.yagVmUserLoginResetPass,
	    div#yagEcWrapCartDefault div.yagVmUserLoginForgotName    {
	        font-size: 11px;
			line-height: 15px;
			font-style: italic;
	    }
	
	    /*  Cart summary    */
	    
	    div#yagEcWrapCartDefault table.cart-summary    {
	        width: 100%;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary th  {
	        min-height: 29px;
	        line-height: 29px;
	        padding: 0 11px;
	        font-weight: bold;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary td {
	        min-height: 69px;
	        vertical-align: middle;
	        padding: 10px;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary span.cart-images    {
	        display: inline-block;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary span.cart-images img   {
	        width: 50px;
	        max-width: 100%;
	        height: auto;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary form.inline    {
	        display: inline-block;
	        height: 27px;
	        line-height: 27px;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary form.inline input.inputbox	{
	    	width: 36px;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary input.vm2-add_quantity_cart,
	    div#yagEcWrapCartDefault table.cart-summary a.vm2-remove_from_cart {
	        width: 27px;
	        height: 27px;
	    }
	    
	    div#yagEcWrapCartDefault div.billto-shipto div.width50 {
	        width: 50%;
	    }
	    
	    div#yagEcWrapCartDefault div.billto-shipto div.floatleft   {
	        float: left;
	    }
	    
	    div#yagEcWrapCartDefault div.billto-shipto div.clear   {
	        clear: both;
	        height: 0;
	    }
	    
	    div#yagEcWrapCartDefault div.billto-shipto > div.width50 > span:first-of-type    {
	        font-weight: bold;
	        font-size: 1.2em;
	    }
	    
	    div#yagEcWrapCartDefault div.billto-shipto span.vm2-billto-icon,
	    div#yagEcWrapCartDefault div.billto-shipto span.vm2-shipto-icon    {
	        display: none;
	    }
	        
	    div#yagEcWrapCartDefault table.cart-summary span.PricesalesPrice  {
	        font-weight: bold;
	        white-space: nowrap;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary input.coupon    {
	        margin: 0 5px 0 0;
	        height: 30px;
	        line-height: 30px;
	        vertical-align: top;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary span.details-button    {
	        display: inline-block;
	        vertical-align: top;
	        height: 32px;
	        line-height: 32px;
	        margin: 0;
	        padding: 0;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary tbody tr td a  {
	        font-weight: bold;
	        font-size: 18px;
	        text-decoration: none;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary span.cart-images	{
	    	float: left;
	    	margin: 0 5px 5px 0;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary span.cart-images img	{
	    	max-width: 40px;
	    	max-height: 40px;
	    	display: inline-block;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary div.vm-customfield-cart > span	{
	    	margin: 0;
	    	padding: 0;
	    	width: auto;
	    	display: block;
	    	float: none;
	    }
	
	    /*  Comment */
	    
	    div#yagEcWrapCartDefault div.cart-view div.customer-comment    {
	        text-align: left;
	        padding: 10px 15px;
	        margin: 0 0 10px 0;
	        padding: 10px;
	    }
	    
	    div#yagEcWrapCartDefault div.cart-view div.checkout-button-top	{
	    	padding: 10px;
	    }
	    
	    div#yagEcWrapCartDefault div.cart-view div.customer-comment span.comment {
	        font-weight: bold;
	        display: block;
	    }
	    
	    div#yagEcWrapCartDefault div.customer-comment textarea.customer-comment    {
	        margin: 0 15%;
	        min-height: 128px;
	        width: 70%;
	    }
	    
	    /*  ToS / Checkout link */
	    
	    div#yagEcWrapCartDefault div.checkout-button-top   {
	        min-height: 42px;
	        line-height: 42px;
	        padding: 10px 15px;
	        text-align: center;
	    }
	    
	    div#yagEcWrapCartDefault div.checkout-button-top label {
	        display: block;
	        margin: 0 0 5px 0;
	        text-align: left;
	    }
	    
	    div#yagEcWrapCartDefault span.vm2-termsofservice-icon  {
	        display: none;
	    }
	    
	    /*  Checkout steps  */
	
	    div#yagEcWrapCartDefault div.checkoutStep  {
	        font-weight: bold;
	        line-height: 42px;
	        min-height: 42px;
	        padding: 0 10px;
	        margin: 0 0 10px 0;
	    }
	    
	    /*  Select payment/shipment  */
		
			/*	Buttons	*/
			
			div#yagVmOverWrap div#yagEcWrapCartSelect_payment > form#paymentForm > div.buttonBar-right,
			div#yagVmOverWrap div#yagEcWrapCartSelect_shipment > form#userForm > div.buttonBar-right	{
				height: 32px;
			}
			
			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;
				margin: 0;
			}

			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;
				margin: 0;
			}			
			
			div#yagVmOverWrap div#yagEcWrapCartSelect_shipment > form#userForm > fieldset	{
				clear: both;
			}
	   
		div#yagEcWrapCartSelect_payment,
		div#yagEcWrapCartSelect_shipment	{
			padding: 4px;
		}
		
		div#yagEcWrapCartSelect_payment div.checkoutStep,
		div#yagEcWrapCartSelect_shipment div.checkoutStep	{
			margin: 0 0 10px 0;
			padding: 5px 10px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			height: 28px;
			line-height: 28px;
			font-weight: bold;
		}
		
		div#yagEcWrapCartSelect_payment form#paymentForm,
		div#yagEcWrapCartSelect_shipment form#userForm	{
			padding: 5px 10px;
			margin: 0 4px;
		}
	    
	    div#yagEcWrapCartSelect_payment form#paymentForm > h1,
	    div#yagEcWrapCartSelect_shipment form#userForm > h1	{
	    	margin: 0 0 10px 0;
	    	min-height: 30px;
	    	line-height: 30px;
	    }
	    
	    div#yagEcWrapCartDefault div.buttonBar-right   {
	        text-align: right;
	    }
	    
	    div#yagEcWrapCartSelect_payment div.buttonBar-right,
	    div#yagEcWrapCartSelect_shipment div.buttonBar-right	{
	    	text-align: right;
	    	margin: 0 0 10px 0;
	    }
	    
	    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#yagEcWrapCartDefault table.cart-summary div.vmCartPaymentLogo  {
	        width: 25%;
	        display: inline-block;
	        vertical-align: top;
	        margin: 0 10px 0 0;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary div.vmCartPaymentLogo > img    {
	        max-width: 100%;
	        width: 100%;
	    }
	    
	    div#yagEcWrapCartDefault table.cart-summary span.vmpayment_name,
	    div#yagEcWrapCartDefault table.cart-summary span.vmshipment_name   {
	        margin: 0 10px 0 0;
	        display: inline-block;
	        width: 30%;
	        vertical-align: top;
	    }    
	
	    div#yagEcWrapCartDefault table.cart-summary span.vmpayment_description,
	    div#yagEcWrapCartDefault table.cart-summary span.vmshipment_description   {
	        display: inline-block;
	        width: 60%;
	        vertical-align: top;
			font-size:11px;
			font-weight:bold;
	    }     
	    
	    div#yagEcWrapCartDefault div.buttonBar-right   {
	        margin: 10px 0;
	        padding: 5px 0;
	    }
	    
	    div#yagEcWrapCartDefault div.buttonBar-right button.default    {
	        display: inline-block;
	        text-align: center;
	        font-size: 11px;
	        height: 30px;
	        line-height: 30px;
	        padding: 0 36px;
	        margin: 0 5px 0 0;
	        text-transform: uppercase;
	    }
	    
	    div#yagEcWrapCartSelect_payment form#paymentForm fieldset,
	    div#yagEcWrapCartSelect_shipment form#userForm fieldset {
	        padding: 10px 15px;
	    }
	    
	    div#yagEcWrapCartSelect_payment form#paymentForm fieldset > input[type="radio"],
	    div#yagEcWrapCartSelect_shipment form#userForm fieldset > input[type="radio"]    {
	        display: inline-block;
	        width: 20px;
	        text-align: left;
	        padding: 0;
	        margin: 0;
	        vertical-align: top;
	    }
	    
	    div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label,
	    div#yagEcWrapCartSelect_shipment form#userForm fieldset > label {
	        display: inline-block;
	        width: 90%;
	        padding: 0 0 10px 0;
	        margin: 0 0 10px 0;
	    }
	    
	    div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment,
	    div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment    {
	        display: block;
	        overflow: hidden;
	    }
	    
	    div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment div.vmCartPaymentLogo,
	    div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment div.vmCartShipmentLogo  {
	        max-width: 25%;
	        overflow: hidden;
	        display: inline-block;
	    }
	    
	    div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment div.vmCartPaymentLogo > img,
	    div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment div.vmCartShipmentLogo > img  {
	        max-width: 100%;
	        width: 100%;    /* there is still a fix needed for this */
	        height: auto;
	    }
	    
	    div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment > span.vmpayment_name,
	    div#yagEcWrapCartSelect_shipment form#userForm fieldset > label > span.vmshipment > span.vmshipment_name  {
	        display: inline-block;
	        width: 45%;
	        vertical-align: top;
	    }
	    
	    div#yagEcWrapCartSelect_payment form#paymentForm fieldset > label > span.vmpayment > span.vmpayment_description,
	    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#yagEcWrapCartDefault form#userForm span.vmshipment {
	        display: block;
	    }
	    
	    div#yagEcWrapCartDefault form#userForm span.vmshipment img,
	    div#yagEcWrapCartDefault form#userForm span.vmshipment span.vmshipment_name,
	    div#yagEcWrapCartDefault form#userForm span.vmshipment span.vmshipment_description {
	        margin: 0 10px 0 0;
	    }
	    
	    /*  Order done  */
	
	    div#yagEcWrapCartDefault > h3  {
	        background-color: #2A2729;
	        color: #FFFFFF;
	    }
	    
	    div#yagEcWrapCartDefault table.vmorder-done    {
	        width: 100%;
	    }
	    
	    div#yagEcWrapCartDefault table.vmorder-done td {
	        min-height: 32px;
	        line-height: 32px;
	        padding: 0 10px;
	    }
	    
	    div#yagEcWrapCartDefault table.vmorder-done td img,
	    div#yagEcWrapCartDefault table.vmorder-done td span.vmpayment_name,
	    div#yagEcWrapCartDefault table.vmorder-done td span.vmpayment_description {
	        margin: 0 10px 0 0;
	    }