ul#product_list {
	float: left;
	width: 100%;
}

/* ##### PRODUCTS ##### */
ul#product_list li {
	float: left;
	width:  100%;
	margin-bottom: 15px;
	
	color: #00601e;
	background-color: transparent;
	background-image: url('images/product_slice.gif');
	background-repeat: repeat-y;
}

ul#product_list div.top {
	float: left;
	width:  100%;
	height: 6px;
	overflow: hidden;
	
	background-image: url('images/product_top.gif');
	background-position: top;
	background-repeat: no-repeat;
}

ul#product_list div.content {
	float: left;
	width:  737px;
	padding: 0px 10px 10px 15px;
	
	background-image: url('images/product_bottom.gif');
	background-position: bottom;
	background-repeat: no-repeat;
}

ul#product_list img.product_image{
	float: right;
	padding: 4px 0px 0px 5px;
	width: 194px;
	height: 146px;
}

ul#product_list h2 {
	float: left;
	width: 487px;
	margin: 11px 0px 0px 0px;
	padding-left: 5px;
	font-size: 1.17em;
}

ul#product_list div.details {
	float: left;
	width: 486px;
	margin-right: 41px;
	padding: 0px 0px 0px 6px;
	
	background-image: url('images/product_title_rule.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

ul#product_list div.details p {
	margin: 9px 0px 0px 0px;
}

ul#product_list div.available_in {
	float: left;
	width: 485px;
	margin-top: 10px;
	padding-left: 7px;
	
	color: #a5701c;
	background-color: transparent;
	
	font-weight: bold;
}

ul#product_list img.enlarge {
	float: right;
	margin-top: 2px;
}




/* ##### STOCKIST LOCATOR ##### */
ul#product_list li.stockist_locator {
	width: 757px;
	height: 41px;
	padding: 18px 0px 0px 5px;
	
	background-image: url('images/stockist_locator_long.gif');
	background-repeat: no-repeat;
}
ul#product_list li.stockist_locator h2 {
	float: left;
	width: auto;
	margin: 2px 0px 0px 0px;
	
	color: #ffffff;
	background-color: transparent;
	
	font-size: 1.83em;
	font-weight: normal;
}
ul#product_list li.stockist_locator div.content {
	float: left;
	width: auto;
	margin: 0px 10px 0px 10px;
	padding: 5px 0px 0px 0px;
	
	color: #383737;
	background-color: transparent;
	background-image: none;
}
ul#product_list li.stockist_locator form {
	float: left;
	margin: 0px;
	padding: 0px;
}




/* ##### STOCKIST RESULTS ##### */
ul#product_list li.stockist h3 {
	float: right;
	width: auto;
	margin: 11px 10px 0px 0px;

	font-weight: normal;
	font-size: 1.08em;
}
ul#product_list li.stockist div.details {
	float: left;
	margin-right: 0px;
	width: 731px;
	
	background-image: url('images/stockist_title_rule.gif');
}
ul#product_list li.stockist div.left {
	float: left;
	width: 300px;
	margin-top: 9px;
}
ul#product_list li.stockist div.right {
	float: right;
	margin-top: 9px;
	margin-right: 7px;
	text-align: right;
}


/* ##### NEWS ##### */
ul#product_list li.news div.details {
	width: 721px;
	margin-right: 0px;
}
ul#product_list li.news div.date {
	float: right;
	padding-top: 11px;
	font-weight: bold;
}
