.shop .hr
{
	height:1px;
	font-size:1px;
}

.shop .hidden
{
	display:none !important;
}
.rich
{
	display:none;
}

.productNotification
{
	color:#e96200;
	font-size:140%;
	display:block;
	margin-bottom:10px;
}
	.productNotification a,
	.productNotification a:visited
	{
		text-decoration:none;
		color:#e96200;		
	}

/* Categories **********/
.shopCategories
{
}
	.shopCategories ul
	{
		list-style-type:none;
		margin:0;
		padding:0;
		color:White;	
	}
		.shopCategories .selected a,
		.shopCategories .selected a:visited
		{
			text-decoration:none;
			color:White;
		}
		.shopCategories ul li
		{
			display:block;
			font-weight:normal;
			width:9em;
			float:left;
			margin-right:0em;
			max-width:13em;
			font-size:170%;
			line-height:1.4em;
		}

	/* product count */
	.shopCategories ul li em
	{
		margin:0;
		color:#00ff00;
		font-style:normal;
		font-weight:normal;
	}
	.shopCategories ul li ins
	{
		color:#ffff00;
		text-decoration:none;
	}
	/*top categories*/
	.shopCategories ul li a,
	.shopCategories ul li a:visited
	{
		color:White;
		font-weight:normal;
		text-decoration:none;
		margin-right:4px;
	}
		.shopCategories ul li ul
		{
			margin:0;
			padding:0;
		}
			/* second level categories */
			.shopCategories ul li ul li
			{
				font-size:100%;
				font-weight:normal;
				margin:0;
				padding:0;
				display:inline-block;
				width:15em;
				float:none;
				font-size:60%;
				font-weight:bold;
				line-height:1.3em;
			}
			.shopCategories ul li ul li a,
			.shopCategories ul li ul li a:visited
			{
				font-weight:bold;
				text-decoration:underline;
				color:#99ff33;
			}
			.shopCategories ul li ul li a:hover
			{
				color:#CFFF9F;
			}
			
			.shopCategories ul li ul li em
			{
				font-weight:bold;
			}
			/* third level categories -- hidden */
			.shopCategories ul li ul li ul
			{
				display:none;
			}


/* Path *********/
.shopPath
{
	margin-top:1em;
	font-size:170%;
	color:White;
}
	.shopPath .separator
	{
		color:White;
		margin:0 0.3em 0 0.3em;
	}
	.shopPath em
	{
		margin:0;
		color:#00ff00;
		font-style:normal;
		font-weight:normal;
	}
	.shopPath ins
	{
		color:#ffff00;
		text-decoration:none;
	}
	.shopPath .price
	{
		color:#00ffdb;
		margin:0 0.2em 0 0.4em;
	}

.singleProductContext .shopPath a,
.singleProductContext .shopPath a:visited
{
	text-decoration:underline;
}

.productListContext .shopPath a,
.productListContext .shopPath a:visited
{
	color:White;
	text-decoration:none;
}


/* Cart info ******/
.shopCartInfo
{
	font-size:24px;
	margin-bottom:1em;
}
	.shopCartInfo em
	{
		color:#00ff00;
		font-style:normal;
	}
	.shopCartInfo ins
	{
		text-decoration:none;
		color:White;
	}
	.shopCartInfo .separator
	{
		color:White;
	}
	.shopCartInfo .root
	{
	}
		.defaultContext .shopCartInfo .root
		{
			text-decoration:none;
			color:White;
		}
		.costOfDeliveryContext .shopCartInfo .subtitle
		{
			visibility:hidden;
		}
	
	.shopCartInfo .cart
	{
		color:#99ff33;
		text-decoration:underline;
	}
	.shopCartInfo .subtitle
	{
		margin-top:2px;
		font-size:11px;
	}

	.shoppingCartContext .root
	{
		color:#99ff33;
		text-decoration:underline;
	}
	.shoppingCartContext .cart
	{
		color:White;
		text-decoration:none;
	}


/* Shopping cart content ******/

.shoppingCart
{
}
	.shoppingCart .orderItems
	{
		margin-bottom:2em;
	}
	.shoppingCart .orderItems .product
	{
		margin-bottom:1em;
		display:block;
	}
	.shoppingCart .orderItems .product .hr
	{
		clear:left;
		margin-top:1em;
	}
		.shoppingCart .photoPanel
		{
			width:120px;
			height:120px;
			background-color:Silver;
			display:block;
			overflow:hidden;
			margin:5px 15px 15px 0;
			float:left;
			border:none;
		}

		.shoppingCart .photoPanel a,
		.shoppingCart .photoPanel a:visited
		{
			border-style:none;
			text-decoration:none;
		}
		.shoppingCart .photoPanel a img
		{
			border-style:none;
		}
		
		.shoppingCart .product h3
		{
			padding:0;
			float:left;
			margin:0 0.7em 0 0;
			font-weight:normal;
			font-size:150%;
			max-width:16em;
		}
		.shoppingCart .product .quantity
		{
			float:left;
			margin:0px 0.7em 0 0;
		}
		.shoppingCart .product .price
		{
			display:inline;
			color:#00ffdb;
			float:left;
			font-weight:normal;
			font-size:150%;
		}
		.shoppingCart .product .currency
		{
			display:inline;
			color:#00ffdb;
			float:left;
			font-weight:normal;
			font-size:150%;
			margin-left:0.5em;
		}
		.shoppingCart .removeLink
		{
			color:#ff0000;
			margin:0 0 0 0.5em;
			font-weight:normal;
			font-size:150%;
			display:block;
			float:left;
		}
		.shoppingCart .detailsPanel
		{
			width:50em;
			display:block;
			padding:0;
			margin:0;
		}
			.shoppingCart .detailsPanel .infoPanel
			{
				display:block;
				width:50em;
				margin:0;
			}
			.shoppingCart .detailsPanel .commentPanel
			{
				margin:3px 0 0 0;
				display:block;
				width:35em;
				float:left;
			}
		.shoppingCart .commentText
		{
			color:#ffff99;
			display:inline;
			margin-right:3px;
		}
		.shoppingCart .commentPanel .changeCommentLink
		{
			display:inline;
			text-transform:lowercase;
		}	
		
		
	.shoppingCart .delivery .deliveryTotal
	{
		font-size:150%;
	}		
		.shoppingCart .delivery .deliveryTotal .price
		{
			color:#00ffdb;
		}		

	.shoppingCart .controls
	{
		font-size:170%;
	}
		.shoppingCart .controls .orderLink
		{
			display:inline;
			text-transform:capitalize;
		}
		.shoppingCart .controls .price
		{
			color:#00ffdb;
		}

	.shoppingCart p
	{
		padding-left:0;
		margin-left:0;
	}

	.shoppingCart ul
	{
		list-style-type:none;
		list-style-position:outside;
		margin:1em 0;
		padding:0;
	}	
		.shoppingCart ul li
		{
			margin:0 0 5px 0;
			padding:0 0 0 0;
			width:38em;
			display:block;
			min-height:2em;
		}
			.shoppingCart ul li .fallback
			{
				display:block;
				width:7em;
				float:left;
				position:relative;
			}
			.shoppingCart ul li .listContainer
			{
				width:15em;
				display:block;
				float:left;
				margin-bottom:2px;
				
			}
			.shoppingCart ul li label
			{
				width:13em;
				display:block;
				float:left;
			}
			.shoppingCart ul li .enDropDownList
			{
				width:100px;
				float:left;
			}
			.shoppingCart ul li label.block
			{
				clear:left;
				width:29em;
				display:block;
				float:none;
			}
			.shoppingCart ul li textarea
			{
				display:block;
				width:27em;
				height:4em;		
			}
	.shoppingCart ul.validationSummary
	{
		padding:0.5em 0.5em 0 0.5em;
		border:solid 1px red;
		background-color:#AE2A2A;
		padding-left:1em;
		list-style-type:circle;	
		display:inline-block;
		color:White;
	}
	.shoppingCart ul.validationSummary li
	{
		list-style-position:inside;
		list-style-image:none;
	}
	

/* form */
ul.form
{
	list-style-type:none;
	list-style-position:outside;
	margin:1em 0;
	padding:0;
}	
	ul.form li
	{
		margin:0 0 1em 0;
		padding:0;
	}
		ul.form li label
		{
			width:13em;
			display:inline-block;
			position:relative;
			float:left;
		}
		ul.form li .enDropDownList
		{
			width:100px;
			float:left;
		}
		ul.form li label.block
		{
			clear:left;
			width:29em;
			display:block;
			float:none;
		}
		ul.form li textarea
		{
			display:block;
			width:27em;
			height:4em;		
		}
		ul.form .threeLine
		{
			height:4em;
		}

.formWide
{
	width:35em;
}
	.formWide li
	{
		width:35em;
	}

	.formPanel
	{
		background-color:#0D3B00;
		padding:0.5em;
		margin-bottom:0.5em;
	}

/* product options form */

	ul.productOptionsForm li
	{
		margin-bottom:0.5em;
	}

	ul.productOptionsForm li label
	{
		width:8em;
	}
	ul.productOptionsForm li .short
	{
		width:2em;
	}
	ul.productOptionsForm li.quantity .enPnl
	{
		float:left;
		width:2em;
	}
	ul.productOptionsForm li .long
	{
		width:40em !important;
	}


	.propertiesPanel .form li
	{
		width:50em;
	}

/* Header ********/
.shopHeader
{
}
	.shopHeader .hr
	{
		margin:17px 0 0 0;
	}


/* Products *******/

.singleProduct .photos
{
	margin:10px 0 10px 0;
}
	.singleProduct .photos .photo
	{
		width:240px;
		height:240px;
		overflow:hidden;
		background-color:#0a0000;
		float:left;
		margin:0 0 15px 15px;
		text-align:center;
		display:table-cell;
		vertical-align:middle;
	}
	.singleProduct .photos .photo a
	{
		display:block;
	}
	.singleProduct .photos .photo img
	{
		display:block;
		border:none;
	}
	.singleProduct .description
	{
		font-size:120%;
		color:White;
	}
	
.singleProduct .orderLink
{
	font-size:170%;
	color:#ff9933;
}

.singleProduct .orderOptionsPanel .price
{
	color:#00ffdb;
}

.shopProductList
{
	margin:10px 0 0 0px;
	clear:left;
	max-width:77em;
}
	.shopProductList h2
	{
		font-weight:normal;
		margin-top:0em;
		font-size:170%;
		color:White;
		padding:0;		
	}
	.shopProductList .product
	{
		float:left;
		margin:0 5px 35px 7px;
		text-align:center;
		height:300px;
	}
	.shopProductList .product h3
	{
		font-weight:bold;
		margin:0 0 2px 0;
		padding:0;
		font-size:100%;
		width:240px;
	}
	.shopProductList .product .price
	{
		color:#00ffdb;
		font-weight:normal;
		display:inline;
	}
	.shopProductList .product .photo
	{
		width:240px;
		height:240px;
		background-color:#0a2d00;
		overflow:hidden;
		margin-bottom:10px;
		vertical-align:middle;
		text-align:center;
		display:table-cell;
	}
	.shopProductList .product .photo img
	{
		width:240px;
	}
		.shopProductList .product .photo a,
		.shopProductList .product .photo a:visited
		{
			border:none 0px transparet;	
		}
		.shopProductList .product .photo img
		{
			display:block;
			border:none 0px transparent;
			margin:0 auto;
		}
	
	
	
.shopFooterNotice
{
	clear:left;
}	
	.shopFooterNotice p
	{
		padding:0;
		margin:0 0 0.5em 0;
	}
	


/* tabs *****/	
.tabs 
{
	display:block;
}
	.tabs ul
	{
		margin:0.8em 0;
		padding:0;
	}
	.tabs li {
		list-style:none;
		float:left;
		text-align:left;
		margin-right:7px;
		height:2em;
	}
	.tabs a 
	{
		display:block;
		text-decoration:none;
		border-bottom:dotted 1px;
		outline:none;
		line-height:normal;
	}
	.tabs a.selected
	{
		text-decoration:none;
		color:white;
		border-bottom:solid 1px #0D3B00;
		outline:none;
	}
	
	
	
.photosPanel .productPhoto
{
	width:200px;
	float:left;
	margin-right:10px;
	margin-bottom:20px;	
}	
.photosPanel .productPhoto .image
{
	width:120px;
	height:120px;
	border:solid 1px green;
	overflow:hidden;
}
.photosPanel h3
{
	float:none;
	clear:left;
}

table.gridedTable
{
	border-collapse:collapse;
}
	table.gridedTable td
	{
		border:solid 1px green;
		padding:1px;
	}
	table.gridedTable thead td
	{
		text-align:center;
		font-weight:bold;
	}
	table.gridedTable tbody td.moneyCol
	{
		text-align:right;
	}
	table.gridedTable tbody td.textCol
	{
		text-align:left;
	}
	table.gridedTable tbody td.center
	{
		text-align:center;
	}
	
	
.categoryHierarchy
{
	list-style-type:none;
	margin:1em 0 0 0;
	padding:0;
}	
	.categoryHierarchy li
	{
		width:44em;
		line-height:1.5em;
	}
	
	.categoryHierarchy li:hover
	{
		background-color:#114F00;
	}

	.categoryHierarchy .title
	{
		width:20em;
		float:left;
	}
	
	.categoryHierarchy .actions
	{
		width:23em;
		float:right;
		text-align:right;
	}	
	
.orderButtonNotice
{
	font-size:11px;
}


#lui_products
{
    display:none;
}