.products {

}

.products_navigation {
	float: left;
}

	.products_navigation_item {
		background: url("../img/product_navigation_item.jpg") no-repeat 0 7px;
		color: #79b042;
		display: block;
		font-family: "Roboto", Arial, Helvetica, sans-serif;
		font-size: 1rem;
		font-weight: bold;
		padding: 5px 0;
		padding-left: 20px;
		text-decoration: none;
	}

	.products_navigation_item_active {
		background: url("../img/product_navigation_item_active.jpg") no-repeat 0 8px;
		color: #239746;
	}

	.products_subnavigation_item {
		color: #555555;
		display: block;
		font-family: "Roboto", Arial, Helvetica, sans-serif;
		font-size: 1rem;
		padding: 2px 0;
		padding-left: 22px;
		text-decoration: none;
	}

		.products_subnavigation_item:hover,
		.products_subnavigation_item_active {
			background: #ffee00;
		}

.greenbox {
	background: #239746;
	border-radius: 10px;
	color: white;
	overflow: hidden;
	padding: 20px;
	position: relative;
}

	.greenbox p {
		color: white;
	}

	.greenbox a {
		color: white;
	}

	.greenbox_info {
		border-left: 1px solid white;
		float: right;
		font-size: 1em;
		line-height: 8px;
		margin-left: 20px;
		padding-left: 10px;
		text-align: center;
	}

.products_categories img {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.products h2 {
	border-bottom: 1px solid #239746;
}


/*
 * How to Order
 *
 */

.howtoorder {
	height: 365px;
	position: relative;
}

	.howtoorder_tab {
		height: 365px;
		position: absolute;
		width: 644px;
	}

	.howtoorder_arrows {
		font-size: 11px;
		height: 18px;
		line-height: 11px;
		left: 20px;
		position: absolute;
		top: 330px;
		width: 185px;
	}

		.howtoorder_prev,
		.howtoorder_next {
			cursor: pointer;
			font-weight: bold;
			height: 15px;
			padding-top: 3px;
			position: absolute;
			text-align: center;
			width: 82px;
		}

		.howtoorder_prev {
			background: url("../files/img/how-to-order/prev.png");
			color: #d8b328;
			left: 0;
		}

		.howtoorder_next {
			background: url("../files/img/how-to-order/next.png");
			color: white;
			right: 0;
		}

	.howtoorder_menu {
		position: absolute;
		top: 5px;
		width: 644px;
	}

	.howtoorder_menu_item {
		color: #79b042;
		cursor: pointer;
		font-size: 11px;
		float: left;
		height: 50px;
		text-align: center;
	}

	.howtoorder_menu_item_active {
		color: #239746;
		font-weight: bold;
	}

	.howtoorder_content {
		position: absolute;
		top: 90px;
		left: 20px;
		width: 185px;
	}

	.howtoorder h3 {
		color: #239746;
	}

	.howtoorder p {
		color: #79b042;
		font-size: 11px;
		line-height: 16px;
	}


/*
 * Nutrition
 *
 */

.nutrition_banner {
	background-position: 0 0;
	display: block;
	float: left;
	height: 365px;
	width: 318px;
}

	.nutrition_banner:hover {
		background-position: 0 -365px;
	}

.nutrition_button {
	background: url("../files/img/nutrition-information/button.png");
	color: white;
	cursor: pointer;
	font-size: 12px;
	height: 12px;
	line-height: 12px;
	padding: 5px 0px 6px 20px;
	position: absolute;
	text-transform: uppercase;
	width: 135px;
}

.nutrition_categories {
	background: url("../files/img/nutrition-information/categories.png") 0% 100% no-repeat;
	display: none;
	padding-top: 5px;
	position: absolute;
	width: 155px;
}

	.nutrition_category {
		border-bottom: 1px solid #008f3f;
		border-top: 1px solid #10af5f;
		color: white;
		cursor: pointer;
		font-size: 11px;
		padding: 5px 10px;
	}

	.nutrition_category_first {
		border-top: 0;
	}

	.nutrition_category_last {
		border-bottom: 0;
		padding-bottom: 6px;
	}

	.nutrition_category_active {
		color: #fff200;
	}

.nutrition_products {
	background: url("../files/img/nutrition-information/products.png") 0% 100% no-repeat;
	color: white;
	display: none;
	padding-bottom: 5px;
	position: absolute;
	left: 90px;
	width: 155px;
	z-index: 9999;
}

	.nutrition_product {
		border-bottom: 1px solid #075230;
		border-top: 1px solid #277250;
		color: white;
		cursor: pointer;
		font-size: 11px;
		padding: 5px 10px;
	}

	.nutrition_product_last {
		border-bottom: 0;
		padding-bottom: 1px;
	}

	.nutrition_product_active {
		color: #fff200;
	}


/*
 * Nutrition information
 *
 */

.nutritioninfo {
	overflow: hidden;
	width: 644px;
}

	.nutritioninfo_header {
		border-bottom: 1px solid #999999;
		margin-bottom: 15px;
	}

	.nutritioninfo_size {
		border-left: 1px solid #dddddd;
		color: #888888;
		float: right;
		font-size: 13px;
		padding-left: 15px;
	}

	.nutritioninfo_info {
		border-left: 1px solid #dddddd;
		color: #888888;
		float: right;
		font-size: 11px;
		padding-left: 15px;
		margin-left: 15px;
	}

	.nutritioninfo_image {
		float: left;
	}

	.nutritioninfo_table {
		color: #888888;
		float: right;
		font-size: 12px;
		margin-left: 10px;
		width: 200px;
	}

	.nutritioninfo_row {
		border-bottom: 1px solid #dddddd;
		padding: 3px 0;
	}

	.nutritioninfo_result {
		float: right;
	}

/*
 * Nutrition compare
 *
 */

.nutritioncompare {
	background: url("../files/img/nutrition-information/background.jpg");
	height: 335px; /*356px*/
	position: relative;
	width: 644px;
}

	.nutritioncompare_button {
		top: 21px;
	}

		#nutritioncompare_menuitem_1 {
			left: 95px;
		}

		#nutritioncompare_menuitem_2 {
			left: 281px;
		}

		#nutritioncompare_menuitem_3 {
			left: 467px;
		}

	.nutritioncompare_image {
		color: #aaaaaa;
		font-size: 14px;
		height: 136px;
		line-height: 20px;
		overflow: hidden;
		position: absolute;
		padding-top: 20px;
		text-align: center;
		top: 54px;
		width: 145px;
	}

		.nutritioncompare_image img {
			width: 145px;
		}

		#nutritioncompare_image_1 {
			left: 100px;
		}

		#nutritioncompare_image_2 {
			left: 286px;
		}

		#nutritioncompare_image_3 {
			left: 472px;
		}

	.nutritioncompare_results_topic {
		font-size: 12px;
		color: #666666;
		position: absolute;
		top: 250px;
		text-align: center;
		width: 186px;
	}

		#nutritioncompare_results_topic_1 {
			left: 80px;
		}

		#nutritioncompare_results_topic_2 {
			left: 266px;
		}

		#nutritioncompare_results_topic_3 {
			left: 452px;
		}

	.nutritioncompare_row_topic {
		color: #555555;
		font-size: 11px;
		font-weight: bold;
		position: absolute;
		text-align: right;
		left: 0px;
		width: 75px;
	}

		#nutritioncompare_row_topic_1 {
			top: 275px;
		}

		#nutritioncompare_row_topic_2 {
			top: 296px;
		}

		#nutritioncompare_row_topic_3 {
			top: 317px;
		}

		#nutritioncompare_row_topic_4 {
			/*top: 338px;*/
			top: 317px;
		}

	.nutritioncompare_result {
		font-size: 12px;
		position: absolute;
		text-align: center;
		width: 186px;
	}

		#nutrition_calories_1,
		#nutrition_fat_1,
		#nutrition_fiber_1,
		#nutrition_carbs_1 {
			left: 80px;
		}

		#nutrition_calories_2,
		#nutrition_fat_2,
		#nutrition_fiber_2,
		#nutrition_carbs_2 {
			left: 266px;
		}

		#nutrition_calories_3,
		#nutrition_fat_3,
		#nutrition_fiber_3,
		#nutrition_carbs_3 {
			left: 452px;
		}

		#nutrition_calories_1,
		#nutrition_calories_2,
		#nutrition_calories_3 {
			top: 274px;
		}

		#nutrition_fat_1,
		#nutrition_fat_2,
		#nutrition_fat_3 {
			top: 295px;
		}

		#nutrition_fiber_1,
		#nutrition_fiber_2,
		#nutrition_fiber_3 {
			top: 316px;
		}

		#nutrition_carbs_1,
		#nutrition_carbs_2,
		#nutrition_carbs_3 {
			/*top: 337px;*/
			top: 316px;
		}


/*
 * Allergen
 *
 */

.chart {
	border-spacing: 0;
	width: 100%;
}

	.chart tr:nth-child(even) {
		background-color: #ddeedd;
	}

	.chart th,
	.chart td {
		padding: 2px 0;
		text-align: center;
	}

	.chart th {
		background-color: #00543d;
		color: white;
		font-size: 9px;
		vertical-align: bottom;
	}

	.chart td {
		border-left: 1px solid #ddeedd;
	}

	.chart tr > td:first-child {
		border-left: 0;
	}
