/**
* 
* @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	{
	color:#333;
}

div#yagVmOverWrap div.yagVmFrontpageProductRibbon {
 /*background-color:#333;
 color:#fff;*/
 display:none; /* valerie */
}

div#yagVmOverWrap a,
div#yagVmOverWrap h2 > a {
	color: #3399FF;
	background: none transparent;
	text-decoration: none;
}

div#yagVmOverWrap a:hover	{
	color: #333;
	background: none transparent;
}

div#yagVmOverWrap .addtocart-button {
    color: #333333;
}

	/*	HEADLINES	*/
	
	div#yagVmOverWrap h1,
	div#yagVmOverWrap h3,
	div#yagVmOverWrap h4	{
		color: #3399FF;
		border: 0;
        text-shadow: 0 0 0;
	}
		
	div#yagVmOverWrap h2	{
		color: #028D01;
		border: 0;
        text-shadow: 0 0 0;
	}


	/*	INPUT FIELDS	*/

	div#yagVmOverWrap input[type="text"],
	div#yagVmOverWrap input[type="password"]	{
		border: 1px solid #AAAAAA;
        background: none #FFF;
	}

    div#yagVmOverWarp select    {
        background: none #FFF;
    }

/*	Shipping & tax	*/

div#yagVmOverWrap div.yagTaxShippingInfo a:hover,
div#yagVmOverWrap div.yagTaxShippingInfo a:focus	{
	border-bottom: 1px dotted #333333;
}

	
/*	BUTTONS	*/
	/* Default */
	div#yagVmOverWrap .btn, div#yagVmOverWrap .btn:hover, div#yagVmOverWrap .btn:focus,
	div#yagVmOverWrap div.yagVmUserAddressDataControl > button,
	div#comjshop .btn, div#comjshop .btn:hover, div#comjshop .btn:focus	{
		border: 1px solid #C8CBCD;
		background: url("../../yagImages/global/button_bg_default_27px.jpg") repeat-x;
		color: #000;
		-webkit-text-shadow: 0 0 0 transparent;
		-moz-text-shadow: 0 0 0 transparent;
		text-shadow: 0 0 0 transparent;
	}

	/* With background image */
	div#yagVmOverWrap div.yagVmFlyNextProd,
	div#yagVmOverWrap div.yagVmCartBilltoBox a.yagVmCartBilltoDetailLink,
	div#yagVmOverWrap div.yagVmCartShiptoBox a.yagVmCartShiptoDetailLink,
	div#yagVmOverWrap div.yagVmCartSummaryShipmentText,
	div#yagVmOverWrap td.yagVmCartSummaryPaymentName a,
	div#yagVmOverWrap div.yagVmVendorToSLink a,
	div#yagVmOverWrap div.yagVmVendorContactLink a,
	div#yagVmOverWrap input.highlight-button,
	div#yagVmOverWrap div.yagVmVendorDetailsLink a,
	div#yagVmOverWrap div.yagVmVendorAboutLink a,
	div#yagVmOverWrap div.yagVmVendorContactLink a,
	div#yagVmOverWrap div.yagVmManuDetailItemMail a,
	div#yagVmOverWrap div.yagVmManuDetailItemUrl a,
	div#yagVmOverWrap div.yagVmManuDetailItemLink a,
	div#yagVmOverWrap div.yagVmOrderView input.button,
	div#yagVmOverWrap div.yagPdfInvoice a,
	div#yagVmOverWrap div.buttonBar-right button,
	div#yagVmOverWrap div.yagVmUserEditTabsContent div#tab-1 fieldset:first-child a,
	div#yagVmOverWrap a.continue_link,
	div#yagVmOverWrap a.details,
	div#yagVmOverWrap input.details-button,
	div#yagVmOverWrap div.checkout-button-top .vm-button-correct	{
		background: url("../../yagImages/global/icons/next.png") no-repeat right center transparent;
		color: #333;
		border: 0 none;
	}

		div#yagVmOverWrap div.yagVmFlyNextProd:hover,
		div#yagVmOverWrap div.yagVmCartBilltoBox a.yagVmCartBilltoDetailLink:hover,
		div#yagVmOverWrap div.yagVmCartShiptoBox a.yagVmCartShiptoDetailLink:hover,
		div#yagVmOverWrap div.yagVmCartSummaryShipmentText:hover,
		div#yagVmOverWrap td.yagVmCartSummaryPaymentName a:hover,
		div#yagVmOverWrap div.yagVmVendorToSLink a:hover,
		div#yagVmOverWrap div.yagVmVendorContactLink a:hover,
		div#yagVmOverWrap input.highlight-button:hover,
		div#yagVmOverWrap div.yagVmVendorDetailsLink a:hover,
		div#yagVmOverWrap div.yagVmVendorAboutLink a:hover,
		div#yagVmOverWrap div.yagVmVendorContactLink a:hover,
		div#yagVmOverWrap div.yagVmManuDetailItemMail a:hover,
		div#yagVmOverWrap div.yagVmManuDetailItemUrl a:hover,
		div#yagVmOverWrap div.yagVmManuDetailItemLink a:hover,
		div#yagVmOverWrap div.yagVmOrderView input.button:hover,
		div#yagVmOverWrap div.yagPdfInvoice a:hover,
		div#yagVmOverWrap div.buttonBar-right button:hover,
		div#yagVmOverWrap div.yagVmUserEditTabsContent div#tab-1 fieldset:first-child a:hover,
		div#yagVmOverWrap a.continue_link:hover,
		div#yagVmOverWrap a.details:hover,
		div#yagVmOverWrap input.details-button:hover,
		div#yagVmOverWrap div.checkout-button-top .vm-button-correct:hover	{
			color: #333;
		}

div#yagVmOverWrap div#yagEcWrapCartSelect_shipment div.buttonBar-right button[type="reset"],
div#yagVmOverWrap div#yagEcWrapCartSelect_payment div.buttonBar-right button[type="reset"]	{
	background: url("../../yagImages/global/icons/previous.png") no-repeat left center transparent;
    color: #333;
    border: 0 none;
}

div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary input.details-button	{
	background: url("../../yagImages/global/addtocart/addtocart.png") no-repeat;
	color: #000;
	border: 0 none;
	border-right: 2px solid #DEDEDE;
}

div#yagVmOverWrap button.yagVmCategoryAtcBtn,
div#yagVmOverWrap div.yagVmFlyProdAtcBoxHorizontal button,
div#yagVmOverWrap div.yagVmFlyWriteReviewBox button,
div#yagVmOverWrap button.yagVmFlyWriteReviewSbmt,
div#yagVmOverWrap button.yagVmUserLoginConfirm,
div#yagVmOverWrap button.yagVmUserLogoutBtn	{
	padding: 0;
	border: 0;
	background: none transparent;
}

div#yagVmOverWrap span.yagVmATCSpacer	{
	background: url("../../yagImages/global/addtocart/button_bg_left.png") no-repeat left top;
}

	div#yagVmOverWrap span.yagVmATCInner	{
		background: url("../../yagImages/global/addtocart/button_bg_right.png") no-repeat right top;
	}

		div#yagVmOverWrap span.yagVmATCContent	{
			background: url("../../yagImages/global/addtocart/button_bg_inner.png") repeat-x left top;
		}

	/*	Add to cart	*/
	div#yagVmOverWrap div.yagVmFlyProdAtcBox	{
		background-color: #FFF;
	}

	div#yagVmOverWrap div.yagVmFrontpageProdAtcBox input.quantity-plus,
	div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyPlus,
	div#yagVmOverWrap span.yagVmCategoryAtcBarQtyCtrl input.yagVmCategoryAtcVarQtyPlus,
	div#yagVmOverWrap div.yagVmFlyAtcBar span.quantity-controls input.quantity-plus	{
		background: url("../../yagImages/global/addtocart/up.png") no-repeat transparent;
	}

	div#yagVmOverWrap div.yagVmFrontpageProdAtcBox input.quantity-minus,
	div#yagVmOverWrap span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyMinus,
	div#yagVmOverWrap span.yagVmCategoryAtcBarQtyCtrl input.yagVmCategoryAtcVarQtyMinus,
	div#yagVmOverWrap div.yagVmFlyAtcBar span.quantity-controls input.quantity-minus	{
		background: url("../../yagImages/global/addtocart/down.png") no-repeat transparent;
	}

	div#yagVmOverWrap div.yagVmCartViewContinueLink > a.continue_link,
	div#yagVmOverWrap input.yagVmCartCouponBtnInp,
	div#yagEcWrapSearchForm .button,
	div#yagEcWrapCartCart .button,
	div#yagEcMyAccount div.yagEcMyAccountSaveBtn .button,
	div#yagVmOverWrap div.yagEcRegisterWrapper,
	div#yagJsEcLoginWrapper td.login_block input[type="submit"],
	div#yagJsEcLoginWrapper td.register_block input[type="button"],
	div#yagEcRegisterWrapper form[name="loginForm"] > input[type="submit"]	{
		background: url("../../yagImages/global/addtocart/addtocart.png") no-repeat left top;
		border: 0 none;
	}

		/*	Custom fields	*/
		div#yagVmOverWrap div.yagVmFlyProdAtcBox div.yagVmFlyProdField	{
			border-bottom: 1px dotted #D6D6D6;
		}		

		/*	Notify me	*/
		div#yagVmOverWrap div#yagEcWrapProductdetailsNotify input.notify-button	{
			background: url("../../yagImages/global/addtocart/addtocart.png") no-repeat;
			color: #333333;
			border: 0;
		}

		div#yagVmOverWrap div#yagEcWrapProductdetailsNotify	{
			background: none #FFF;
			border: 1px solid #C8C8C8;
		}		

/* Category view */
	/* Filter */
	div#yagVmOverWrap div.orderlistcontainer .activeOrder	{
		background-image: none;
	}

/*	FACEBOX	*/
div#facebox div.popup,
div#fancybox-content	{
	border: 0;
	box-shadow: 0 0 0;
	background-color: #FFF;
}

div#facebox div.popup a.continue_link,
div#facebox div.popup a.showcart,
div#fancybox-content a.continue_link,
div#fancybox-content a.showcart	{
	color: #000000;
	border: 0 none;
	background: url("../../yagImages/global/addtocart/addtocart.png") no-repeat;
}

div#facebox div.popup a.close,
div#fancybox-wrap a#fancybox-close	{
	background: url("../../yagImages/custom/dialog-close.png") no-repeat;
}

div#facebox > div.popup > div.content	{
	background: none transparent;
}

/*	FLYPAGE	*/
div#yagVmOverWrap .yagPriceCrossed	{
	color: #EA0000;
}

	/*	Back to category	*/
	div#yagVmOverWrap div.yagVmFlyBackToCat	{
		border-bottom: 1px solid #DEDEDE;
	}
	
	div#yagVmOverWrap div.yagVmFlyBackToCat > a	{
		background: url("../../yagImages/global/icons/previous.png") no-repeat left center;
	}

	/*	Add to cart	*/
	div#yagVmOverWrap div.yagVmFrontpageProdAtcBox span.addtocart-button input.addtocart-button,
	div#yagVmOverWrap span.yagVmFlyAtcBtn > input,
	div#yagVmOverWrap div.yagVmFlyAtcBar span.addtocart-button input.addtocart-button,
	div#yagVmOverWrap div.yagVmCategoryListProdAtcBox span.addtocart-button > input,
	div#yagVmOverWrap div.yagVmCategoryGridProdAtcBox span.addtocart-button > input,
	div#yagVmOverWrap div.yagVmFlyAtc input.yagJShopATWBtn	{
		width: 159px;
		max-width: 100%;
		padding: 0 35px;
		line-height: 29px;
		text-align: center;
		background: url("../../yagImages/global/addtocart/addtocart.png") top left no-repeat;
		border: 0 none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* Price table */
	div#yagVmOverWrap ul.yagPerUnitPriceList	{
		border-left: 1px solid #D3D3D3;
		border-top: 1px solid #D3D3D3;
		border-right: 1px solid #D3D3D3;
	}

		div#yagVmOverWrap ul.yagPerUnitPriceList li	{
			border-bottom: 1px solid #D3D3D3;
		}

/*	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	{
		border-left: 1px solid #D3D3D3;
		border-top: 1px solid #D3D3D3;
	}

		div#yagVmOverWrap div#yagEcWrapOrderListorder div.jshop	> table td	{
			border-right: 1px solid #D3D3D3;
			border-bottom: 1px solid #D3D3D3;
		}

		div#yagVmOverWrap div#yagEcWrapOrderListorder div.jshop	> table table.table_order_list	{
			border-left: 1px solid #D3D3D3;
			border-top: 1px solid #D3D3D3;				
		}

	/*	Details	*/
	div#yagVmOverWrap div#yagEcWrapOrderOrder div.jshop > div	{
		border: 1px solid #D3D3D3;
	}

	div#yagVmOverWrap div#yagEcWrapOrderOrder div.jshop > div.order_payment_params{
		border: 0 none;
	}

		div#yagVmOverWrap div#yagEcWrapOrderOrder div.jshop	> table td,
		div#yagVmOverWrap div#yagEcWrapOrderOrder div.jshop	> table table td	{
			border-right: 1px solid #D3D3D3;
			border-bottom: 1px solid #D3D3D3;
		}

/*	JOOMSHOPPING CART	*/
div#yagEcWrapCartCart > div.jshop tr#checkout td.td_2 a	{
	background: url("../../yagImages/global/icons/next.png") no-repeat right center transparent;
}

	/*	Product table	*/
	div#yagEcWrapCartCart > div.jshop table.cart,
	div#yagEcWrapCartCheckout > div.jshop table.cart,
	div#yagEcWrapCartWishlist > div.jshop table.cart,
	div#yagEcWrapCartCart > div.jshop table.jshop_subtotal,
	div#yagEcWrapCartCheckout > div.jshop table.jshop_subtotal	{
		border-left: 1px solid #D3D3D3;
		border-top: 1px solid #D3D3D3;
		background: none #FFF;
	}

	div#yagEcWrapCartCart > div.jshop table.cart th,
	div#yagEcWrapCartCheckout > div.jshop table.cart th,
	div#yagEcWrapCartWishlist > div.jshop table.cart th	{
		background-color: #FFF;
		border-right: 1px solid #D3D3D3;
		border-bottom: 1px solid #D3D3D3;
		color: #000;
	}

	div#yagEcWrapCartCart > div.jshop table.cart td,
	div#yagEcWrapCartCheckout > div.jshop table.cart td,
	div#yagEcWrapCartWishlist > div.jshop table.cart td,
	div#yagEcWrapCartCart > div.jshop table.jshop_subtotal td,
	div#yagEcWrapCartCheckout > div.jshop table.jshop_subtotal td	{
		background-color: #FFF;
		border-bottom: 1px solid #D3D3D3;
		border-right: 1px solid #D3D3D3;
	}

	/*	Price table	*/
	div#yagEcWrapCartCart > div.jshop table.jshop tr#checkout td.td_1,
	div#yagEcWrapCartWishlist > div.jshop table.jshop tr#checkout td.td_1	{
		background: none #FFF;
		border: 0 none;
	}

	div#yagEcWrapCartCart > div.jshop table.jshop tr#checkout td.td_2,
	div#yagEcWrapCartWishlist > div.jshop table.jshop tr#checkout td.td_2	{
		background: none #FFF;
		border: 0 none;
	}

	/*	Discount	*/
	div#yagEcWrapCartCart > div.jshop form[name="rabatt"] table.jshop	{
		border: 1px solid #D3D3D3;
	}

	div#yagEcWrapCartCart div.cart_block_discount input[type="submit"].btn	{
		background: url("../../yagImages/global/button_bg_default_27px.jpg") repeat-x;
		border: 1px solid #C8CBCD;
	}

/*	JOOMSHOPPING CART	*/
div#yagEcWrapSearchForm > div.jshop > form[name="form_ad_search"] > div > input[type="submit"]	{
	border-right: 1px solid #D3D3D3;
}

	/* Checkout steps */
	div#yagEcWrapCheckoutMenu > table.jshop	{
		border: 0 none;
		border-left: 1px solid #C3C3C3;
		border-top: 1px solid #C3C3C3;
		background: none #EFEFEF;
	}

		div#yagEcWrapCheckoutMenu > table.jshop td	{
			border: 0 none;
			border-right: 1px solid #C3C3C3;
			border-bottom: 1px solid #C3C3C3;
		}

		div#yagEcWrapCheckoutMenu > table.jshop td.active	{
			background-color: #D6D6D6;
		}

/*	VIRTUEMART CART	*/
div#yagVmOverWrap div#yagEcWrapCartDefault fieldset.vm-fieldset-pricelist	{
	border: 0 none;
}

	/* Table summary */
	div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary	{
		background: none #FFF;
		border: 0 none;
	}

		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary th,
		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary td	{
			border: 0 none;
		}

		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary .vm2-add_quantity_cart,
		div#yagVmOverWrap div#yagEcWrapCartDefault table.cart-summary .vm2-remove_from_cart	{
			border: 0 none;
		}

		/*
	/*	1-page checkout	*/
	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view table.cart-summary td > div.checkoutStep	{
		background-image: none;
		background-color: transparent;
		color: #000;
	}

	div#yagVmOverWrap div#yagEcWrapCartDefault > div.cart-view table.cart-summary td > fieldset	{
		border: 0 none;
		background-color: #FAFAFA;
	}

/* VM3 Fixes */
	/* Checkout */
		/* Switch user form */
		div#yagEcWrapCartDefault div.cart-view > h3,
		div#yagEcWrapCartDefault div.cart-view > form.inline	{
		}

		div#yagEcWrapCartDefault div.cart-view > form.inline table	{
			border: 0 none;
		}

		/* User fields */
		div#yagVmOverWrap div.yagVmUserAddressDataWrap table.user-details	{
			border: 0 none;
		}

		/* Account tables */
		div#yagVmOverWrap div.yagVmUserEditTabsContent table.user-details	{
			border: 0 none;
		}

		div#yagVmOverWrap div.yagVmUserEditTabsContent #tab-1 table.admintable	{
			border: 0 none;
		}

		div#yagVmOverWrap div.yagVmUserEditTabsContent #tab-3 table.adminlist	{
			border: 0 none;
			border-left: 1px solid #EFEFEF;
			border-left: 1px solid rgba(255, 255, 255, 0.1);
			border-top: 1px solid #EFEFEF;
			border-top: 1px solid rgba(255, 255, 255, 0.1);
		}