	.overlay{
		background-position : 0px 0px;
		background-repeat : no-repeat;
		width:120px;
		height:80px;
		border: solid 1px #999;

	}
	.overlay img{
		border: solid 1px #000;
		background-color : transparent;
	}
	td.thumbnail img {
		margin-left:0px;
		margin-top:0px;
		padding-left:0px;
		padding-top: 0px;
		border: none;
	}

	table.stock_shortages{
	 margin-left: 5%;
	 border: solid 1px #000;
	 padding: 6px;
	}

	table.stock_shortages th{
	 color: #000;
	 font-size: 1.2em;
	 font-weight: bold;
	 text-align:left;
	 background-color: #aaa;
	}
	table.stock_shortages td{
	 font-size: 1.0em;
	 font-weight: normal;
	 text-align:left;
	}
	
	 table .cart{
	  border: none;
	 }
	.cart_divide{
	 padding:0px;
	 height:1px;
	 background-color: #000;
	}
	
	.cart_discounted, .cart_non_discounted{
	 font-size: 1.0em;
	 font-weight: normal;
     text-align: right;
	 color: black;
	 font-weight: semi-bold;
	}
	

	.discount_price{
		color : #009999;
		font-weight : bold;
		}

	.stock_level{
	  color: #000;
	  font-size: 1.0em;
	}
	.cart_discounted{
	 color:#009999;
         font-weight: bold;
	}
	
	.end_of_range{
	 color: black;
	 font-size: 1.0em;
	 font-weight: bold;
	}
	
