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

div#yagVmOverWrap a	{
	color: #666666;
	background: none transparent;
	text-decoration: none;
}

div#yagVmOverWrap a:hover	{
	color: #7A7A7A;
	background: none transparent;
}

div.yagVmClear	{
	height: 0px;
	clear: both;
}

div.yagVmFloatleft	{
	float: left;
}

div#yagVmOverWrap p	{
	margin: 0;
	padding: 0;
}

/*	Reset headlines	*/

div#yagVmOverWrap h1,
div#yagVmOverWrap h2,
div#yagVmOverWrap h3,
div#yagVmOverWrap h4	{
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}

.width1{width:1%;}.width2{width:2%;}.width3{width:3%;}.width4{width:4%;}.width5{width:5%;}.width6{width:6%;}.width7{width:7%;}.width8{width:8%;}.width9{width:9%;}.width10{width:10%;}
.width11{width:11%;}.width12{width:12%;}.width13{width:13%;}.width14{width:14%;}.width15{width:15%;}.width16{width:16%;}.width17{width:17%;}.width18{width:18%;}.width19{width:19%;}.width20{width:20%;}
.width21{width:21%;}.width22{width:22%;}.width23{width:23%;}.width24{width:24%;}.width25{width:25%;}.width26{width:26%;}.width27{width:27%;}.width28{width:28%;}.width29{width:29%;}.width30{width:30%;}
.width31{width:31%;}.width32{width:32%;}.width33{width:33%;}.width34{width:34%;}.width35{width:35%;}.width36{width:36%;}.width37{width:37%;}.width38{width:38%;}.width39{width:39%;}.width40{width:40%;}
.width41{width:41%;}.width42{width:42%;}.width43{width:43%;}.width44{width:44%;}.width45{width:45%;}.width46{width:46%;}.width47{width:47%;}.width48{width:48%;}.width49{width:49%;}.width50{width:50%;}
.width51{width:51%;}.width52{width:52%;}.width53{width:53%;}.width54{width:54%;}.width55{width:55%;}.width56{width:56%;}.width57{width:57%;}.width58{width:58%;}.width59{width:59%;}.width60{width:60%;}
.width61{width:61%;}.width62{width:62%;}.width63{width:63%;}.width64{width:64%;}.width65{width:65%;}.width66{width:66%;}.width67{width:67%;}.width68{width:68%;}.width69{width:69%;}.width70{width:70%;}
.width71{width:71%;}.width72{width:72%;}.width73{width:73%;}.width74{width:74%;}.width75{width:75%;}.width76{width:76%;}.width77{width:77%;}.width78{width:78%;}.width79{width:79%;}.width80{width:80%;}
.width81{width:81%;}.width82{width:82%;}.width83{width:83%;}.width84{width:84%;}.width85{width:85%;}.width86{width:86%;}.width87{width:87%;}.width88{width:88%;}.width89{width:89%;}.width90{width:90%;}
.width91{width:91%;}.width92{width:92%;}.width93{width:93%;}.width94{width:94%;}.width95{width:95%;}.width96{width:96%;}.width97{width:97%;}.width98{width:98%;}.width99{width:99%;}.width100{width:100%;}


/*	FRONTPAGE	*/

div.yagVmFrontpageStoreDescription	{
	border: 1px solid #D6D6D6;
	background-color: #FAFAFA;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 38px;
	padding: 0 0 0 16px;
	margin-bottom: 10px;
}

	/*	Categories	*/
	
	div#yagVmOverWrap h4.yagVmFrontpageCategoryListTitle,
	div#yagVmOverWrap h4.yagVmFrontpageProductsTitle	{
		border: 1px solid #D6D6D6;
		background-color: #FAFAFA;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		line-height: 38px;
		padding: 0 0 0 16px;
		margin: 0 0 10px 0;
	}
	
	div.yagVmFrontpageCategoryListWrap	{
		margin-bottom: 20px;
	}
	
	div.yagVmFrontpageCategoryList	{
		border: 1px solid #C7CCD4;
		background-color: #FFF;
	}
	
	div.yagVmFrontpageCategoryListItemInner	{
		text-align: center;
		padding: 0 0 10px 0;
		background-color: #F1F1F1;
		border-right: #D6D6D6;
		border-top: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		border-bottom: 1px solid #D6D6D6;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageCategoryListItemInner h2 a,
	div#yagVmOverWrap div.yagVmFrontpageProductListItemInner h3 a	{
		padding: 5px 0 4px 0;
		display: inline-block;
		margin: 3px auto 10px auto;
		width: 90%;
		border: 1px solid #D6D6D6;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #FAFAFA;
		font-weight: bold;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageCategoryListItemInner h2 a,
	div#yagVmOverWrap div.yagVmFrontpageProductListItemInner h3 a	{
		color: #707070;
	}
	
	div.yagVmSepVert div.yagVmFrontpageCategoryListItemInner	{
		border-left: 1px solid #D6D6D6;
	}
	
	div.yagVmFrontpageCategoryListItemImg	{
		border: 1px solid #D6D6D6;
		padding: 5px;
		width:80%;
		margin: 0 auto 0 auto;
	}
	
	div.yagVmFrontpageCategoryListItemImg:hover	{
		background-color: #999999;
	}
		
	div#yagVmOverWrap div.yagVmFrontpageCategoryListItemImg a	{
		background-color: #FFF;
		display: block;
		height: 240px;
	}
	
	div.yagVmFrontpageCategoryListItemImgInner > img	{
		height: auto;
		display: block;
		margin: 0 auto;
	}
	
		/*	Hover-Effect	*/
	
		div.yagVmImageHoverBox	{
			height: 240px;
			width: 100%;
			position: absolute;
			z-index: 100;
			background: url("../../yagImages/global/category_hover_bg.png") repeat;
			display: none;
			top: 0;
			left: 0;
			text-align: center;
		}
		
		div.yagVmImageHoverBox > img	{
			width: 69px;
			height: 69px;
			margin-top: 40px;
		}
	
	/*	Featured products	*/
	
	div.yagVmFrontpageProductListItem	{
		margin-bottom: 20px;
	}
	
	div.yagVmFrontpageProductListItemSpacer	{
		padding: 1px;
		border: 1px solid #C7CCD4;
		background-color: #FFF;
	}
	
	div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItemSpacer,
	div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItemShadow	{
		margin: 0 20px 0 0;
	}

	div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItem:last-child div.yagVmFrontpageProductListItemSpacer,
	div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItem:last-of-type div.yagVmFrontpageProductListItemSpacer,
	div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItem:last-child div.yagVmFrontpageProductListItemShadow,
	div.yagVmFrontpageProductListRow div.yagVmFrontpageProductListItem:last-of-type div.yagVmFrontpageProductListItemShadow	{
		margin: 0 0 0 0;
	}
	
	div.yagVmFrontpageProductListItemInner	{
		background-color: #F1F1F1;
		padding: 3px;
		text-align: center;
	}
	
	div.yagVmFrontpageProductListImg	{
		width: 160px;
		height: 240px;
		margin: 0 auto 10px auto;
		position: relative;
		border: 1px solid #D6D6D6;
		background-color: #FFF;
	}
	
	div.yagVmFrontpageProductListImg > a	{
		display: block;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductDetailLink > a.product-details	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 10px auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		text-align: right;
		border: 1px solid #7790B5;
		background: url("../../yagImages/global/details_button_blue.png") no-repeat right top;
		color: #35392F;
	}
	
	div#yagVmOverWrap div.yagVmFrontpageProductDetailLink > a.product-details:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/details_button_blue_hover.png") no-repeat right top;
	}

	/*	Prices	*/

	div.yagVmFrontpageProductPrice	{
		display: inline-block;
		min-height: 80px;
		position: absolute;
		z-index: 101;
		left: 0;
		bottom: 0;
	}
	
	div.yagVmFrontpageProdPriceBox	{
		display: inline-block;
		float: left;
		min-height: 80px;
		position: relative;
		z-index: 5;
		min-width: 60%;
	}
	
	div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxRedInner	{
		height: 30px;
		width: auto;
		display: inline-block;
		text-align: center;
		line-height: 30px;
		padding: 0 10px 0 10px;
		position: absolute;
		z-index: 10;
		top: 40px;
		left: -5px;
		border: 1px solid #CB1937;
		background: url("../../yagImages/global/pricing/top_price_red_bg.png") repeat-x left top;
	}

	div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxGreyInner	{
		height: 30px;
		display: inline-block;
		text-align: center;
		line-height: 30px;
		padding: 0 10px 0 10px;
		position: absolute;
		z-index: 99;
		top: 0;
		left: -5px;
		border: 1px solid #C7CCD4;
		background: url("../../yagImages/global/pricing/old_price_grey_bg.png") repeat-x left top;
	}

	div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxGreyInner span	{
		text-decoration: line-through;
	}
	
	div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxRedInner:hover,
	div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxGreyInner:hover	{
		cursor: pointer;
	}
	
	div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxCornerRed	{
		width: 5px;
		height: 5px;
		margin: 0;
		padding: 0;
		position: absolute;
		z-index: 99;
		top: 30px;
		left: -5px;
		background: url("../../yagImages/global/pricing/top_price_red_corner.png") no-repeat left top; 
	}

	div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxCornerGrey	{
		width: 5px;
		height: 5px;
		margin: 0;
		padding: 0;
		position: absolute;
		z-index: 99;
		top: 30px;
		left: -5px;
		background: url("../../yagImages/global/pricing/old_price_grey_corne.png") no-repeat left top;
	}

	div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxRedInner div.PricesalesPrice	{
		color: #FFF;
		text-shadow: 1px 1px 0 #CB1937;
		width: 100%;
		white-space: nowrap;
	}
	
	div.yagVmFrontpageProdPriceBox div.PricesalesPrice span.PricesalesPrice	{
		font-weight: bold;
		font-size: 1.3em;
	}
	
	div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxRedInner div.yagVmProdPriceAdditional	{
		display: none;
		position: relative;
		z-index: 200;
		top: -9999px;
		text-align: center;
		border-left: 1px solid #C7CCD4;
		border-right: 1px solid #C7CCD4;
		background-color: #F1F1F0;
	}

	div.yagVmFrontpageProdPriceBox div.yagVmFrontpageProdPriceBoxGreyInner div.yagVmProdPriceAdditional	{
		display: none;
		position: relative;
		z-index: 500;
		top: -9999px;
		text-align: center;
		border-left: 1px solid #C7CCD4;
		border-right: 1px solid #C7CCD4;
	}

	div.yagVmFrontpageProdPriceBoxRedInner div.PricediscountAmount,
	div.yagVmFrontpageProdPriceBoxRedInner div.PricetaxAmount,
	div.yagVmFrontpageProdPriceBoxRedInner div.PricevariantModification,
	div.yagVmFrontpageProdPriceBoxRedInner div.PricediscountedPriceWithoutTax,
	div.yagVmFrontpageProdPriceBoxGreyInner div.PricebasePriceWithTax,
	div.yagVmFrontpageProdPriceBoxRedInner div.PricepriceWithoutTax	{
		padding: 0 5px;
		font-size: 11px;
		height: 30px;
		line-height: 30px;
		white-space: nowrap;
		border-bottom: 1px solid #C7CCD4;
		background: url("../../yagImages/global/pricing/old_price_grey_bg.png") repeat-x left top;
	}

	div.yagVmFrontpageProdPriceBoxRedInner div.PricebasePriceWithTax span,
	div.yagVmFrontpageProdPriceBoxGreyInner div.PricebasePriceWithTax span,
	div.yagVmFrontpageProdPriceBoxRedInner div.PricepriceWithoutTax span,
	div.yagVmFrontpageProdPriceBoxRedInner div.PricepriceWithoutTax span,
	div.yagVmFrontpageProdPriceBoxRedInner div.PricediscountAmount span,
	div.yagVmFrontpageProdPriceBoxGreyInner div.PricediscountAmount span,
	div.yagVmFrontpageProdPriceBoxRedInner div.PricetaxAmount span,
	div.yagVmFrontpageProdPriceBoxGreyInner div.PricetaxAmount span,
	div.yagVmFrontpageProdPriceBoxRedInner div.PricevariantModification span,
	div.yagVmFrontpageProdPriceBoxGreyInner div.PricevariantModification span,
	div.yagVmFrontpageProdPriceBoxRedInner div.PricediscountedPriceWithoutTax span,
	div.yagVmFrontpageProdPriceBoxGreyInner div.PricediscountedPriceWithoutTax span	{
		display: inline-block;
		font-size: 1.3em;
	}
	
	div.yagVmFrontpageProdPriceBoxInner div.PricebasePriceWithTax	{
		text-decoration: line-through;
	}
	
	div.yagVmFrontpageProdPriceBoxRedInner div.PricediscountAmount span	{
		color: #89A839;
	}
	
	div.yagVmFrontpageProdPriceBoxGreyInner div.PricebasePriceWithTax	{
		color: #666666;
		width: 100%;
		white-space: nowrap;
	}


/*	CATEGORIES VIEW	*/

div#yagVmOverWrap h1.yagVmCategoriesTitle	{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	line-height: 38px;
	padding: 0 0 0 16px;
	margin: 0 0 10px 0;
	color: #707070;
	border: 1px solid #D6D6D6;
	background-color: #FAFAFA;
}

div.yagVmCategoriesWrap	{
	margin-bottom: 20px;
}

div.yagVmCategoriesWrapSpacer	{
	background-color: #FFF;
	border: 1px solid #C7CCD4;
}

div.yagVmCategoriesItem	{
	float: left;
}

div.yagVmCategoriesItemInner	{
	background-color: #F1F1F1;
	border-right: #D6D6D6;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	border-bottom: 1px solid #D6D6D6;
	text-align: center;
}

div#yagVmOverWrap div.yagVmCategoriesItemInner h2.yagVmCategoriesItemTitle	{
	padding: 5px 0 4px 0;
	margin: 3px auto 10px auto;
	width: 90%;
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #FAFAFA;
	font-weight: bold;
}

div#yagVmOverWrap div.yagVmCategoriesItemInner h2.yagVmCategoriesItemTitle a	{
	color: #666666;
}

div.yagVmCategoriesItemImg	{
	border: 1px solid #D6D6D6;
	padding: 5px;
	width:80%;
	margin: 0 auto 10px auto;
}

div.yagVmCategoriesItemImg:hover	{
	background-color: #999999;
}

div#yagVmOverWrap div.yagVmCategoriesItemImg a.yagVmCategoriesItemLink	{
	background-color: #FFF;
	display: block;
	height: 240px;
}

div.yagVmCategoriesItemImgInner > img	{
	height: auto;
	display: block;
	margin: 0 auto;
}


/*	BROWSEPAGE	*/

div.yagVmCategoryDescWrap	{
	margin-bottom: 20px;
}

div#yagVmOverWrap h2.yagVmCategoryChildCatsTitle	{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	min-height: 24px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 0 16px;
	margin: 0 0 10px 0;
	padding: 10px 5px 4px 16px;
	color: #707070;
	border: 1px solid #D6D6D6;
	background-color: #FAFAFA;
}

div.yagVmCategoryDescSpacer	{
	border: 1px solid #C7CCD4;
	background-color: #FFF;
}

div.yagVmCategoryDescInner	{
	margin: 1px;
	background-color: #F1F1F1;
	padding: 5px;
}

div.yagVmCategoryDescInnerWrap	{
	padding: 5px;
	border: 1px solid #D6D6D6;
	background-color: #FAFAFA;
}

div.yagVmCategoryDescInnerContent	{
	background-color: #FFF;
}

div#yagVmOverWrap h1.yagVmCategoryHead	{
	padding: 10px 5px 4px 16px;
	margin: 0 0 10px 0;
	min-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	border: 1px solid #D6D6D6;
	background-color: #FAFAFA;
	color: #707070;
}

div.yagVmCategoryViewProductRow	{
	margin-bottom: 20px;
}

	/*	Order	*/
	
	div.yagVmCategoryViewOrder	{
		height: 30px;
		margin-bottom: 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 8px 15px 0 15px;
		border: 1px solid #D6D6D6;
		background-color: #FAFAFA;
		color: #666666;
	}
	
	div.yagVmCategoryViewOrderLeft	{
		display: inline-block;
		float: left;
	}
	
	div.yagVmCategoryViewOrderLeft div.orderlistcontainer	{
		position: relative;
		display: inline-block;
		float: left;
		margin-right: 15px;
	}
	
	div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.title	{
		display: inline-block;
		float: left;
		font-weight: bold;
		height: 20px;
		line-height: 20px;
	}
	
	div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.activeOrder,
	div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.Order	{
		display: inline-block;
		float: left;
		margin-left: 5px;
		padding: 2px 4px 2px 4px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #C7CCD4;
		background-color: #FAFAFA;
		color: #666666;
	}
	
	div.yagVmCategoryViewOrderLeft div.orderlistcontainer div.orderlist	{
		display: none;
		position: absolute;
		top: 20px;
		right: 0;
		padding: 2px 5px 4px 5px;
		-webkit-border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
		border: 1px solid #C7CCD4;
		background-color: #FAFAFA;
	}
	
	div.yagVmCategoryViewOrderRight	{
		display: inline-block;
		float: right;
		margin-left: 10px;
		height: 20px;
		line-height: 20px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryViewOrderRight select	{
		margin-right: 5px;
		padding: 2px 3px 2px 3px;
		height: 22px;
	}

	/*	List-View	*/
	
	div.yagVmCategoryListProductItem	{
		border: 1px solid #C7CCD4;
		background-color: #FFF;
		padding: 1px;
	}
	
	div.yagVmCategoryListProductItemInner	{
		background-color: #F1F1F1;
		padding: 4px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemName	{
		padding: 10px 5px 4px 16px;
		margin: 0 0 10px 0;
		min-height: 24px;
		border: 1px solid #D6D6D6;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #FAFAFA;
		font-weight: bold;
	}

	div#yagVmOverWrap div.yagVmCategoryListProductItemName > h2	{
		width: 75%;
		font-weight: bold;
		padding: 0;
		margin: 0;
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemName > h2 a	{
		color: #707070;
	}
	
	div.yagVmCategoryListProductItemRating	{
		width: 20%;
		float: right;
	}
	
	div.yagVmCategoryListProductContentBox	{
		padding: 0 5px;
	}
	
	div.yagVmCategoryListProductItemImg	{
		width: 30%;
		height: 160px;
		float: left;
		background-color: #FAFAFA;
		border: 1px solid #D6D6D6;
		text-align: center;
		position: relative;
	}
	
	div.yagVmCategoryListProductItemImg > a	{
		display: block;
	}
	
	div.yagVmCategoryListProductItemImg div.yagVmCategoryListImgInner	{
		background-color: #FFF;
	}
	
	div.yagVmCategoryListProductItemImg div.yagVmCategoryListImgInner > img	{
		height: auto;
		max-width: 99%;
	}

	div.yagVmCategoryListProductContent	{
		width: 68%;
		float: right;
		background-color: #FAFAFA;
		border: 1px solid #D6D6D6;
	}
	
	div.yagVmCategoryListProductContentInner	{
		margin: 5px;
		padding: 5px;
		background-color: #FFF;
	}
	
	div.yagVmCategoryListProductItemSdesc	{
		margin: 15px 0;
	}
	
	div.yagVmCategoryListProductItemRatingStock	{
		font-size: 10px;
		font-style: italic;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemDetails > a.product-details	{
		height: 30px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 10px auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		text-align: right;
		border: 1px solid #7790B5;
		background: url("../../yagImages/global/details_button_blue.png") no-repeat right top;
		color: #35392F;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListProductItemDetails > a.product-details:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/details_button_blue_hover.png") no-repeat right top;
	}

		/*	Prices	*/
		
		div.yagVmCategoryListProductItemPrice	{
			display: inline-block;
			float: left;
			width: 50%;
			min-height: 80px;
		}
		
		div.yagVmCategoryListProdPriceBox	{
			display: inline-block;
			float: left;
			min-height: 80px;
			position: relative;
			z-index: 5;
			min-width: 60%;
		}
		
		div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxRedInner	{
			height: 30px;
			display: inline-block;
			text-align: center;
			line-height: 30px;
			padding: 0 10px 0 10px;
			position: absolute;
			z-index: 10;
			top: 40px;
			left: -15px;
			border: 1px solid #CB1937;
			background: url("../../yagImages/global/pricing/top_price_red_bg.png") repeat-x left top;
		}
	
		div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxGreyInner	{
			height: 30px;
			display: inline-block;
			text-align: center;
			line-height: 30px;
			padding: 0 10px 0 10px;
			position: absolute;
			z-index: 99;
			top: 0;
			left: -15px;
			text-decoration: line-through;
			border: 1px solid #C7CCD4;
			background: url("../../yagImages/global/pricing/old_price_grey_bg.png") repeat-x left top;
		}
	
		div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxRedInner:hover,
		div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxGreyInner:hover	{
			cursor: pointer;
		}
		
		div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxCornerRed	{
			width: 5px;
			height: 5px;
			margin: 0;
			padding: 0;
			position: absolute;
			z-index: 99;
			top: 30px;
			left: -15px;
			background: url("../../yagImages/global/pricing/top_price_red_corner.png") no-repeat left top;
		}
	
		div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxCornerGrey	{
			width: 5px;
			height: 5px;
			margin: 0;
			padding: 0;
			position: absolute;
			z-index: 99;
			top: 30px;
			left: -15px;
			background: url("../../yagImages/global/pricing/old_price_grey_corne.png") no-repeat left top;
		}
	
		div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxRedInner div.PricesalesPrice	{
			white-space: nowrap;
			color: #FFF;
			text-shadow: 1px 1px 0 #CB1937;
		}
		
		div.yagVmCategoryListProdPriceBox div.PricesalesPrice span.PricesalesPrice	{
			font-weight: bold;
			font-size: 1.3em;
		}
		
		div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxRedInner div.yagVmProdPriceAdditional	{
			display: none;
			position: relative;
			z-index: 200;
			top: -9999px;
			text-align: center;
			border-left: 1px solid #C7CCD4;
			border-right: 1px solid #C7CCD4;
			background-color: #F1F1F0;
		}
	
		div.yagVmCategoryListProdPriceBox div.yagVmCategoryListProdPriceBoxGreyInner div.yagVmProdPriceAdditional	{
			display: none;
			position: relative;
			z-index: 200;
			top: -9999px;
			text-align: center;
			border-left: 1px solid #C7CCD4;
			border-right: 1px solid #C7CCD4;
		}
	
		div.yagVmCategoryListProdPriceBoxRedInner div.PricediscountAmount,
		div.yagVmCategoryListProdPriceBoxRedInner div.PricetaxAmount,
		div.yagVmCategoryListProdPriceBoxRedInner div.PricevariantModification,
		div.yagVmCategoryListProdPriceBoxRedInner div.PricediscountedPriceWithoutTax	{
			padding: 0 5px;
			font-size: 11px;
			white-space: nowrap;
			border-bottom: 1px solid #C7CCD4;
			background: url("../../yagImages/global/pricing/old_price_grey_bg.png") repeat-x left top;
		}
	
		div.yagVmCategoryListProdPriceBoxGreyInner div.PricebasePriceWithTax,
		div.yagVmCategoryListProdPriceBoxRedInner div.PricepriceWithoutTax	{
			padding: 0 5px;
			font-size: 11px;
			white-space: nowrap;
			background: url("../../yagImages/global/pricing/old_price_grey_bg.png") repeat-x left top;
		}
	
		div.yagVmCategoryListProdPriceBoxRedInner div.PricebasePriceWithTax span,
		div.yagVmCategoryListProdPriceBoxGreyInner div.PricebasePriceWithTax span,
		div.yagVmCategoryListProdPriceBoxRedInner div.PricepriceWithoutTax span,
		div.yagVmCategoryListProdPriceBoxRedInner div.PricepriceWithoutTax span,
		div.yagVmCategoryListProdPriceBoxRedInner div.PricediscountAmount span,
		div.yagVmCategoryListProdPriceBoxGreyInner div.PricediscountAmount span,
		div.yagVmCategoryListProdPriceBoxRedInner div.PricetaxAmount span,
		div.yagVmCategoryListProdPriceBoxGreyInner div.PricetaxAmount span,
		div.yagVmCategoryListProdPriceBoxRedInner div.PricevariantModification span,
		div.yagVmCategoryListProdPriceBoxGreyInner div.PricevariantModification span,
		div.yagVmCategoryListProdPriceBoxRedInner div.PricediscountedPriceWithoutTax span,
		div.yagVmCategoryListProdPriceBoxGreyInner div.PricediscountedPriceWithoutTax span	{
			font-size: 1.3em;
			display: inline-block;
		}
		
		div.yagVmCategoryListProdPriceBoxInner div.PricebasePriceWithTax	{
			text-decoration: line-through;
		}
		
		div.yagVmCategoryListProdPriceBoxRedInner div.PricediscountAmount span	{
			color: #89A839;
		}
		
		div.yagVmCategoryListProdPriceBoxGreyInner div.PricebasePriceWithTax	{
			color: #666666;
		}
	
	div.yagVmCategorsListSku	{
		display: inline-block;
		float: left;
		width: 22%;
	}

	div.yagVmCategoryListShipCost	{
		float: left;
		display: inline-block;
		margin-left: 5px;
		font-style: italic;
		font-size: 1.0em;
		width: 22%;
	}
	
	div#yagVmOverWrap div.yagVmCategoryListShipCost a	{
		color: #F94664;
	}	

	/*	Grid-View	*/
	
	div.yagVmCategoryGridProductItem	{
		float: left;
		margin-bottom: 20px;
	}

	div.yagVmCategoryViewProductRow div.yagVmCategoryGridProductItemSpacer	{
		padding: 1px;
		background-color: #FFF;
		border: 1px solid #C7CCD4;
	}

	div.yagVmCategoryViewProductRow div.yagVmCategoryGridProductItemSpacer,
	div.yagVmCategoryViewProductRow div.yagVmCategoryGridProductItemShadow	{
		margin: 0 20px 0 0;
	}

	div.yagVmCategoryGridProductItemInner	{
		background-color: #F1F1F1;
		border-right: #D6D6D6;
		text-align: center;
	}
	
	div#yagVmOverWrap div.yagVmCategoryGridProductItemName	{
		padding-top: 3px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryGridProductItemName > h2 a	{
		padding: 5px 0 4px 0;
		display: inline-block;
		margin: 0 auto 10px auto;
		width: 90%;
		border: 1px solid #D6D6D6;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #FAFAFA;
		font-weight: bold;
	}
	
	div#yagVmOverWrap div.yagVmCategoryGridProductItemName > h2 a	{
		color: #707070;
	}
	
	div.yagVmCategoryGridProductItemImg	{
		width: 90%;
		height: 160px;
		margin: 0 auto 10px auto;
		border: 1px solid #D6D6D6;
		background-color: #FFF;
		position: relative;
	}
	
	div.yagVmCategoryGridProductItemImgInner img	{
		width: auto;
		max-width: 99%;
		height: auto;
	}
	
	div.yagVmCategoryGridProductItemRatingStock	{
		font-size: 10px;
		font-style: italic;
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmCategoryGridProductItemDetails > a.product-details	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 10px auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		text-align: right;
		border: 1px solid #7790B5;
		background: url("../../yagImages/global/details_button_blue.png") no-repeat right top;
		color: #35392F;
	}

	div#yagVmOverWrap div.yagVmCategoryGridProductItemDetails > a.product-details:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/details_button_blue_hover.png") no-repeat right top;
	}

		/*	Prices	*/
		
		div.yagVmCategoryGridProductItemPrice	{
			display: inline-block;
			min-height: 80px;
			position: absolute;
			z-index: 101;
			left: 0;
			bottom: 0;
		}
		
		div.yagVmCategoryGridProdPriceBox	{
			display: inline-block;
			min-height: 80px;
			position: relative;
			z-index: 105;
			min-width: 60%;
		}
		
		div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxRedInner	{
			height: 30px;
			display: inline-block;
			text-align: center;
			line-height: 30px;
			padding: 0 10px 0 10px;
			position: absolute;
			z-index: 110;
			top: 40px;
			left: -5px;
			border: 1px solid #CB1937;
			background: url("../../yagImages/global/pricing/top_price_red_bg.png") repeat-x left top;
		}
	
		div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxGreyInner	{
			height: 30px;
			display: inline-block;
			text-align: center;
			line-height: 30px;
			padding: 0 10px 0 10px;
			position: absolute;
			z-index: 200;
			top: 0;
			left: -5px;
			text-decoration: line-through;
			border: 1px solid #C7CCD4;
			background: url("../../yagImages/global/pricing/old_price_grey_bg.png") repeat-x left top;
		}
	
		div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxRedInner:hover,
		div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxGreyInner:hover	{
			cursor: pointer;
		}
		
		div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxCornerRed	{
			width: 5px;
			height: 5px;
			margin: 0;
			padding: 0;
			position: absolute;
			z-index: 110;
			top: 30px;
			left: -5px;
			background: url("../../yagImages/global/pricing/top_price_red_corner.png") no-repeat left top;
		}
	
		div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxCornerGrey	{
			width: 5px;
			height: 5px;
			margin: 0;
			padding: 0;
			position: absolute;
			z-index: 99;
			top: 32px;
			left: -5px;
			background: url("../../yagImages/global/pricing/old_price_grey_corne.png") no-repeat left top;
		}
	
		div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxRedInner div.PricesalesPrice	{
			color: #FFF;
			text-shadow: 1px 1px 0 #CB1937;
			min-width: 90px;
			white-space: nowrap;
		}
		
		div.yagVmCategoryGridProdPriceBox div.PricesalesPrice span.PricesalesPrice	{
			font-weight: bold;
			font-size: 1.3em;
		}
		
		div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxRedInner div.yagVmProdPriceAdditional	{
			display: none;
			position: relative;
			z-index: 200;
			top: -9999px;
			text-align: center;
			border-left: 1px solid #C7CCD4;
			border-right: 1px solid #C7CCD4;
			background-color: #F1F1F0;
		}
	
		div.yagVmCategoryGridProdPriceBox div.yagVmCategoryGridProdPriceBoxGreyInner div.yagVmProdPriceAdditional	{
			display: none;
			position: relative;
			z-index: 200;
			top: -9999px;
			text-align: center;
			border-left: 1px solid #C7CCD4;
			border-right: 1px solid #C7CCD4;
		}
	
		div.yagVmCategoryGridProdPriceBoxRedInner div.PricediscountAmount,
		div.yagVmCategoryGridProdPriceBoxRedInner div.PricetaxAmount,
		div.yagVmCategoryGridProdPriceBoxRedInner div.PricevariantModification,
		div.yagVmCategoryGridProdPriceBoxRedInner div.PricediscountedPriceWithoutTax	{
			padding: 0 5px;
			font-size: 11px;
			border-bottom: 1px solid #C7CCD4;
			background: url("../../yagImages/global/pricing/old_price_grey_bg.png") repeat-x left top;
		}
	
		div.yagVmCategoryGridProdPriceBoxGreyInner div.PricebasePriceWithTax,
		div.yagVmCategoryGridProdPriceBoxRedInner div.PricepriceWithoutTax	{
			padding: 0 5px;
			font-size: 11px;
			min-width: 80px;
			white-space: nowrap;
			border-bottom: 1px solid #C7CCD4;
			background: url("../../yagImages/global/pricing/old_price_grey_bg.png") repeat-x left top;
		}
	
		div.yagVmCategoryGridProdPriceBoxRedInner div.PricebasePriceWithTax span,
		div.yagVmCategoryGridProdPriceBoxGreyInner div.PricebasePriceWithTax span,
		div.yagVmCategoryGridProdPriceBoxRedInner div.PricepriceWithoutTax span,
		div.yagVmCategoryGridProdPriceBoxRedInner div.PricepriceWithoutTax span,
		div.yagVmCategoryGridProdPriceBoxRedInner div.PricediscountAmount span,
		div.yagVmCategoryGridProdPriceBoxGreyInner div.PricediscountAmount span,
		div.yagVmCategoryGridProdPriceBoxRedInner div.PricetaxAmount span,
		div.yagVmCategoryGridProdPriceBoxGreyInner div.PricetaxAmount span,
		div.yagVmCategoryGridProdPriceBoxRedInner div.PricevariantModification span,
		div.yagVmCategoryGridProdPriceBoxGreyInner div.PricevariantModification span,
		div.yagVmCategoryGridProdPriceBoxRedInner div.PricediscountedPriceWithoutTax span,
		div.yagVmCategoryGridProdPriceBoxGreyInner div.PricediscountedPriceWithoutTax span	{
			font-size: 1.3em;
			display: inline-block;
		}
		
		div.yagVmCategoryGridProdPriceBoxInner div.PricebasePriceWithTax	{
			text-decoration: line-through;
		}
		
		div.yagVmCategoryGridProdPriceBoxRedInner div.PricediscountAmount span	{
			color: #89A839;
		}
		
		div.yagVmCategoryGridProdPriceBoxGreyInner div.PricebasePriceWithTax	{
			color: #666666;
		}

	/*	Child categories	*/
	
	div.yagVmCategoryWrap	{
		border: 1px solid #C7CCD4;
		background-color: #FFF;
		margin-bottom: 10px;
	}
	
	div.yagVmCategoryCatItem	{
		float: left;
	}
	
	div.yagVmCategoryCatItemInner	{
		background-color: #F1F1F1;
		border-right: #D6D6D6;
		border-top: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		border-bottom: 1px solid #D6D6D6;
		text-align: center;
	}

	div.yagVmSepVert div.yagVmCategoryCatItemInner	{
		border-left: 1px solid #D6D6D6;
	}

	div#yagVmOverWrap div.yagVmCategoryCatItemInner h2	{
		padding: 5px 0 4px 0;
		display: inline-block;
		margin: 3px auto 10px auto;
		width: 90%;
		font-weight: bold;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #FAFAFA;
		border: 1px solid #D6D6D6;
	}
	
	div#yagVmOverWrap div.yagVmCategoryCatItemInner h2 a	{
		color: #707070;
	}
	
	div.yagVmCategoryCatItemImg	{
		border: 1px solid #D6D6D6;
		padding: 5px;
		width:80%;
		margin: 0 auto 10px auto;
	}
	
	div.yagVmCategoryCatItemImg:hover	{
		background-color: #999999;
	}
		
	div#yagVmOverWrap div.yagVmCategoryCatItemImg a	{
		background-color: #FFF;
		display: block;
		height: 160px;
	}
	
	div.yagVmCategoryCatItemImgInner > img	{
		height: auto;
		display: block;
		margin: 0 auto;
	}


/*	FLYPAGE	*/

	/*	Print/PDF-Icons	*/
	
	div.yagVmFlyIcons	{
		float: right;
		display: inline-block;
		margin-bottom: 5px;
	}
	
	div.yagVmFlyIcons div.yagVmFlyIconsPdf	{
		display: inline-block;
		float: left;
	}
	
	div.yagVmFlyIcons div.yagVmFlyIconsPrint	{
		display: inline-block;
		float: left;
		margin-left: 5px;
	}
	
	div.yagVmFlyIcons div.yagVmFlyIconsEmail	{
		display: inline-block;
		float: left;
		margin-left: 5px;
	}
	
div.yagVmFlyInfoBox	{
	border: 0px solid #C7CCD4;
	background-color: #FFF;
	margin-bottom: 20px;
}

div.yagVmFlyInfoBoxSpacer	{
	margin: 1px;
	padding: 0px;
	background-color: #ffffff;
}

div#yagVmOverWrap div.yagVmFlyInfoBoxInner div.yagVmFlyTitle	{
	padding: 10px 5px 4px 16px;
	margin: 0 0 10px 0;
	min-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 0px solid #D6D6D6;

	color: #707070;
}

div#yagVmOverWrap div.yagVmFlyInfoBoxInner div.yagVmFlyTitle > h1	{
	width: 65%;
	font-weight: bold;
	padding: 0;
	margin: 0;
	float: left;
	border: 0;
	color: #e86d1f;
}

div#yagVmOverWrap div.yagVmFlyInfoBoxInner div.yagVmFlyTitle > h1 a	{
	color: #707070;
}
	
div#yagVmOverWrap div.yagVmFlyInfoBoxInner div.yagVmFlyProdRatingBox	{
	width: 30%;
	height: 20px;
	line-height: 20px;
	float: right;
	text-align: right;
}

	/*	Rating	*/

	div.yagVmRating_0_5	{
		padding-right: 120px;
		background: url("../../yagImages/global/rating/rating_0_5.png") no-repeat right top;
	}
	
	div.yagVmRating_1_5	{
		padding-right: 120px;
		background: url("../../yagImages/global/rating/rating_1_5.png") no-repeat right top;
	}

	div.yagVmRating_2_5	{
		padding-right: 120px;
		background: url("../../yagImages/global/rating/rating_2_5.png") no-repeat right top;
	}

	div.yagVmRating_3_5	{
		padding-right: 120px;
		background: url("../../yagImages/global/rating/rating_3_5.png") no-repeat right top;
	}

	div.yagVmRating_4_5	{
		padding-right: 120px;
		background: url("../../yagImages/global/rating/rating_4_5.png") no-repeat right top;
	}
	
	div.yagVmRating_5_5	{
		padding-right: 120px;
		background: url("../../yagImages/global/rating/rating_5_5.png") no-repeat right top;
	}

div.yagVmFlyProdImg	{
	width: 50%;
	padding: 0px;
	margin-left: 5px;
	float: left;
	border: 1px solid #D6D6D6;
	background-color: #ffffff;
}
div.yagVmFlyProdImg1	{
	width: 60%;
	padding: 0px;
	margin-left: 5px;
	float: left;
	border: 1px solid #D6D6D6;
	background-color: #ffffff;
}


	/*	Product images	*/
	
	div.yagVmFlyProdImgMain img	{
		max-width: 99%;
		height: auto;
	}

	div.yagVmFlyProdImg1Main img	{
		max-width: 99%;
		height: auto;
	}
	
	div.yagVmFlyProdImgMain > span.vm-img-desc	{
		font-weight: bold;
		font-style: italic;
		display: block;
		text-align: center;
		margin: 5px 0 10px 0;
		padding: 5px 0 5px 0;
		border-top: 1px solid #C7CCD4;
		border-bottom: 1px solid #C7CCD4;
	}

	div.yagVmFlyProdImg1Main > span.vm-img-desc	{
		font-weight: bold;
		font-style: italic;
		display: block;
		text-align: center;
		margin: 5px 0 10px 0;
		padding: 5px 0 5px 0;
		border-top: 1px solid #C7CCD4;
		border-bottom: 1px solid #C7CCD4;
	}
	
	div.yagVmFlyProdImgMain > a	{
		display: block;
	}

	div.yagVmFlyProdImg1Main > a	{
		display: block;
	}
	
	div.yagVmFlyProdImgGalleryThumbBox	{
		width: 76px;
		padding: 3px 5px;
		margin: 0 3px 0px 0;
		overflow: hidden;
		display: inline-block;
		float: left;
		border: 1px solid #C7CCD4;
		background-color: #FAFAFA;
	}
	

	div.yagVmFlyProdImg1GalleryThumbBox	{
		width: 75px;
		padding: 3px 5px;
		margin: 0 3px 0px 0;
		overflow: hidden;
		display: inline-block;
		float: left;
		border: 1px solid #C7CCD4;
		background-color: #FAFAFA;
	}

	div.yagVmFlyProdImgGalleryThumbBox img	{
		width: 80px;
		height: auto;
	}
	
	div.yagVmFlyProdImgGalleryThumbBox span.vm-img-desc	{
		font-weight: bold;
		font-style: italic;
		font-size: 11px;
		display: none;
		text-align: center;
	}
	
	div.imageGalleryTitle,
	div.imageGalleryName,
	div#lightboxPath	{
		display: none;
	}
	
	/*	Lightbox	*/
	
	div#lightbox-secNav	{
		position: absolute;
		z-index: 1100;
		top: -24px;
		right: -30px;
	}
	
	div#jquery-lightbox a:hover	{
		background-color: transparent !important;
	}

	/*	Prices	*/
	
	div.yagVmFlyProdPriceBox	{
		display: inline-block;
		float: left;
		min-height: 40px;
		position: relative;
		z-index: 5;
		min-width: 90%;
	}
	



	div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxRedInner	{
		height: 30px;
		display: inline-block;
		text-align: left;
		line-height: 30px;
		padding: 0 10px 0 10px;
		position: absolute;
		z-index: 10;
		top: 0px;
		left: -22px;
		border: 0px solid #CB1937;
		
	}  



	div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxGreyInner	{
		height: 0px;
		display: inline-block;
		text-align: center;
		line-height: 0px;
		padding: 0 10px 0 10px;
		position: absolute;
		z-index: 99;
		top: 0;
	/*	left: -22px;   */
		border: 0px solid #C7CCD4;
		background: url("../../yagImages/global/pricing/old_price_grey_b.png") repeat-x left top;
	}

	div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxRedInner:hover,
	div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxGreyInner:hover	{
		cursor: pointer;
	}
	
	div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxCornerRed	{
		width: 5px;
		height: 5px;
		margin: 0;
		padding: 0;
		position: absolute;
		z-index: 99;
		top: 30px;
	/*	left: -22px;
		background: url("../../yagImages/global/pricing/top_price_red_corner.png") no-repeat left top; */
	}

	div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxCornerGrey	{
		width: 5px;
		height: 5px;
		margin: 0;
		padding: 0;
		position: absolute;
		z-index: 99;
		top: 32px;
		left: -22px;
		background: url("../../yagImages/global/pricing/old_price_grey_corne.png") no-repeat left top;
	}

	div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxRedInner div.PricesalesPrice	{
		color: #FFF;
		text-shadow: 1px 1px 0 #CB1937;
	}
	
	div.yagVmFlyProdPriceBox div.PricesalesPrice span.PricesalesPrice	{
		font-weight: bold;
		font-size: 1.3em;
	}
	
	div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxRedInner div.yagVmProdPriceAdditional	{
		display: none;
		position: relative;
		z-index: 200;
		top: -9999px;
		text-align: center;
		border-left: 1px solid #C7CCD4;
		border-right: 1px solid #C7CCD4;
		background-color: #F1F1F0;
	}

	div.yagVmFlyProdPriceBox div.yagVmFlyProdPriceBoxGreyInner div.yagVmProdPriceAdditional	{
		display: none;
		position: relative;
		z-index: 200;
		top: -9999px;
		text-align: center;
		margin: 0;
		padding: 0;
		border-left: 1px solid #C7CCD4;
		border-right: 1px solid #C7CCD4;
	}

	div.yagVmFlyProdPriceBoxRedInner div.PricediscountAmount,
	div.yagVmFlyProdPriceBoxRedInner div.priceWithoutTax,
	div.yagVmFlyProdPriceBoxRedInner div.PricetaxAmount,
	div.yagVmFlyProdPriceBoxRedInner div.PricevariantModification,
	div.yagVmFlyProdPriceBoxRedInner div.PricediscountedPriceWithoutTax,
	div.yagVmFlyProdPriceBoxGreyInner div.PricebasePriceWithTax,
	div.yagVmFlyProdPriceBoxRedInner div.PricepriceWithoutTax	{
		padding: 0 5px;
		font-size: 11px;
		margin: 0;
		height: 30px;
		line-height: 30px;
		white-space: nowrap;
		border-bottom: 1px solid #C7CCD4;
		background: url("../../yagImages/global/pricing/old_price_grey_bg.png") repeat-x left top;
	}

	div.yagVmFlyProdPriceBoxRedInner div.PricebasePriceWithTax span,
	div.yagVmFlyProdPriceBoxGreyInner div.PricebasePriceWithTax span,
	div.yagVmFlyProdPriceBoxRedInner div.PricepriceWithoutTax span,
	div.yagVmFlyProdPriceBoxGreyInner div.PricepriceWithoutTax span,
	div.yagVmFlyProdPriceBoxRedInner div.PricediscountAmount span,
	div.yagVmFlyProdPriceBoxGreyInner div.PricediscountAmount span,
	div.yagVmFlyProdPriceBoxRedInner div.PricetaxAmount span,
	div.yagVmFlyProdPriceBoxGreyInner div.PricetaxAmount span,
	div.yagVmFlyProdPriceBoxRedInner div.PricevariantModification span,
	div.yagVmFlyProdPriceBoxGreyInner div.PricevariantModification span,
	div.yagVmFlyProdPriceBoxRedInner div.PricediscountedPriceWithoutTax span,
	div.yagVmFlyProdPriceBoxGreyInner div.PricediscountedPriceWithoutTax span	{
		font-size: 1.3em;
		display: inline-block;
	}
	
	div.yagVmFlyProdPriceBoxGreyInner div.PricebasePriceWithTax span.PricebasePriceWithTax	{
		text-decoration: line-through;
	}
	
	div.yagVmFlyProdPriceBoxRedInner div.PricediscountAmount span	{
		color: #89A839;
	}
	
	div.yagVmFlyProdPriceBoxGreyInner div.PricebasePriceWithTax	{
		color: #666666;
	}

div.yagVmFlyProdInfoBoxRightTop	{
	margin: 5px;
	padding: 10px 12px;
	background-color: #FFF;
	border-bottom: 1px solid #D6D6D6;
}

div.yagVmFlyNewRibbon	{
	position: absolute;
	z-index: 5;
	width: 29px;
	height: 54px;
	top: -4px;
	right: 10px;
	background: url("../../yagImages/global/new_ribbon.png") no-repeat;
}

/*	Shipping cost link	*/

	div.yagVmFlyShipCostLink	{
		float: left;
		display: inline-block;
		margin-left: 5px;
		font-style: italic;
		font-size: 1.0em;
	}
	
	div#yagVmOverWrap div.yagVmFlyShipCostLink a	{
		color: #F94664;
	}
	
div.yagVmFlyProdInfoBoxRight	{
	width: 45%;
	margin-right: 5px;
	float: right;
	position: relative;
	border: 1px solid #D6D6D6;
	background-color: #FAFAFA;
}

div.yagVmFlyProdManufacturer	{
	padding: 10px 12px;
	margin: 0 5px 5px 5px;
	font-weight: bold;
	background-color: #FFF;
	border-bottom: 1px solid #D6D6D6;
	color: #666666;
}

div.yagVmFlyProdSku	{
	padding: 10px 12px;
	margin: 0 5px 5px 5px;
	font-style: italic;
	font-size: 12px;
	background-color: #FFF;
	color: #666666;
}

div.yagVmFlyProdSdesc	{
	margin: 0 5px 0 5px;
	padding: 10px 12px;
	border-bottom: 1px solid #D6D6D6;
	background-color: #FFF;
}

div.yagVmFlyProdAtcBox	{
	margin: 0 5px 5px 5px;
	padding: 10px 0px;
	background-color: #FFF;
}

div.yagVmFlyAtcBar	{
	text-align: center;
}

span.yagVmFlyAtcBarQtyBox	{
	height: 0px;
	display: inline-block;
	float: right;
}

span.yagVmFlyAtcBarQtyBox input.yagVmFlyAtcBarQtyInpt	{
	text-align: right;
	width: 0px;
        border: 0px;
        background: #fff;
        padding: 0px; 
}

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

span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyPlus	{
	height: 0px;
	width: 0px;
	border: 0;
	display: inline-block;
	background: url("../../yagImages/global/button_quantity_up_blu.png") no-repeat;
}

span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyMinus	{
	height: 0px;
	width: 0px;
	border: 0;
	display: inline-block;
	background: url("../../yagImages/global/button_quantity_down_blu.png") no-repeat;
}

span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyPlus:hover,
span.yagVmFlyAtcBarQtyCtrl input.yagVmFlyAtcVarQtyMinus:hover	{
	cursor: pointer;
}

div#yagVmOverWrap div.yagVmFlyAtc span.yagVmFlyAtcBtn	{
	display: block;
	float: none;
	width: auto;
}

div.yagVmFlyAtc span.yagVmFlyAtcBtn input.yagVmFlyAtcBtn,
div.yagVmFlyAtc span.yagVmFlyAtcBtn input.notify-button	{
/*	height: 39px;
	width: auto;	
	padding: 0 23px 0 23px;
	margin: 10px 15px 0px 10px;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	line-height: 1px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #e86d1f ;
	border: 1px solid #89A839;
	*border: 0;*/

height: 39px;
	padding: 0 23px 0 23px;
	margin: 10px 15px 0px 10px;
}

div.yagVmFlyAtc span.yagVmFlyAtcBtn input.yagVmFlyAtcBtn:hover,
div.yagVmFlyAtc span.yagVmFlyAtcBtn input.notify-button:hover	{
	cursor: pointer;
	background: url("../../yagImages/global/orange.png") no-repeat right top;
}

	/*	ATC Custom fields	*/
	
	div.yagVmFlyProdAtcBox div.yagVmFlyProdField	{
		margin: 0 0 10px 0;
		padding: 0 0 5px;
		border-bottom: 1px dotted #D6D6D6;
	}
	
	div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldTitle	{
		display: inline-block;
		float: left;
		height: 16px;
		line-height: 16px;
		font-weight: bold;
		width: 40%;
		text-align: right;
	}
	
	div.yagVmFlyProdAtcBox div.yagVmFlyProdField div.yagVmFlyProdFieldRight	{
		display: inline-block;
		float: left;
		margin-left: 5px;
		width: 55%;
	}
	
	div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.hasTip	{
		width: 16px;
		height: 16px;
		line-height: 16px;
		display: inline-block;
		margin-left: 3px;
	}
	
	div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDisplay	{
		display: block;
		margin-left: 3px;
	}
	
	div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDisplay label	{
		margin-left: 5px;
	}
	
	div.yagVmFlyProdAtcBox div.yagVmFlyProdField span.yagVmFlyProdFieldDesc	{
		display: block;
		margin: 3px 0 0 21px;
	}
	
	
div.yagVmFlyFacebookBox	{
	margin: 5px 0 0 15px;
	height: 30px;
	width: 120px;
	display: inline-block;
	float: left;
	overflow: hidden;
}

div.yagVmFlyTwitterBox	{
	height: 20px;
	margin: 5px 0 0 5px;
	display: inline-block;
	float: left;
	overflow: hidden;
	width: 100px;
}

div.yagVmFlyGplusBox	{
	height: 20px;
	margin: 5px 0 0 5px;
	display: inline-block;
	float: left;
	overflow: hidden;
	width: 60px;
}

div.yagVmFlyProdView	{
	margin-bottom: 20px;
}

div.yagVmFlyProdStatus	{
	border: 0px solid #C7CCD4;
	background-color: #FFF;
}

div.yagVmFlyProdStatusInner	{
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}

div.yagVmFlyProdAvailability	{
	display: inline-block;
	float: left;
	border: 1px solid #D6D6D6;
	background-color: #FAFAFA;
}

div.yagVmFlyProdAvailabilityInner	{
	background-color: #FFF;
	margin: 5px;
}

	/*	Tabs	*/
	
	div.yagVmFlyTabsWrap	{
		margin-bottom: 20px;
	}
	
	div.yagVmFlyTabsSpacer	{
		border: 1px solid #C7CCD4;
		background-color: #FFF;
	}
	
	div.yagVmFlyTabsInner	{
		margin: 0px;
		padding: 0px;
		background-color: #ffffff;
	}
	
	div.yagVmFlyTabsSpacerInner	{
		background-color: #FFF;
		padding: 5px;
	}
	
	
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList	{
		list-style-type: none;
		border-bottom: 1px solid #C7CCD4;
	}
	
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li,
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li.ui-state-default	{
		display: inline-block;
		float: left;
		margin: 0;
		border-top: 1px solid #D6D6D6;
		border-left: 1px solid #D6D6D6;
		background-color: #FAFAFA;

	}
	
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li:hover,
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li.ui-state-focus,
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li.ui-state-hover	{
		background-color: #FAFAFA;
	
	}

	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li.ui-tabs-selected,
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li.ui-state-active	{
		border-bottom: 1px solid #FAFAFA;
		background-color: #FAFAFA;


	}

	
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li:last-of-type	{
		border-right: 1px solid #D6D6D6;
	}
	
	div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList li a	{
		display: block;
		padding: 8px 15px 5px 15px;
		margin: 5px 5px 0 5px;
		font-weight: bold;
		background-color: #ffffff;
		color: #e86d1f;
	}

	/**
	 * Newly Added by Realize Online Dev 7 on 18-Jan-2013
	 */
	 div#yagVmOverWrap div#yagVmFlyTabs > ul.yagVmFlyTabsList li span	{
		display: block;
		padding: 8px 15px 5px 15px;
		margin: 5px 5px 0 5px;
		font-weight: bold;
		background-color: #ffffff;
		color: #e86d1f;				
	}

	div#yagVmOverWrap div#yagVmFlyTabs > div#ask-a-question-container > ul.yagVmFlyTabsList li span	{
		display: block;
		padding: 8px 15px 5px 15px;
		margin: 5px 5px 0 5px;
		font-weight: bold;
		background-color: #ffffff;
		color: #e86d1f;				
	}

	div.ask-question-tab {
		display: block;
		list-style-type: disc;
		-webkit-margin-before: 1em;
		-webkit-margin-after: 1em;
		-webkit-margin-start: 0px;
		-webkit-margin-end: 0px;
		-webkit-padding-start: 40px;
	}

  div#yagVmOverWrap div#yagVmFlyTabs ul.yagVmFlyTabsList.ask-a-question-tab {
  	margin-top: 100px;
  }

  div.yagVmFlyAtc span.yagVmFlyAtcBtn a {
		height: 37px;
		width: auto;		
		padding: 0 23px 0 23px;
		margin: 10px 0;
		display: inline-block;
		text-align: center;
		font-weight: bold;
		line-height: 42px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #e86d1f !important;
		border: 1px solid #89A839;
		*border: 0;
		color: #fff !important;
		text-transform: uppercase;
		font-size: 0.9em;
  }

  div.yagVmFlyAtc span.yagVmFlyAtcBtn a:HOVER {
  	background: #EE4B30 !important;
  }  

  div.yagVmFlyAtcBar span.custom-sold-out-label {
  	float:left; 
  	margin:0px;
  	padding: 15px 20px 20px 20px;
  	color:#000; 
  	font-size:18px;  	
  }

  div.yagVmFlyProdSdesc p { line-height: 2;}

  div.yagVmFlyProdDescInner p { line-height: 2;}


	/*********************************************************************/

	
	div#yagVmFlyTabs div.ui-tabs-hide	{
		display: none;
	}
	
	div#yagVmFlyTabs div.ui-widget-content	{
		padding: 0px;
		border-left: 1px solid #D6D6D6;
		border-right: 1px solid #D6D6D6;
		border-bottom: 1px solid #D6D6D6;
		border-top: 1px solid #D6D6D6;
		background-color: #e86d1f;
	}
	
	/*	Contact-Tab	*/
	
	div#yagVmOverWrap iframe.yagVmFlyTabsIframe	{
		width: 100%;
		border: 0;
		min-height: 400px;
		overflow: hidden;
		font-size: 13px;
	}
	
	div.yagVmQuestionFormWrap	{
		padding: 0px;

	}
	
	div#yagVmOverWrap input.yagVmQuestionFormNameInput,
	div#yagVmOverWrap input.yagVmQuestionFormEmailInput	{
		min-width: 158px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 2px 5px;
		margin-bottom: 3px;
		margin-right: 14px;
		height: 22px;
		line-height: 26px;
		border: 1px solid #C7CCD4;
		*border: 0;
		background-color: #F0F0F0;
	}
	
	div#yagVmOverWrap label.yagVmQuestionFormTextareaLbl	{
		display: block;
		margin-bottom: 3px;
	}
	
	div#yagVmOverWrap textarea.yagVmQuestionFormTextarea	{
		min-width: 398px;
		padding: 5px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		margin-bottom: 10px;
		border: 1px solid #C7CCD4;
		background-color: #F0F0F0;
	}
	
	div.yagVmQuestionFormSubmitWrap	{
		margin: 10px 0;
	}
	
	div#yagVmOverWrap input.yagVmQuestionFormSubmitBtn	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		float: left;
		text-align: right;
		border: 1px solid #7790B5;
		*border: 0;
		color: #494B4E;
		background: url("../../yagImages/global/button_forward_blue.png") no-repeat right top;
	}

	div#yagVmOverWrap input.yagVmQuestionFormSubmitBtn:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_forward_blue_hover.png") no-repeat right top;
	}
	
	div.yagVmQuestionFormCount	{
		float: left;
		display: inline-block;
		margin-right: 30px;
		height: 32px;
		line-height: 32px;
	}

	/*	Related products	*/
	
	div.yagVmFlyProdRelatedProdBox	{
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap h4.yagVmFlyProdRelatedProdTitle	{
		padding: 10px 5px 4px 16px;
		margin: 0 0 10px 0;
		min-height: 24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #D6D6D6;
		background-color: #FAFAFA;
		font-weight: bold;
		color: #707070;
	}
	
	div.yagVmFlyProdField	{
		margin-bottom: 20px;
	}
	
	div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R	{
		display: inline-block;
		float: left;
		margin-right: 10px;
	}
	
	div.yagVmFlyProdFieldSpacer	{
		border: 1px solid #C7CCD4;
		background-color: #FFF;
	}
	
	div.yagVmFlyProdFieldInner	{
		margin: 1px;
		padding: 5px;
		background-color: #F1F1F1;
	}

	div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R span.yagVmFlyProdFieldDisplay	{
		text-align: center;
		display: block;
	}
	
	div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R span.yagVmFlyProdFieldDisplay a	{
		display: block;
	}

	div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R span.yagVmFlyProdFieldDisplay img	{
		display: inline-block;
	}
	
	div.yagVmFlyProdRelatedProdBox div.yagVmFlyProdFieldType-R span.vm-img-desc	{
		display: block;
		text-align: center;
		font-weight: bold;
		font-size: 1.2em;
		margin: 5px 0;
	}
	
	/*	Related categories	*/
	
	div.yagVmFlyProdRelatedCatBox	{
		margin-bottom: 10px;
	}

	div#yagVmOverWrap h4.yagVmFlyProdRelatedCatTitle	{
		padding: 10px 5px 4px 16px;
		margin: 0 0 10px 0;
		min-height: 24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #D6D6D6;
		background-color: #FAFAFA;
		font-weight: bold;
		color: #707070;
	}

	div.yagVmFlyProdRelatedCatBox div.yagVmFlyProdFieldType-Z	{
		display: inline-block;
		float: left;
		margin-right: 10px;
	}
	
	div.yagVmFlyProdRelatedCatBox div.yagVmFlyProdFieldType-Z span.yagVmFlyProdFieldDisplay	{
		text-align: center;
		display: block;
	}
	
	div.yagVmFlyProdRelatedCatBox div.yagVmFlyProdFieldType-Z span.yagVmFlyProdFieldDisplay a	{
		display: block;
	}

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

	/*	Child categories	*/
	
	div.yagVmFlyProdChildsBox	{
		border: 1px solid #C7CCD4;
		background-color: #FFF;
		margin-bottom: 10px;
	}

	div#yagVmOverWrap h4.yagVmFlyChildCatsTitle	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		line-height: 38px;
		padding: 0 0 0 16px;
		margin: 0 0 10px 0;
		color: #707070;
		border: 1px solid #D6D6D6;
		background-color: #FAFAFA;
	}
	
	div.yagVmFlyChildCatsItem	{
		float: left;
	}
	
	div.yagVmFlyChildCatsItemInner	{
		background-color: #F1F1F1;
		border-right: #D6D6D6;
		border-top: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		border-bottom: 1px solid #D6D6D6;
		text-align: center;
	}

	div.yagVmSepVert div.yagVmFlyChildCatsItemInner	{
		border-left: 1px solid #D6D6D6;
	}

	div#yagVmOverWrap div.yagVmFlyChildCatsItemInner h2 a	{
		padding: 5px 0 4px 0;
		margin: 3px auto 10px auto;
		display: inline-block;
		width: 90%;
		border: 1px solid #D6D6D6;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: #FAFAFA;
		font-weight: bold;
	}
	
	div#yagVmOverWrap div.yagVmFlyChildCatsItemInner h2 a	{
		color: #707070;
	}

	div.yagVmFlyChildCatsImg	{
		border: 1px solid #D6D6D6;
		padding: 5px;
		width:80%;
		margin: 0 auto 10px auto;
	}
	
	div.yagVmFlyChildCatsImg:hover	{
		background-color: #999999;
	}
		
	div#yagVmOverWrap div.yagVmFlyChildCatsImg a	{
		background-color: #FFF;
		display: block;
		height: 160px;
	}
	
	div.yagVmFlyChildCatsImgInner > img	{
		height: auto;
		display: block;
		margin: 0 auto;
	}

	/*	Reviews	*/
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox h4.yagVmFlyReviewsTitle	{
		margin: 0 0 10px 0;
		color: #7A7A7A;
	}
	
	div.yagVmFlyWriteReviewBox h4.yagVmFlyReviewsTitle span	{
		display: block;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList	{
		list-style-type: none;
		margin: 10px 0;
		padding: 0;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList li	{
		height: 20px;
		line-height: 20px;
		margin: 0;
		padding: 0;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList li label,
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList li input	{
		display: inline-block;
		height: 20px;
		line-height: 20px;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList .vm2-stars0	{
		display: inline-block;
		width: 118px;
		height: 20px;
		background: url("../../yagImages/global/rating/rating_0_5.png") no-repeat left top;
	}

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList .vm2-stars1	{
		display: inline-block;
		width: 118px;
		height: 20px;
		background: url("../../yagImages/global/rating/rating_1_5.png") no-repeat left top;
	}

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList .vm2-stars2	{
		display: inline-block;
		width: 118px;
		height: 20px;
		background: url("../../yagImages/global/rating/rating_2_5.png") no-repeat left top;
	}

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList .vm2-stars3	{
		display: inline-block;
		width: 118px;
		height: 20px;
		background: url("../../yagImages/global/rating/rating_3_5.png") no-repeat left top;
	}

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList .vm2-stars4	{
		display: inline-block;
		width: 118px;
		height: 20px;
		background: url("../../yagImages/global/rating/rating_4_5.png") no-repeat left top;
	}

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList .vm2-stars5	{
		display: inline-block;
		width: 118px;
		height: 20px;
		background: url("../../yagImages/global/rating/rating_5_5.png") no-repeat left top;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList .vm2-stars0:hover,
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList .vm2-stars1:hover,
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList .vm2-stars2:hover,
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList .vm2-stars3:hover,
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList .vm2-stars4:hover,
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox ul.yagVmFlyWriteReviewRatingList .vm2-stars5:hover	{
		cursor: pointer;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox textarea.yagVmFlyWriteReviewArea	{
		min-height: 140px;
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmFlyWriteReviewBox input.yagVmFlyWriteReviewSbmt	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: right;
		text-align: right;
		border: 1px solid #7790B5;
		*border: 0;
		color: #494B4E;
		background: url("../../yagImages/global/button_forward_blue.png") no-repeat right top;
	}

	div#yagVmOverWrap div.yagVmFlyWriteReviewBox input.yagVmFlyWriteReviewSbmt:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_forward_blue_hover.png") no-repeat right top;
	}

	/*	Product neighbours	*/
	
	div.yagVmFlyNeighbours	{
		margin-bottom: 20px;
	}
	
	div.yagVmFlyNeighboursInner	{
		border: 0px solid #C7CCD4;
		background-color: #FFF;
	}
	
	div.yagVmFlyNeighboursInnerSpacer	{
		margin: 0px;
		background-color: #ffffff;
		padding: 4px 5px;
	}
	
	div.yagVmFlyNeighboursInnerBox	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 2px;
		border: 1px solid #D6D6D6;
		background-color: #FAFAFA;
	}
	
	div.yagVmFlyPrevProd	{
		display: inline-block;
		float: left;
	}
	
	div.yagVmFlyNextProd	{
		display: inline-block;
		float: right;
	}
	
	div#yagVmOverWrap div.yagVmFlyPrevProd a.previous-page	{
		height: 32px;
		line-height: 32px;
		padding: 0 23px 0 58px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		text-align: left;
		border: 1px solid #7790B5;
		background: url("../../yagImages/global/button_backward_blue.png") no-repeat left top;
		color: #35392F;		
	}

	div#yagVmOverWrap div.yagVmFlyNextProd a.next-page	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		text-align: right;
		border: 1px solid #7790B5;
		background: url("../../yagImages/global/button_forward_blue.png") no-repeat right top;
		color: #35392F;
	}
	
	div#yagVmOverWrap div.yagVmFlyPrevProd a.previous-page:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_backward_blue_hover.png") no-repeat left top;
	}
	
	div#yagVmOverWrap div.yagVmFlyNextProd a.next-page:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_forward_blue_hover.png") no-repeat right top;
	}


/*	MANUFACTURER VIEW	*/

div.yagVmManuCatRowItemWrap	{
	margin-bottom: 20px;
}

div.yagVmManuCatRowItemSpacer	{
	border: 1px solid #C7CCD4;
	background-color: #FFF;
	padding: 1px;
}

div.yagVmManuCatRowItemInner	{
	text-align: center;
	padding: 3px;
	background-color: #F1F1F1;
}

div#yagVmOverWrap div.yagVmManuCatRowItemWrap h2.yagVmManuCatRowItemTitle a	{
	padding: 5px 0 4px 0;
	margin: 3px auto 10px auto;
	display: inline-block;
	width: 90%;
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #FAFAFA;
	font-weight: bold;
}

div#yagVmOverWrap div.yagVmManuCatRowItemWrap h2.yagVmManuCatRowItemTitle a	{
	color: #707070;
}

div.yagVmManuCatRowItemWrap div.yagVmSepVert div.yagVmManuCatRowItemSpacer,
div.yagVmManuCatRowItemWrap div.yagVmSepVert div.yagVmManuCatRowItemShadow	{
	margin-left:20px;
}

	/*	Manufacturer details	*/

	div.yagVmManuDetailWrap	{
		margin-bottom: 20px;
	}
	
	div.yagVmManuDetailSpacer	{
		border: 1px solid #C7CCD4;
		background-color: #FFF;
	}
	
	div.yagVmManuDetailInner	{
		margin: 1px;
		padding: 5px;
		background-color: #F0F0F0;
	}
	
	div.yagVmManuDetailContent	{
		background-color: #FFF;
		padding: 5px;
	}

	div#yagVmOverWrap h1.yagVmManuDetailTitle	{
		padding: 10px 5px 4px 16px;
		margin: 0 0 10px 0;
		min-height: 24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		border: 1px solid #D6D6D6;
		background-color: #FAFAFA;
		color: #707070;
	}
	
	div.yagVmManuDetailContent div.yagVmManuDetailItemImg	{
		margin-bottom: 10px;
	}
	
	div.yagVmManuDetailContent div.yagVmManuDetailItemMail,
	div.yagVmManuDetailContent div.yagVmManuDetailItemUrl	{
		margin-bottom: 5px;
		font-weight: bold;
	}
	
	div.yagVmManuDetailContent div.yagVmManuDetailItemDesc	{
		margin-bottom: 5px;
	}
	
	div#yagVmOverWrap div.yagVmManuDetailItemLink a	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: right;
		text-align: right;
		border: 1px solid #7790B5;
		color: #494B4E;
		background: url("../../yagImages/global/button_forward_blue.png") no-repeat right top;
	}
	
	div#yagVmOverWrap div.yagVmManuDetailItemLink a:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_forward_blue_hover.png") no-repeat right top;
	}


/*	SQUEEZE-BOX	*/

div#sbox-window	{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	border: 1px solid #B7B7B7;
	padding: 4px;
}

a#sbox-btn-close	{
	background: url("../../yagImages/global/close_squeezebox.png") no-repeat;
}


/*	VIRTUEMART-ICONS	*/

div.yagVmCategoryListProductItemStockWrap	{
	display: inline-block;
	border: 1px solid #D6D6D6;
	background-color: #FAFAFA;
}

div.yagVmCategoryGridProductItemStockWrap	{
	width: 90%;
	margin: 0 auto;
	text-align: center;
	border: 1px solid #D6D6D6;
	background-color: #FAFAFA;
}

	/* Grid-View	*/

	div.yagVmCategoryGridProductItemStockSpacerlowstock,
	div.yagVmCategoryGridProductItemStockSpacernormalstock,
	div.yagVmCategoryGridProductItemStockSpaceremptystock	{
		margin: 5px;
		font-weight: bold;
		background-color: #FFF;
		padding: 3px 10px;
	}

	div.yagVmCategoryGridProductItemStockSpacernormalstock	{
		color: #62A600;
	}

	div.yagVmCategoryGridProductItemStockSpacerlowstock	{
		color: #CD9100;
	}

	div.yagVmCategoryGridProductItemStockSpaceremptystock	{
		color: #5D1208;
	}

	div.yagVmCategoryGridProductItemStockWrap span.yagVmIcon	{
		display: inline-block;
		float: left;
		width: 22px;
		height: 22px;
		background: url("../../yagImages/global/vm_icons.png") no-repeat;
	}

	div.yagVmCategoryGridProductItemStockWrap span.stock-level	{
		display: inline-block;
		float: left;
		margin-left: 5px;
		height: 22px;
		line-height: 22px;
	}

	div.yagVmCategoryGridProductItemStockWrap span.vm2-normalstock	{
		background-position: left top;
		height: 22px;
	}
	
	div.yagVmCategoryGridProductItemStockWrap span.vm2-lowstock	{
		background-position: left -24px;
		height: 22px;
	}
	
	div.yagVmCategoryGridProductItemStockWrap span.vm2-emptystock	{
		background-position: left -48px;
		height: 22px;
	}

	/*	List-View	*/

	div.yagVmCategoryListProductItemStockSpacerlowstock,
	div.yagVmCategoryListProductItemStockSpacernormalstock,
	div.yagVmCategoryListProductItemStockSpaceremptystock	{
		margin: 5px;
		font-weight: bold;
		background-color: #FFF;
		padding: 3px 10px;
	}

	div.yagVmCategoryListProductItemStockSpacernormalstock	{
		color: #62A600;
	}

	div.yagVmCategoryListProductItemStockSpacerlowstock	{
		color: #CD9100;
	}

	div.yagVmCategoryListProductItemStockSpaceremptystock	{
		color: #5D1208;
	}
	
	div.yagVmCategoryListProductItemStockWrap span.yagVmIcon	{
		display: inline-block;
		float: left;
		width: 22px;
		height: 22px;
		background: url("../../yagImages/global/vm_icons.png") no-repeat;
	}
	
	div.yagVmCategoryListProductItemStockWrap span.stock-level	{
		display: inline-block;
		float: left;
		margin-left: 5px;
		height: 22px;
		line-height: 22px;
	}

	div.yagVmCategoryListProductItemStockWrap span.vm2-normalstock	{
		background-position: left top;
		height: 22px;
	}
	
	div.yagVmCategoryListProductItemStockWrap span.vm2-lowstock	{
		background-position: left -24px;
		height: 22px;
	}
	
	div.yagVmCategoryListProductItemStockWrap span.vm2-emptystock	{
		background-position: left -48px;
		height: 22px;
	}


/*	INPUT-FIELDS	*/



div#yagVmOverWrap select	{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 29px;
	line-height: 29px;
	padding: 3px 3px 3px 3px;
	border: 1px solid #C7CCD4;
	background-color: #F0F0F0;
}

div#yagVmOverWrap textarea	{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 10px;
	border: 1px solid #C7CCD4;
	background-color: #F0F0F0;
}

/*	CART	*/

div.yagVmCartViewTitle	{
	margin-bottom: 10px;
}

div#yagVmOverWrap h1.yagVmCartViewTitle	{
	height: 25px;
	line-height: 25px;
	padding: 9px 15px 4px 15px;
	margin: 0;
	border: 1px solid #D6D6D6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #FAFAFA;
	font-weight: bold;
	color: #707070;
}

div#yagVmOverWrap h1.yagVmCartViewTitle a	{
	color: #707070;
}

div.yagVmCartViewContinueLinkWrap,
div.yagVmCartViewLoginWrap,
div.yagVmCartViewPricelistWrap,
div.yagVmCartViewCheckoutFormWrap,
div.yagVmUserAddressLoginWrap	{
	margin-bottom: 20px;
}

div.yagVmCartViewContinueLinkSpacer,
div.yagVmCartViewLoginSpacer,
div.yagVmCartViewPricelistSpacer,
div.yagVmCartViewCheckoutFormSpacer,
div.yagVmUserAddressLoginSpacer	{
	border: 1px solid #C7CCD4;
	background-color: #FFF;
}

div.yagVmCartViewContinueLink,
div.yagVmCartViewLoginInner,
div.yagVmCartViewPricelistInner,
div.yagVmCartViewCheckoutFormInner,
div.yagVmUserAddressLoginInner	{
	margin: 1px;
	padding: 5px;
	background-color: #F0F0F0;
}

div.yagVmCartViewLoginContent,
div.yagVmCartViewPricelistContent,
div.yagVmCartViewCheckoutFormContent,
div.yagVmUserAddressLoginContent	{
	background-color: #FFF;
	padding: 5px;
}

div#yagVmOverWrap div.yagVmCartViewContinueLink > a.continue_link	{
	height: 32px;
	line-height: 32px;
	padding: 0 23px 0 58px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	text-align: left;
	border: 1px solid #7790B5;
	background: url("../../yagImages/global/button_backward_blue.png") no-repeat left top;
	color: #35392F;
}

div#yagVmOverWrap div.yagVmCartViewContinueLink > a.continue_link:hover	{
	cursor: pointer;
	background: url("../../yagImages/global/button_backward_blue_hover.png") no-repeat left top;
}

	/*	Login	*/
	
	div.yagVmUserLoginHead	{
		font-weight: bold;
		margin-bottom: 10px;
	}
	
	div.yagVmCartViewLoginContent div.yagVmUserLoginName,
	div.yagVmCartViewLoginContent div.yagVmUserLoginPass,
	div.yagVmCartViewLoginContent div.yagVmUserLoginRmbr,
	div.yagVmUserAddressLoginContent div.yagVmUserLoginName,
	div.yagVmUserAddressLoginContent div.yagVmUserLoginPass,
	div.yagVmUserAddressLoginContent div.yagVmUserLoginRmbr,
	div.yagVmOrdersLoginContent div.yagVmUserLoginName,
	div.yagVmOrdersLoginContent div.yagVmUserLoginPass,
	div.yagVmOrdersLoginContent div.yagVmUserLoginRmbr	{
		margin-bottom: 10px;
	}
	
	div.yagVmCartViewLoginContent div.yagVmUserLoginName input,
	div.yagVmCartViewLoginContent div.yagVmUserLoginPass input#modlgn-passwd,
	div.yagVmUserAddressLoginContent div.yagVmUserLoginName input,
	div.yagVmUserAddressLoginContent div.yagVmUserLoginPass input#modlgn-passwd,
	div.yagVmOrdersLoginContent div.yagVmUserLoginName input,
	div.yagVmOrdersLoginContent div.yagVmUserLoginPass input#modlgn-passwd	{
		width: 30%;
	}
		
	div.yagVmCartViewLoginContent div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm,
	div.yagVmUserAddressLoginContent div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm,
	div.yagVmOrdersLoginContent div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: left;
		text-align: right;
		border: 1px solid #7790B5;
		border-spacing: 0px !important;
		*border: 0;
		color: #494B4E;
		background: url("../../yagImages/global/button_forward_blue.png") no-repeat right top;
	}
	
	div.yagVmCartViewLoginContent div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm:hover,
	div.yagVmUserAddressLoginContent div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm:hover,
	div.yagVmOrdersLoginContent div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_forward_blue_hover.png") no-repeat right top;
	}

	div.yagVmCartViewLoginContent input.yagVmUserLogoutBtn,
	div.yagVmUserEditLoginFormContent input.yagVmUserLogoutBtn,
	div.yagVmUserAddressLoginContent input.yagVmUserLogoutBtn,
	div.yagVmOrdersLoginContent input.yagVmUserLogoutBtn	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: right;
		text-align: right;
		border: 1px solid #982336;
		*border: 0;
		color: #FFF;
		background: url("../../yagImages/global/button_forward_red.png") no-repeat right top;
	}
	
	div.yagVmCartViewLoginContent input.yagVmUserLogoutBtn:hover,
	div.yagVmUserEditLoginFormContent input.yagVmUserLogoutBtn:hover,
	div.yagVmUserAddressLoginContent input.yagVmUserLogoutBtn:hover,
	div.yagVmOrdersLoginContent input.yagVmUserLogoutBtn:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_forward_red_hover.png") no-repeat right top;
	}
	
	div.yagVmCartViewLoginContent div.yagVmUserLoginRmbr label,
	div.yagVmUserAddressLoginContent div.yagVmUserLoginRmbr label,
	div.yagVmOrdersLoginContent div.yagVmUserLoginRmbr label	{
		display: inline-block;
		float: left;
		margin-left: 10px;
		margin-right: 5px;
		line-height: 32px;
	}
	
	div.yagVmCartViewLoginContent div.yagVmUserLoginRmbr input.inputbox,
	div.yagVmUserAddressLoginContent div.yagVmUserLoginRmbr input.inputbox,
	div.yagVmOrdersLoginContent div.yagVmUserLoginRmbr input.inputbox	{
		display: inline-block;
		float: left;
		margin-top: 9px;
	}
	
	div.yagVmCartViewLoginContent div.yagVmUserLoginResetPass,
	div.yagVmCartViewLoginContent div.yagVmUserLoginForgotName,
	div.yagVmUserAddressLoginContent div.yagVmUserLoginResetPass,
	div.yagVmUserAddressLoginContent div.yagVmUserLoginForgotName,
	div.yagVmOrdersLoginContent div.yagVmUserLoginResetPass,
	div.yagVmOrdersLoginContent div.yagVmUserLoginForgotName	{
		margin-bottom: 2px;
		font-size: 11px;
		line-height: 14px;
		font-style: italic;
		font-weight: bold;
	}

	div#yagVmOverWrap div.yagVmUserEditLoginFormContent div.yagVmUserLoginPass input	{
		width: auto;
	}

	div.yagVmUserEditLoginFormContent div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 10px 0 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: left;
		text-align: right;
		border: 1px solid #7790B5;
		*border: 0;
		color: #494B4E;
		background: url("../../yagImages/global/button_forward_blue.png") no-repeat right top;
	}
	
	div.yagVmUserEditLoginFormContent div.yagVmUserLoginRmbr input.yagVmUserLoginConfirm:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_forward_blue_hover.png") no-repeat right top;
	}
	
	/*	Pricelist	*/
	
	div.yagVmCartBilltoShiptoWrap div.yagVmCartBilltoBox,
	div.yagVmCartBilltoShiptoWrap div.yagVmCartShiptoBox	{
		width: 50%;
		float: left;
	}
	
	div.yagVmCartBilltoBox span.yagVmCartBilltoLbl,
	div.yagVmCartShiptoBox span.yagVmCartShiptoLbl,
	div.yagVmCartBilltoBox div.yagVmCartBilltoView	{
		display: block;
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmCartBilltoBox a.yagVmCartBilltoDetailLink,
	div#yagVmOverWrap div.yagVmCartShiptoBox a.yagVmCartShiptoDetailLink	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		text-align: right;
		border: 1px solid #7790B5;
		color: #494B4E;
		background: url("../../yagImages/global/button_forward_blue.png") no-repeat right top;
	}
	
	div#yagVmOverWrap div.yagVmCartBilltoBox a.yagVmCartBilltoDetailLink:hover,
	div#yagVmOverWrap div.yagVmCartShiptoBox a.yagVmCartShiptoDetailLink:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_forward_blue_hover.png") no-repeat right top;
	}
	
	div.yagVmCartShiptoBox div.yagVmCartShiptoView	{
		margin-bottom: 10px;
	}
	
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable	{
		border-left: 1px solid #D6D6D6;
		border-right: 1px solid #D6D6D6;
		border-bottom: 1px solid #D6D6D6;
	}
	
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable th.yagVmCartSummaryName,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable th.yagVmCartSummarySku,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable th.yagVmCartSummaryPrice,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable th.yagVmCartSummaryQuantity,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable th.yagVmCartSummaryTax,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable th.yagVmCartSummaryDiscount,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable th.yagVmCartSummaryTotal	{
		padding: 9px 5px 9px 11px;
		background-color: #D6D6D6;
		border-top: 1px solid #BCBCBC;
		border-right: 1px solid #FFF;
		color: #141517;
	}
	
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummaryShipmentName,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummaryPaymentName,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummarySubPriceLbl,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummaryCouponName,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummaryPriceRowTotalText	{
		padding-left: 10px;
	}
	
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummarySubTax,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummarySubDiscount,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummarySubPrice,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummaryShipmentTax,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummaryShipmentPrice,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummaryPaymentTax,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummaryPaymentPrice,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummaryPriceRowTax,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummaryPriceRowDiscount,
	div#yagVmOverWrap div.yagVmCartViewPricelistWrap table.yagVmCartSummaryTable td.yagVmCartSummaryPriceRowTotal	{
		text-align: right;
		padding: 0 5px;
	}
	
	div#yagVmOverWrap tr.yagVmCartSummarySubRow,
	div#yagVmOverWrap tr.yagVmCartSummaryCouponRow,
	div#yagVmOverWrap tr.yagVmCartSummaryShipmentRow,
	div#yagVmOverWrap tr.yagVmCartSummaryPaymentRow,
	div#yagVmOverWrap tr.yagVmCartSummaryPriceRow	{
		height: 50px;
	}
	
	tr.yagVmCartSummaryShipmentRow td.yagVmCartSummaryShipmentName div.yagVmCartSummaryShipmentName span.vmshipment_name,
	tr.yagVmCartSummaryPaymentRow td.yagVmCartSummaryPaymentName div.yagVmCartSummaryPaymentName span.vmpayment_name	{
		display: inline-block;
		font-weight: bold;
	}

	tr.yagVmCartSummaryShipmentRow td.yagVmCartSummaryShipmentName div.yagVmCartSummaryShipmentName span.vmshipment_description,
	tr.yagVmCartSummaryPaymentRow td.yagVmCartSummaryPaymentName div.yagVmCartSummaryPaymentName span.vmpayment_description	{
		display: inline-block;
		margin-left: 10px;
	}
	
	tr.yagVmCartSummaryShipmentRow td.yagVmCartSummaryShipmentName div.yagVmCartSummaryShipmentName img	{
		display: inline-block;
		margin-right: 10px;
	}
	
	div.yagVmCartSummaryCouponBox	{
		margin: 5px 0;
	}
	
	div#yagVmOverWrap div.yagVmCartSummaryCouponBox input.yagVmCartCouponInp	{
		display: inline-block;
		float: left;
		height: 31px;
		line-height: 31px;
		padding: 0 4px;
	}
	
	div.yagVmCartSummaryCouponBox span.yagVmCartCouponBtn	{
		display: inline-block;
		float: left;
		margin-left: 5px;
	}
	
	div#yagVmOverWrap div.yagVmCartSummaryCouponBox input.yagVmCartCouponBtnInp	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		text-align: right;
		border: 1px solid #7790B5;
		*border: 0;
		color: #494B4E;
		background: url("../../yagImages/global/button_forward_blue.png") no-repeat right top;
	}
	
	div#yagVmOverWrap div.yagVmCartSummaryCouponBox input.yagVmCartCouponBtnInp:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_forward_blue_hover.png") no-repeat right top;
	}
	
		/*	Products	*/
		
		table.yagVmCartSummaryTable th	{
			color: #000;
		}
		
		table.yagVmCartSummaryTable td	{
			color: #666666;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummarySpacerRow td	{
			border: 0;
		}
		
		table.yagVmCartSummaryTable th.yagVmCartSummarySku,
		table.yagVmCartSummaryTable th.yagVmCartSummaryTax,
		table.yagVmCartSummaryTable th.yagVmCartSummaryDiscount,
		table.yagVmCartSummaryTable th.yagVmCartSummaryTotal,
		table.yagVmCartSummaryTable td.yagVmCartSummaryProdSku,
		table.yagVmCartSummaryTable td.yagVmCartSummaryProdQuantity	{
			text-align: center;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdTax,
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdDiscount,
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdTotal	{
			text-align: right;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdImage	{
			padding: 5px 0 5px 5px;
			vertical-align: middle;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdSku,
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdPrice,
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdQuantity,
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdTax,
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdDiscount,
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdTotal	{
			padding: 5px;
			vertical-align: middle;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdImage	{
			border-right: 0;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdName	{
			border-left: 0;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdImage span.yagVmCartSummaryProdImage	{
			display: inline-block;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdImage span.yagVmCartSummaryProdImage img	{
			max-width: 38px;
			max-height: 39px;
			height: auto;
			border: 1px solid #C7CCD4;
		}
		
		div#yagVmOverWrap table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdName	{
			padding: 5px;
		}
		
		div#yagVmOverWrap table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdName div.vm-customfield-cart	{
			margin-top: 3px;
		}
		
		div#yagVmOverWrap table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdName div.vm-customfield-cart span	{
			display: block;
			font-style: italic;
			font-size: 0.9em;
			line-height: 1.2em;
		}
		
		div#yagVmOverWrap table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdName a	{
			display: inline-block;
			font-weight: bold;
			color: #F94664;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdPrice	{
			text-align: right;
			color: #A5D12E;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdPrice span.yagVmCartSummaryProdPriceOriginal	{
			display: block;
			text-decoration: line-through;
			font-style: italic;
			font-size: 11px;
			color: #E7001A;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdQuantity input.yagVmCartSummaryProdQtyInp	{
			margin-right: 3px;
			text-align: right;
			font-weight: bold;
			color: #000;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdQuantity input.yagVmCartSummaryProdUpdate	{
			width: 27px;
			height: 27px;
			border: 0;
			background: url("../../yagImages/global/refresh.png") no-repeat;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummaryProdRow td.yagVmCartSummaryProdQuantity input.yagVmCartSummaryProdUpdate:hover	{
			cursor: pointer;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummaryPriceRow td	{
			font-weight: bold;
		}
		
		table.yagVmCartSummaryTable tr.yagVmCartSummaryPriceRow td.yagVmCartSummaryPriceRowTotal	{
			font-size: 1.2em;
			color: #000000;
		}
		
	
	/*	ToS / Comment / Checkout-Link	*/
	
	div.yagVmCartViewComment,
	div.yagVmCartViewChk	{
		width: 80%;
		margin: 0 auto;
	}
	
	div.yagVmCartViewComment label.yagVmCartViewCommentLbl	{
		display: block;
		margin-bottom: 5px;
		font-weight: bold;
	}
	
	div.yagVmCartViewComment textarea	{
		display: block;
		width: 95%;
	}
	
	div.yagVmCartViewTosBox	{
		width: 80%;
		margin: 10px auto;
	}
	
	div.yagVmCartViewTosBox span.yagVmCartViewTosText	{
		display: block;
		margin-bottom: 5px;
		font-weight: bold;
	}
	
	div.yagVmCartViewChk div.yagVmCartViewChkBox	{
		display: inline-block;
		float: left;
		margin-right: 5px;
	}
	
	div.yagVmCartViewChk label.yagVmCartViewChkBoxText	{
		display: inline-block;
		float: left;
	}
	
	div.yagVmCartViewChkBtn	{
		text-align: right;
		margin-top: 10px;
	}
	
	div#yagVmOverWrap div.yagVmCartViewChkBtn a.vm-button-correct	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		text-align: right;
		border: 1px solid #89A839;
		color: #35392F;
		background: url("../../yagImages/global/button_forward_green.png") no-repeat right top;
	}
	
	div#yagVmOverWrap div.yagVmCartViewChkBtn a.vm-button-correct:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_forward_green_hover.png") no-repeat right top;
	}


/*	CHECKOUT	*/

	/*	Checkout-Steps	*/
	
	div.yagVmCheckoutStepWrap	{
		margin-bottom: 10px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #C3C3C3;
		background-color: #D6D6D6;
	}
	
	div.yagVmCheckoutStepWrap div.yagVmCheckoutStep	{
		width: 25%;
		overflow: hidden;
		margin: 0;
		padding: 0;
		border: 0;
		display: inline-block;
		float: left;
	}
	
	div#yagVmOverWrap div.yagVmCheckoutStepWrap div.checkoutStep,
	div#yagVmOverWrap div.yagVmCheckoutStepWrap div.checkoutStepPrev,
	div#yagVmOverWrap div.yagVmCheckoutStepWrap div.checkoutStepActive,
	div#yagVmOverWrap div.yagVmCheckoutStepWrap div.checkoutStepLast	{
		margin: 0;
		padding: 0 30px 0 10px;
		height: 38px;
		line-height: 38px;
		text-align: center;
	}

	div#yagVmOverWrap div.yagVmCheckoutStepWrap div.checkoutStep	{
		background: url("../../yagImages/global/checkout_step_bg.png") no-repeat top right;
		color: #141517;
	}
			
	div#yagVmOverWrap div.yagVmCheckoutStepWrap div.checkoutStepActive	{
		background: url("../../yagImages/global/checkout_step_active.png") no-repeat top right #FAFAFA;
		color: #F94664;
	}

	div#yagVmOverWrap div.yagVmCheckoutStepWrap div.checkoutStepPrev	{
		background: url("../../yagImages/global/checkout_step_prev.png") no-repeat top right;
		color: #141517;
	}


div.yagVmCartSelectShipBtnsWrap,
div.yagVmCartSelectShipMethodWrap,
div.yagVmCartSelectPayMethodWrap,
div.yagVmCartSelectPayBtnsWrap	{
	margin-bottom: 20px;
}

div.yagVmCartSelectShipBtnsSpacer,
div.yagVmCartSelectShipMethodSpacer,
div.yagVmCartSelectPayBtnsSpacer,
div.yagVmCartSelectPayMethodSpacer	{
	border: 1px solid #C7CCD4;
	background-color: #FFF;
}

div.yagVmCartSelectShipBtnsInner,
div.yagVmCartSelectShipMethodInner,
div.yagVmCartSelectPayBtnsInner,
div.yagVmCartSelectPayMethodInner	{
	margin: 1px;
	padding: 5px;
	background-color: #F0F0F0;
}

div.yagVmCartSelectShipBtnsContent,
div.yagVmCartSelectShipMethodContent,
div.yagVmCartSelectPayBtnsContent,
div.yagVmCartSelectPayMethodContent	{
	background-color: #FFF;
	padding: 5px;
}

div#yagVmOverWrap h1.yagVmCartSelectShipTitle,
div#yagVmOverWrap h1.yagVmCartSelectShipFail,
div#yagVmOverWrap h1.yagVmCartSelectPayTitle,
div#yagVmOverWrap h1.yagVmCartSelectPayFail	{
	padding: 10px 5px 4px 16px;
	margin: 0 0 10px 0;
	min-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	border: 1px solid #D6D6D6;
	background-color: #FAFAFA;
	color: #7A7A7A;
}

div#yagVmOverWrap div.yagVmCartSelectShipBtns button.yagVmCartSelectShipBtnSave,
div#yagVmOverWrap div.yagVmCartSelectPayBtns button.yagVmCartSelectPayBtnSave	{
	height: 32px;
	line-height: 32px;
	padding: 0 58px 0 23px;
	margin: 0 auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	display: inline-block;
	float: right;
	text-align: right;
	border: 1px solid #7790B5;
	color: #262A32;
	background: url("../../yagImages/global/button_forward_blue.png") no-repeat right top;
}

div#yagVmOverWrap div.yagVmCartSelectShipBtns button.yagVmCartSelectShipBtnCancel,
div#yagVmOverWrap div.yagVmCartSelectPayBtns button.yagVmCartSelectPayBtnCancel	{
	height: 32px;
	line-height: 32px;
	padding: 0 23px 0 58px;
	margin: 0 auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	display: inline-block;
	text-align: right;
	border: 1px solid #982336;
	color: #FFF;
	background: url("../../yagImages/global/button_backward_red.png") no-repeat left top;
}

div#yagVmOverWrap div.yagVmCartSelectShipBtns button.yagVmCartSelectShipBtnSave:hover,
div#yagVmOverWrap div.yagVmCartSelectPayBtns button.yagVmCartSelectPayBtnSave:hover	{
	cursor: pointer;
	background: url("../../yagImages/global/button_forward_blue_hover.png") no-repeat right top;
}

div#yagVmOverWrap div.yagVmCartSelectShipBtns button.yagVmCartSelectShipBtnCancel:hover,
div#yagVmOverWrap div.yagVmCartSelectPayBtns button.yagVmCartSelectPayBtnCancel:hover	{
	cursor: pointer;
	background: url("../../yagImages/global/button_backward_red_hover.png") no-repeat left top;
}

div.yagVmCartSelectShipMethodContent fieldset.yagVmCartSelectShipFset,
div.yagVmCartSelectPayMethodContent fieldset.yagVmCartSelectPayFset	{
	margin: 0;
	padding: 0;
}

div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate,
div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate	{
	margin: 5px 0;
}

div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate input,
div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate input	{
	display: inline-block;
	float: left;
	margin-top: 2px;
}

div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate label,
div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate label	{
	width: 95%;
	display: inline-block;
	float: left;
	margin-left: 10px;
}

div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate span.vmshipment,
div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate span.vmpayment	{
	display: inline-block;
	width: 99%;
}

div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate span.vmshipment img,
div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate span.vmpayment img	{
	width: 20%;
	display: inline-block;
}

div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate span.vmshipment span.vmshipment_name,
div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate span.vmpayment span.vmpayment_name	{
	display: inline-block;
	width: 10%;
	font-weight: bold;
}

div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate span.vmshipment span.vmshipment_description,
div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate span.vmpayment span.vmpayment_description	{
	display: inline-block;
	text-align: center;
	width: 55%;
}

div.yagVmCartSelectShipMethodContent div.yagVmCartSelectShipRate span.vmshipment span.vmshipment_cost,
div.yagVmCartSelectPayMethodContent div.yagVmCartSelectPayRate span.vmpayment span.vmpayment_cost	{
	display: inline-block;
	text-align: right;
	width: 10%;
}

	/*	Order done	*/

	div#yagVmOverWrap h3.yagVmCartOrderDoneTitle	{
		padding: 10px 5px 4px 16px;
		margin: 0 0 10px 0;
		min-height: 24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		border: 1px solid #D6D6D6;
		background-color: #FAFAFA;
		color: #7A7A7A;
	}

	div.yagVmCartOrderDoneWrap	{
		margin-bottom: 20px;
	}
	
	div.yagVmCartOrderDoneSpacer	{
		border: 1px solid #C7CCD4;
		background-color: #FFF;
	}
	
	div.yagVmCartOrderDoneInner	{
		margin: 1px;
		padding: 5px;
		background-color: #F0F0F0;
	}
	
	div.yagVmCartOrderDoneContent	{
		background-color: #FFF;
		padding: 5px;
	}

	div.yagVmCartOrderDoneHtml table	{
		width: 100%;
	}
	
	div.yagVmCartOrderDoneHtml table td	{
		padding: 2px 5px;
		vertical-align: middle;
	}
	
	div.yagVmCartOrderDoneHtml table td img	{
		width: 30%;
	}
	
	div.yagVmCartOrderDoneHtml table td span.vmpayment_description	{
		margin-left: 10px;
	}


/*	USER	*/

	/*	Account maintenance	*/
	
	div#yagVmOverWrap h1.yagVmUserEditTitle	{
		padding: 10px 5px 4px 16px;
		margin: 0 0 10px 0;
		min-height: 24px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		border: 1px solid #D6D6D6;
		background-color: #FAFAFA;
		color: #7A7A7A;
	}
	
	div.yagVmUserEditLoginFormWrap,
	div.yagVmUserEditBtnBox,
	div.yagVmUserEditTabsWrap	{
		margin-bottom: 20px;
	}
	
	div.yagVmUserEditLoginFormWrap div.yagVmUserEditLoginFormSpacer,
	div#yagVmOverWrap div.yagVmUserEditBtnBoxSpacer,
	div.yagVmUserEditTabsWrap div.yagVmUserEditTabsSpacer	{
		border: 1px solid #C7CCD4;
		background-color: #FFF;
	}
	
	div.yagVmUserEditLoginFormWrap div.yagVmUserEditLoginFormInner,
	div#yagVmOverWrap div.yagVmUserEditBtnBoxInner,
	div.yagVmUserEditTabsWrap div.yagVmUserEditTabsInner	{
		margin: 1px;
		padding: 5px;
		background-color: #F0F0F0;
	}
	
	div.yagVmUserEditLoginFormWrap div.yagVmUserEditLoginFormContent,
	div#yagVmOverWrap div.yagVmUserEditBtnBoxContent,
	div.yagVmUserEditTabsWrap div.yagVmUserEditTabsContent	{
		background-color: #FFF;
		padding: 5px;
	}

	div.yagVmUserEditLoginFormContent div.yagVmUserLoginName,
	div.yagVmUserEditLoginFormContent div.yagVmUserLoginPass,
	div.yagVmUserEditLoginFormContent div.yagVmUserLoginRmbr	{
		margin-bottom: 10px;
	}

	div#yagVmOverWrap div.yagVmUserEditBtnBox button.yagVmUserEditSaveBtn	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: right;
		text-align: right;
		border: 1px solid #7790B5;
		color: #262A32;
		background: url("../../yagImages/global/button_forward_blue.png") no-repeat right top;
	}
	
	div#yagVmOverWrap div.yagVmUserEditBtnBox button.yagVmUserEditCancelBtn	{
		height: 32px;
		line-height: 32px;
		padding: 0 23px 0 58px;
		margin: 0 auto;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		text-align: right;
		border: 1px solid #982336;
		color: #FFF;
		background: url("../../yagImages/global/button_backward_red.png") no-repeat left top;
	}
	
	div#yagVmOverWrap div.yagVmUserEditBtnBox button.yagVmUserEditSaveBtn:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_forward_blue_hover.png") no-repeat right top;
	}

	div#yagVmOverWrap div.yagVmUserEditBtnBox button.yagVmUserEditCancelBtn:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_backward_red_hover.png") no-repeat left top;
	}

	/*	Tabs	*/

	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs	{
		list-style-type: none;
		margin: 0;
		padding: 0;
		border-bottom: 1px solid #D6D6D6;
	}
	
	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs li	{
		padding: 8px 15px 5px 15px;
		display: inline-block;
		border-left: 1px solid #D6D6D6;
		border-top: 1px solid #D6D6D6;
		background-color: #FAFAFA;
	}
	
	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs li:hover,
	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs li.current:hover,
	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs li.current	{
		border-bottom: 0;
		background-color: #FFF;
		cursor: pointer;
	}
	
	div#yagVmOverWrap div.yagVmUserEditTabsContent ul#tabs li:last-of-type	{
		border-right: 1px solid #D6D6D6;
	}
	
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs	{
		display: none;
		border-left: 1px solid #D6D6D6;
		border-right: 1px solid #D6D6D6;
		border-bottom: 1px solid #D6D6D6;
		padding: 10px;
	}
	
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset	{
		margin: 0 0 10px 0;
		padding: 5px;
		border: 1px solid #D6D6D6;
	}
	
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset legend	{
		font-weight: bold;
	}
	
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.adminform,
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.adminform td,
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.admintable,
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.admintable td	{
		border: 0 none;
		border-collapse: inherit;
	}
	
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.adminform td,
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.admintable td	{
		padding-bottom: 5px;
	}
	
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.adminform td.key,
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.admintable td.key	{
		padding-right: 10px;
	}
	
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.adminform td select,
	div.yagVmUserEditTabsContent div#ui-tabs div.tabs fieldset table.admintable td select	{
		min-width: 100px;
	}
	
	div.yagVmUserEditTabsContent div.ui-widget-content	{
		border-left: 1px solid #D6D6D6;
		border-right: 1px solid #D6D6D6;
		border-bottom: 1px solid #D6D6D6;
		border-top: 1px solid #D6D6D6;
		background-color: #FAFAFA;
		padding: 5px;
	}
	
	/*	Bill to	*/
	
	div.yagVmUserAddressDataWrap	{
		margin-bottom: 20px;
	}
	
	div.yagVmUserAddressDataSpacer	{
		border: 1px solid #C7CCD4;
		background-color: #FFF;
	}
	div.yagVmUserAddressDataInner	{
		margin: 1px;
		padding: 5px;
		background-color: #F0F0F0;
	}

	div.yagVmUserAddressDataContent	{
		background-color: #FFF;
		padding: 5px;
	}
	
	div.yagVmUserAddressDataContent fieldset	{
		margin: 0;
		padding: 5px;
		border: 1px solid #D6D6D6;
	}
	
	div.yagVmUserAddressDataContent fieldset legend	{
		font-weight: bold;
	}
	
	div.yagVmUserAddressDataControl	{
		margin-bottom: 15px;
	}
	
	div.yagVmUserAddressDataControl button.vm-button-correct	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 10px 5px 0 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		text-align: right;
		border: 1px solid #7790B5;
		color: #494B4E;
		background: url("../../yagImages/global/button_forward_blue.png") no-repeat right top;
	}
	
	div.yagVmUserAddressDataControl button.vm-button-correct:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_forward_blue_hover.png") no-repeat right top;
	}
	
	div.yagVmUserAddressDataControl button.yagVmUserAddressDataCancelBtn	{
		height: 32px;
		line-height: 32px;
		padding: 0 23px 0 58px;
		margin: 10px 5px 0 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: left;
		text-align: left;
		border: 1px solid #982336;
		color: #FFF;
		background: url("../../yagImages/global/button_backward_red.png") no-repeat left top;
	}
	
	div.yagVmUserAddressDataControl button.yagVmUserAddressDataCancelBtn:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_backward_red_hover.png") no-repeat left top;
	}

	div.yagVmUserAddressDataControl button.yagVmUserAddressDataSaveBtn	{
		height: 32px;
		line-height: 32px;
		padding: 0 58px 0 23px;
		margin: 10px 5px 0 0;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		font-weight: bold;
		display: inline-block;
		float: right;
		text-align: left;
		border: 1px solid #7790B5;
		color: #FFF;
		background: url("../../yagImages/global/button_forward_blue.png") no-repeat right top;
	}
	
	div.yagVmUserAddressDataControl button.yagVmUserAddressDataSaveBtn:hover	{
		cursor: pointer;
		background: url("../../yagImages/global/button_forward_blue_hover.png") no-repeat right top;
	}
	
	table.yagVmUserAddressDataTable	{
		border: 0;
		border-collapse: inherit;
	}


	table.yagVmUserAddressDataTable,
	table.yagVmUserAddressDataTable td	{
		border: 0 none;
		border-collapse: inherit;
	}
	
	table.yagVmUserAddressDataTable td	{
		padding-bottom: 5px;
	}
	
	table.yagVmUserAddressDataTable td.key	{
		padding-right: 10px;
	}
	
	table.yagVmUserAddressDataTable td select	{
		min-width: 100px;
	}


/*	ORDERS	*/

div.yagVmOrdersLoginWrap,
div.yagVmOrdersListWrap	{
	margin-bottom: 20px;
}

div.yagVmOrdersLoginSpacer,
div.yagVmOrdersListSpacer	{
	border: 1px solid #C7CCD4;
	background-color: #FFF;
}

div.yagVmOrdersLoginInner,
div.yagVmOrdersListInner	{
	margin: 1px;
	padding: 5px;
	background-color: #F0F0F0;
}

div.yagVmOrdersLoginContent,
div.yagVmOrdersListContent	{
	background-color: #FFF;
	padding: 5px;
}

div.yagVmOrdersLoginContent div.order-view	{
	margin-bottom: 10px;
}

table.yagVmOrdersListTable	{
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

table.yagVmOrdersListTable tr.yagVmOrdersListTheadRow th	{
	padding: 5px 5px 10px 5px;
	font-weight: bold;
}

table.yagVmOrdersListTable tr.yagVmOrdersListOrder td	{
	padding: 4px 5px;
}

table.yagVmOrdersListTable tr.yagVmOrdersListTheadRow th.yagVmOrdersListTheadNumber,
table.yagVmOrdersListTable tr.yagVmOrdersListTheadRow th.yagVmOrdersListTheadStatus,
table.yagVmOrdersListTable tr.yagVmOrdersListOrder td.yagVmOrdersListOrderNumber,
table.yagVmOrdersListTable tr.yagVmOrdersListOrder td.yagVmOrdersListOrderStatus	{
	text-align: center;
}

table.yagVmOrdersListTable tr.yagVmOrdersListTheadRow th.yagVmOrdersListTheadTotal,
table.yagVmOrdersListTable tr.yagVmOrdersListOrder td.yagVmOrdersListOrderTotal	{
	text-align: right;
}

	/*	Login	*/
	
	div.yagVmOrdersLoginContent fieldset	{
		margin: 0;
		padding: 5px;
		border: 1px solid #D6D6D6;
	}

	div.yagVmOrdersLoginContent fieldset legend	{
		font-weight: bold;
	}

div.yagVmOrderView fieldset	{
	margin-bottom: 10px;
}

div.yagVmOrderView fieldset legend	{
	color: #7A7A7A;
}

div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderNumb,
div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderPass	{
	margin-bottom: 10px;
}

div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderNumb input,
div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderPass input	{
	display: inline-block;
	float: left;
	margin-right: 5px;
}

div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderNumb label,
div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderPass label	{
	display: inline-block;
	float: left;
}

div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderBtn input	{
	height: 32px;
	line-height: 32px;
	padding: 0 58px 0 23px;
	margin: 0 auto;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
	float: left;
	text-align: right;
	border: 1px solid #7790B5;
	*border: 0;
	color: #494B4E;
	background: url("../../yagImages/global/button_forward_blue.png") no-repeat right top;
}

div#yagVmOverWrap div.yagVmOrderView div.yagVmOrderViewOrderBtn input:hover	{
	cursor: pointer;
	background: url("../../yagImages/global/button_forward_blue_hover.png") no-repeat right top;
}

	
/*	Shadows	*/

div.yagVmFlyProdViewShadow,
div.yagVmFlyInfoBoxShadow,
div.yagVmFlyTabsWrapShadow,
div.yagVmFlyNeighboursShadow,
div.yagVmFlyProdRelatedProdShadow,
div.yagVmFlyProdRelatedCatShadow,
div.yagVmCategoryListItemShadow,
div.yagVmCategoryGridProductItemShadow,
div.yagVmFrontpageProductListItemShadow,
div.yagVmCartViewContinueShadow,
div.yagVmUserEditLoginShadow,
div.yagVmFrontpageCategoryListShadow,
div.yagVmCategoriesWrapShadow,
div.yagVmBottomPaginationShadow,
div.yagVmCategoryDescShadow,
div.yagVmUserAddressLoginShadow,
div.yagVmOrdersLoginShadow,
div.yagVmCartOrderDoneShadow,
div.yagVmOrdersListWrapShadow,
div.yagVmManuCatRowItemShadow,
div.yagVmManuDetailShadow	{
	position: relative;
}

	/*	Large	*/
	
	div.yagVmFlyProdViewShadowLeft,
	div.yagVmFlyInfoBoxShadowLeft,
	div.yagVmFlyTabsWrapShadowLeft,
	div.yagVmFlyNeighboursShadowLeft,
	div.yagVmCategoryListItemShadowLeft,
	div.yagVmCartViewContinueShadowLeft,
	div.yagVmUserEditLoginShadowLeft,
	div.yagVmFrontpageCategoryListShadowLeft,
	div.yagVmCategoriesWrapShadowLeft,
	div.yagVmBottomPaginationShadowLeft,
	div.yagVmCategoryDescShadowLeft,
	div.yagVmUserAddressLoginShadowLeft,
	div.yagVmOrdersLoginShadowLeft,
	div.yagVmCartOrderDoneShadowLeft,
	div.yagVmOrdersListWrapShadowLeft,
	div.yagVmManuDetailShadowLeft	{
		height:10px;
		width:346px;
		left: 0;
		display: inline-block;
		position: absolute;
		z-index: 9;
		background: url("../../yagImages/global/dropshadow_left_larg.png") no-repeat;
	}

	div.yagVmFlyProdViewShadowRight,
	div.yagVmFlyInfoBoxShadowRight,
	div.yagVmFlyTabsWrapShadowRight,
	div.yagVmFlyNeighboursShadowRight,
	div.yagVmCategoryListItemShadowRight,
	div.yagVmCartViewContinueShadowRight,
	div.yagVmUserEditLoginShadowRight,
	div.yagVmFrontpageCategoryListShadowRight,
	div.yagVmCategoriesWrapShadowRight,
	div.yagVmBottomPaginationShadowRight,
	div.yagVmCategoryDescShadowRight,
	div.yagVmUserAddressLoginShadowRight,
	div.yagVmOrdersLoginShadowRight,
	div.yagVmCartOrderDoneShadowRight,
	div.yagVmOrdersListWrapShadowRight,
	div.yagVmManuDetailShadowRight	{
		height:10px;
		width:354px;
		right: 0;
		display: inline-block;
		position: absolute;
		z-index: 10;
		background: url("../../yagImages/global/dropshadow_right_larg.png") no-repeat;
	}
	
	/*	Small	*/

	div.yagVmFlyProdRelatedProdShadowLeft,
	div.yagVmFlyProdRelatedCatShadowLeft,
	div.yagVmFrontpageProductListItemShadowLeft,
	div.yagVmCategoryGridProductItemShadowLeft,
	div.yagVmManuCatRowItemShadowLeft	{
		height:10px;
		width:110px;
		left: 0;
		display: inline-block;
		position: absolute;
		z-index: 9;
		background: url("../../yagImages/global/dropshadow_left_small.png") no-repeat;
	}

	div.yagVmFlyProdRelatedProdShadowRight,
	div.yagVmFlyProdRelatedCatShadowRight,
	div.yagVmCategoryGridProductItemShadowRight,
	div.yagVmFrontpageProductListItemShadowRight,
	div.yagVmManuCatRowItemShadowRight	{
		height:10px;
		width:110px;
		right: 0;
		display: inline-block;
		position: absolute;
		z-index: 10;
		background: url("../../yagImages/global/dropshadow_right_small.png") no-repeat;
	}


/*	PAGINATION	*/

	/*	BOTTOM	*/
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap	{
		margin: 10px 0 20px 0;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationSpacer	{
		border: 1px solid #C7CCD4;
		background-color: #FFF;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationInner	{
		margin: 1px;
		padding: 5px;
		background-color: #F0F0F0;
		border: 1px solid #D6D6D6;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationContent	{
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		padding: 2px;
		border: 1px solid #D6D6D6;
		background-color: #FAFAFA;
	}

	div#yagVmOverWrap div.yagVmCategoryPaginationWrap span.yagVmBottomPaginationCount	{
		display: inline-block;
		float: left;
		height: 32px;
		line-height: 32px;
		margin-left: 5px;
		font-style: italic;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul	{
		list-style-type: none;
		background: none;
		text-align: right;
		display: inline-block;
		float: right;
		margin: 0;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li	{
		display: inline-block;
		height: 34px;
		overflow: hidden;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li	{
		margin-right: 4px;
	}

	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-end	{
		margin-right: 0;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li span.pagenav,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-next span.pagenav,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-end span.pagenav,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li a.pagenav	{
		display: block;
		height: 32px;
		text-align: center;
		line-height: 32px;
		padding: 0 10px 0 10px;
		font-weight: bold;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: url("../../yagImages/global/pagination_bg_grey.png") repeat-x;
		border: 1px solid #D6D6D6;
		color: #000;
	}

	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li a.pagenav:hover	{
		background: url("../../yagImages/global/pagination_bg_blue.png") repeat-x;
		border: 1px solid #7790B5;
	}
	
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-start span.pagenav,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-prev span.pagenav,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-next a.pagenav,
	div#yagVmOverWrap div.yagVmCategoryPaginationWrap ul li.pagination-end a.pagenav	{
		display: block;
		height: 32px;
		text-align: center;
		line-height: 32px;
		padding: 0 10px 0 10px;
		font-weight: bold;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: url("../../yagImages/global/pagination_bg_blue.png") repeat-x;
		border: 1px solid #7790B5;
		color: #000;
	}
	

/*	FACEBOX	*/

div#facebox > div.popup	{
	border: 1px solid #C7CCD4;
	background-color: #FAFAFA;
}

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

div#facebox > div.popup > div.content a	{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 5px;
}

div#facebox > div.popup > div.content div div	{
	font-size: 13px;
}

div#facebox > div.popup > div.content div h4	{
	font-size: 13px;
	margin-top: 5px;
}


/*	EDIT-LINK	*/

div.yagVmFlyEditLink	{
	float: left;
	margin-bottom: 5px;
}