html {
	height: 100%;
	width: 100%;
}

body {
	background: #e6e6e6 url("/images/bg.png") repeat-x;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

form,
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

.clear_floats {
	clear: both !important;
}

.hidden {
	left: -50000px;
	position: absolute;
}

.single_line_break {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

span.clear_floats {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
}

div.top_bar {
	background: url("/images/top_bar_bg.png") 126px 100% no-repeat;
	height: 31px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 957px;
}

div.top_bar ul.navigation {
	font-size: 11px;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 22px;
	position: absolute;
	top: 4px;
}

div.top_bar ul.navigation li {
	background: url("/images/top_bar_divider.png") 0 8px no-repeat;
	float: left;
	margin: 0 0 0 1px;
	padding: 3px 0 0 2px;
}

div.top_bar ul.navigation li.first {
	background: none;
	margin-left: 0;
	padding-left: 0;
}

div.top_bar ul.navigation a {
	border: 1px solid #029a35;
	color: #fff;
	display: block;
	padding: 1px 3px;
	text-decoration: none;
}

div.top_bar ul.navigation a:active,
div.top_bar ul.navigation a:focus,
div.top_bar ul.navigation a:hover {
	background: #006e00;
}

div.top_bar div.login {
	overflow: hidden;
	position: absolute;
	right: 4px;
	top: 5px;
	width: 332px;
}

div.top_bar div.login label {
	color: #fff;
	float: left;
	font-size: 11px;
	padding: 4px 5px 0 0;
}

div.top_bar div.login input.text {
	color: #959595;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 2px 0 0;
	width: 85px;
}

div.top_bar div.login input.submit {
	float: left;
	padding: 1px 0 0 4px;
}

div.header {
	background: url("/images/inner_bg.png") repeat-y;
	height: 171px;
	margin: 0 auto;
	position: relative;
	width: 957px;
	z-index: 2;
}

div.header img.title {
	left: 28px;
	position: absolute;
	top: 0;
}

div.header p.phone_number {
	color: #037b09;
	font-size: 20px;
	font-weight: bold;
	left: 269px;
	line-height: 22px; 
	margin:0;
	padding: 0;
	position: absolute;
	top: 40px;
}

div.header p.phone_number strong {
	color: #037b09;
	display: block;
	font-size: 29px;
}

div.header div.basket {
	background: url("/images/basket_bg.png") 0 2px no-repeat;
	height: 50px;
	padding: 0 0 0 73px;
	position: absolute;
	right: 14px;
	top: 26px;
}

div.header div.basket p.title {
	font-size: 13px;
	margin: 0;
	padding: 0 0 4px 0;
}

div.header div.basket p.title a {
	color: #797979;
	text-decoration: none;
}

div.header div.basket p.title a:active,
div.header div.basket p.title a:focus,
div.header div.basket p.title a:hover {
	color: #000;
	background: #ebebeb;
}

div.header div.basket p.data {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

div.header div.search {
	background: url("/images/header_search_bg.png") no-repeat;
	height: 39px;
	left: 12px;
	overflow: hidden;
	position: absolute;
	top: 90px;
	width: 932px;
}

div.header div.search fieldset.search_products {
	float: left;
	padding: 0 0 0 9px;
}

div.header div.search fieldset.select_currency {
	float: right;
}

div.header div.search input.submit {
	float: left;
	padding: 7px 0 0 6px;
}

div.header div.search input.text {
	color: #484848;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 9px 0 0 0;
	width: 300px;
}

div.header div.search label {
	color: #037b09;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 5px 0 0;
}

div.header div.search select {
	color: #484848;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10px 9px 0 0;
	padding: 2px 1px;
}

div.header ul.navigation {
	background: url("/images/header_navigation_bg.png") no-repeat;
	height: 42px;
	left: 12px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 8px;
	position: absolute;
	top: 129px;
	width: 924px;
	z-index: 5;
}

div.header ul.navigation li {
	float: left;
	margin: 5px 3px 0 0;
}

div.header ul.navigation a {
	background: url("/images/header_navigation_button.png") no-repeat;
	color: #029a35;
	display: block;
	font-size: 18px;
	height: 28px;
	overflow: hidden;
	padding: 4px 0 5px 0;
	text-align: center;
	text-decoration: none;
	width: 112px;
}

div.header ul.navigation a:hover {
	background-position: -112px 0;
	color: #000;
}

div.header ul.navigation a.ie6 {
	background: none;
	height: 32px;
	padding: 0 0 5px 0;
}

div.header ul.navigation a.ie6:hover {
	visibility: visible;
}

div.header ul.navigation a.ie6 table {
	border: 0;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

div.header ul.navigation a.ie6 table td {
	padding: 0;
}

div.header ul.navigation ul {
	background: url("/images/drop_down_menu_bottom.png") 0 100% no-repeat;
	font-size: 14px;
	left: -50000px;
	list-style-type: none;
	margin: 0 0 0 2px;
	overflow: hidden;
	padding: 2px 0 0 4px;
	position: absolute;
	top: -50000px;
	width: 920px;
}

div.header ul.navigation a.ie6:hover ul,
div.header ul.navigation li:hover ul {
	left: 5px;
	top: 39px;
	visibility: visible;
}

div.header ul.navigation ul a {
	background: #f37e2a;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 34px;
	padding: 5px 0 3px 10px;
	text-align: left;
	text-decoration: none;
	width: auto;
}

div.header ul.navigation ul a:active,
div.header ul.navigation ul a:focus,
div.header ul.navigation ul a:hover {
	color: #000;
}

div.header ul.navigation ul li {
	float: left;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 152px; 
}

div.header ul.navigation ul ul {
	background: none;
	font-size: 12px;
	font-weight: normal;
	left: auto !important;
	line-height: 18px;
	margin: 0;
	overflow: hidden;
	padding: 3px 5px 12px 10px;
	position: relative;
	top: auto !important;
	width: 100%;
}

div.header ul.navigation ul ul li {
	margin: 0;
	position: relative;
	width: 110px; 
}

div.header ul.navigation ul ul a {
	background: none;
	color: #575757;
	font-size: 12px;
	height: auto;
	padding: 0;
}

div.header ul.navigation ul ul a:active,
div.header ul.navigation ul ul a:focus,
div.header ul.navigation ul ul a:hover {
	color: #f37e2a;
}

div.main_area {
	background: url("/images/inner_bg.png") repeat-y;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 957px;
	z-index: 1;
}

div.main_area div.panel {
	display: inline;
	float: left;
	margin: 0 0 0 12px;
	overflow: hidden;
	padding: 10px 0 0 0;
	width: 203px;
}

div.main_area div.panel div.navigation p.title {
	background: url("/images/panel_navigation_title.png") no-repeat;
	color: #fff;
	font-size: 19px;
	font-weight: bold;
	margin: 0;
	overflow: hidden;
	padding: 8px 10px 10px 10px;
	width: 195px;
}

div.main_area div.panel div.navigation ul {
	background: url("/images/panel_navigation_bg.png") 0 100% no-repeat;
	color: #fff;
	font-size: 13px;
	margin: 0;
	overflow: hidden;
	padding: 5px 0 12px 0;
	width: 195px;
}

div.main_area div.panel div.navigation ul li {
	background: url("/images/panel_navigation_divider.png") 50% 0 no-repeat;
	padding: 4px 0 5px 0;
}

div.main_area div.panel div.navigation ul li.current {
	background: #d3d3d3;
	margin: 0 3px 8px 3px;
	padding-bottom: 0;
}

div.main_area div.panel div.navigation ul li.first {
	background: none;
}

div.main_area div.panel div.navigation ul a {
	color: #000;
	display: block;
	padding: 0 10px;
	text-decoration: none;
}

div.main_area div.panel div.navigation ul li.current a {
	padding-bottom: 5px;
}

div.main_area div.panel div.navigation ul a:active,
div.main_area div.panel div.navigation ul a:focus,
div.main_area div.panel div.navigation ul a:hover {
	color: #f37e2a;
}

div.main_area div.panel div.navigation ul ul {
	background: #fff;
	display: none;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 8px 0 10px 0;
	width: 100%;
}

div.main_area div.panel div.navigation ul li.current ul {
	display: block;
}

div.main_area div.panel div.navigation ul ul li {
	background: url("/images/panel_navigation_bullet.png") 14px 5px no-repeat;
	float: left;
	clear: both;
	padding: 0 0 0 12px;
}

div.main_area div.panel div.navigation ul ul a {
	color: #037b09;
	padding-bottom: 2px !important;
}

div.main_area div.panel div.navigation ul ul a.current {
	font-style: italic;
	font-weight: bold;
}

div.main_area div.panel ul.buttons {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 4px 0 0 0;
	width: 100%;
}

div.main_area div.panel ul.buttons li {
	clear: both;
	float: left;
}

div.main_area div.panel ul.buttons img {
	display: block;
	padding: 0 0 5px 0;
}

div.main_area_category_overview div.content {
	float: left;
	overflow: hidden;
	width: 550px;
}

div.main_area_category_overview div.content h1 {
	margin: 0;
	padding: 11px 0 0 0;
}

div.main_area_category_overview div.content h1 img {
	display: block;
}

div.main_area_category_overview div.content ul.sub_categories {
	list-style-type: none;
	margin: 0;
	padding: 12px 0 0 0;
}

div.main_area_category_overview div.content ul.sub_categories li {
	background: url("/images/category_overview_category_bg.png") no-repeat;
	display: inline;
	float: left;
	height: 195px;
	margin: 0 10px 8px 0;
	overflow: hidden;
	width: 173px;
}

div.main_area_category_overview div.content ul.sub_categories h2 {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 7px 0 0 0;
	text-align: center;
}

div.main_area_category_overview div.content ul.sub_categories h2 a {
	color: #fff;
	text-decoration: none;
}

div.main_area_category_overview div.content ul.sub_categories h2 a:active,
div.main_area_category_overview div.content ul.sub_categories h2 a:focus,
div.main_area_category_overview div.content ul.sub_categories h2 a:hover {
	color: #000;
}

div.main_area_category_overview div.content ul.sub_categories ul {
	font-size: 12px;
	list-style-type: none;
	margin: 18px 0 0 0;
	overflow: hidden;
	padding: 0 0 0 12px;
	width: 100%;
}

div.main_area_category_overview div.content ul.sub_categories ul li {
	background: url("/images/bullet.png") 0 5px no-repeat;
	clear: both;
	display: block;
	float: left;
	height: auto;
	margin: 0;
	padding: 0 0 4px 10px;
	width: 139px;
}

div.main_area_category_overview div.content ul.sub_categories ul a {
	color: #565555;
	text-decoration: none;
}

div.main_area_category_overview div.content ul.sub_categories ul a:active,
div.main_area_category_overview div.content ul.sub_categories ul a:focus,
div.main_area_category_overview div.content ul.sub_categories ul a:hover {
	color: #f37e2a;
}

div.main_area_category_overview div.panel_2 {
	float: left;
	overflow: hidden;
	width: 190px;
}

div.main_area_category_overview div.panel_2 ul {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 11px 0 0 0;
	width: 100%;
}

div.main_area_category_overview div.panel_2 ul li {
	clear: both;
	float: left;
}

div.main_area_category_overview div.panel_2 ul img {
	display: block;
	padding: 0 0 9px 0;
}

div.main_area_home_page div.brands {
	overflow: hidden;
	padding: 5px 0 4px 0;
	width: 100%;
}

div.main_area_home_page div.brands a.previous {
	background: url("/images/buttons/brands_previous_faded.png") 9px 1px no-repeat;
	float: left;
	height: 39px;
	padding: 1px 0 0 9px;
	width: 21px;
}

div.main_area_home_page div.brands a.previous img {
	display: block;
}

div.main_area_home_page div.brands div.container {
	float: left;
	height: 42px;
	overflow: hidden;
	position: relative;
	width: 897px;
}

div.main_area_home_page div.brands ul {
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 50000px;
}

div.main_area_home_page div.brands ul li {
	background: url("/images/brand_bg.png") no-repeat;
	float: left;
	height: 42px;
	overflow: hidden;
	padding: 0 12px 0 0;
	width: 89px;
}

div.main_area_home_page div.brands ul img {
	display: block;
	margin: 0 auto;
	padding: 1px;
}

div.main_area_home_page div.brands a.next {
	background: url("/images/buttons/brands_next_faded.png") 11px 1px no-repeat;
	float: left;
	height: 39px;
	padding: 1px 0 0 11px;
	width: 11px;
}

div.main_area_home_page div.brands a.next img {
	display: block;
}

div.main_area_home_page div.flash_banner {
	padding: 0 0 9px 13px;
}

div.main_area_home_page ul.categories {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 16px 12px;
	width: 150%;
}

div.main_area_home_page ul.categories li {
	float: left;
	padding: 0 25px 0 0;
}

div.main_area_home_page ul.categories img {
	display: block;
}

div.main_area_home_page ul.special_offers {
	background: url("/images/special_offers_bg.png") no-repeat;
	display: inline;
	height: 313px;
	float: left;
	list-style-type: none;
	margin: 0 26px 0 14px;
	overflow: hidden;
	padding: 55px 0 0 0;
	width: 614px;
}

div.main_area_home_page ul.special_offers li {
	float: left;
	overflow: hidden;
	padding: 0 27px;
	width: 150px;
}

div.main_area_home_page ul.special_offers div.product_image {
	height: 85px;
	overflow: hidden;
}

div.main_area_home_page ul.special_offers div.product_image img {
	display: block;
	margin: 0 auto;
}

div.main_area_home_page ul.special_offers h3 {
	font-size: 13px;
	margin: 0;
	padding: 0 0 12px 0;
}

div.main_area_home_page ul.special_offers h3 a {
	color: #404040;
	text-decoration: none;
}

div.main_area_home_page ul.special_offers h3 a:active,
div.main_area_home_page ul.special_offers h3 a:focus,
div.main_area_home_page ul.special_offers h3 a:hover {
	color: #f37e2a;
}

div.main_area_home_page ul.special_offers p.description {
	color: #404040;
	font-size: 11px;
	margin: 0;
	padding: 0 0 12px 0;
}

div.main_area_home_page ul.special_offers p.retail_price {
	color: #404040;
	font-size: 11px;
	margin: 0;
	padding: 0 0 2px 0; text-align: center;
}

div.main_area_home_page ul.special_offers p.price {
	color: #217041;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 2px 0; text-align: center;
}

div.main_area_home_page ul.special_offers p.saving {
	color: #dc110d;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 15px 0;
	text-transform: uppercase; text-align: center;
}

div.main_area_home_page ul.special_offers label {
	left: -50000px;
	position: absolute;
}

div.main_area_home_page ul.special_offers input.text {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 25px;
}

div.main_area_home_page ul.special_offers input.submit {
	float: left;
	padding: 0 0 0 3px;
}

div.main_area_home_page ul.special_offers div.rating {
	clear: both;
	color: #217041;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 0 0 0;
}

div.main_area_home_page div.latest_news {
	background: url("/images/latest_news_bg.png") no-repeat;
	float: left;
	height: 412px;
	overflow: hidden;
	width: 292px;
}

div.main_area_home_page div.latest_news ul {
	list-style-type: none;
	margin: 0;
	padding: 44px 15px 0 15px;
}

div.main_area_home_page div.latest_news ul li {
	background: url("/images/latest_news_divider.png") 50% 100% no-repeat;
	margin: 0 0 7px 0;
	padding: 0 0 10px 0;
}

div.main_area_home_page div.latest_news ul h3 {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 0 0 2px 0;
}

div.main_area_home_page div.latest_news ul h3 a {
	color: #029a35;
	text-decoration: none;
}

div.main_area_home_page div.latest_news ul h3 a:active,
div.main_area_home_page div.latest_news ul h3 a:focus,
div.main_area_home_page div.latest_news ul h3 a:hover {
	color: #f37e2a;
}

div.main_area_home_page div.latest_news ul p.date {
	color: #000201;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px 0;
}

div.main_area_home_page div.latest_news ul p.excerpt {
	color: #4c4c4c;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

div.main_area_home_page div.latest_news img.more {
	display: block;
	padding: 5px 0 0 15px;
}

div.main_area_product_display div.content {
	float: left;
	overflow: hidden;
	width: 740px;
}

div.main_area_product_display div.content p.breadcrumb {
	color: #000;
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	padding: 22px 15px 0 15px;
	width: 500px;
}

div.main_area_product_display div.content p.breadcrumb a {
	color: #000;
	text-decoration: none;
}

div.main_area_product_display div.content p.breadcrumb a:active,
div.main_area_product_display div.content p.breadcrumb a:focus,
div.main_area_product_display div.content p.breadcrumb a:hover {
	color: #f37e2a;
}

div.main_area_product_display div.content h1 {
	color: #2c2c2c;
	float: left;
	font-size: 19px;
	font-weight: normal;
	margin: 0;
	padding: 10px 0 0 15px;
	width: 500px;
}

div.main_area_product_display div.content div.rating {
	color: #217041;
	float: right;
	font-size: 11px;
	font-weight: bold;
	padding: 14px 20px 0 0;
	width: 150px;
}

div.main_area_product_display div.content div.product_images {
	float: left;
	overflow: hidden;
	width: 475px;
}

div.main_area_product_display div.content div.product_images img.large_image {
	display: block;
	padding: 15px 0 15px 15px;
}

div.main_area_product_display div.content div.product_images ul.small_images {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 10px 15px;
	width: 100%;
}

div.main_area_product_display div.content div.product_images ul.small_images li {
	float: left;
	height: 115px;
	padding: 0 15px 0 0;
	overflow: hidden;
}

div.main_area_product_display div.content div.information {
	float: left;
	overflow: hidden;
	padding: 50px 0 0 0;
	width: 265px;
}

div.main_area_product_display div.content div.information p.retail_price {
	color: #858585;
	font-size: 15px;
	margin: 0;
	padding: 0 20px 0 0;
	text-align: right;
}

div.main_area_product_display div.content div.information p.price {
	color: #029a35;
	font-size: 23px;
	margin: 0;
	padding: 0 20px 0 0;
	text-align: right;
}

div.main_area_product_display div.content div.information p.saving {
	color: #f37e2a;
	font-size: 19px;
	font-weight: bold;
	margin: 0;
	padding: 0 20px 15px 0;
	text-align: right;
}

div.main_area_product_display div.content div.information label {
	clear: both;
	color: #444;
	float: left;
	font-size: 14px;
	padding: 2px 8px 0 0;
	text-align: right;
	width: 85px;
}

div.main_area_product_display div.content div.information select {
	color: #2c2c2c;
	display: inline;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0 20px 3px 0;
	padding: 2px 1px;
	width: 150px;
}

div.main_area_product_display div.content div.information input.text {
	clear: both;
	color: #515151;
	display: inline;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 15px 7px 0 42px;
	width: 25px;
}

div.main_area_product_display div.content div.information input.submit {
	display: inline;
	float: right;
	padding: 10px 20px 0 0;
}

div.main_area_product_display div.content div.bundle_deals {
	background: url("/images/bundle_deals_bg.png") no-repeat;
	height: 180px;
	margin: 0 0 0 15px;
	overflow: hidden;
	width: 702px;
}

div.main_area_product_display div.content div.bundle_deals h2 {
	color: #fff;
	float: left;
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	padding: 6px 0 0 16px;
	width: 70%;
}

div.main_area_product_display div.content div.bundle_deals p.more {
	background: url("/images/bundle_deals_arrow.png") 100% 15px no-repeat;
	display: inline;
	font-size: 12px;
	float: right;
	margin: 0 7px 0 0;
	padding: 11px 0 0 0;
	width: 120px;
}

div.main_area_product_display div.content div.bundle_deals p.more a {
	color: #fff;
	text-decoration: none;
}

div.main_area_product_display div.content div.bundle_deals p.more a:active,
div.main_area_product_display div.content div.bundle_deals p.more a:focus,
div.main_area_product_display div.content div.bundle_deals p.more a:hover {
	color: #000;
}

div.main_area_product_display div.content div.bundle_deals ul {
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 20px 0 0 0;
}

div.main_area_product_display div.content div.bundle_deals ul li {
	background: url("/images/bundle_deals_plus.png") 100% 50% no-repeat;
	float: left;
	height: 129px;
	overflow: hidden;
	padding: 0 42px 0 10px;
	width: 123px;
}

div.main_area_product_display div.content div.bundle_deals ul li.last {
	background: url("/images/bundle_deals_equals.png") 100% 50% no-repeat;
}

div.main_area_product_display div.content div.bundle_deals ul h3 {
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 8px 0;
	text-align: center;
}

div.main_area_product_display div.content div.bundle_deals ul h3 a {
	color: #2c2c2c;
	text-decoration: none;
}

div.main_area_product_display div.content div.bundle_deals ul h3 a:active,
div.main_area_product_display div.content div.bundle_deals ul h3 a:focus,
div.main_area_product_display div.content div.bundle_deals ul h3 a:hover {
	color: #f37e2a;
}

div.main_area_product_display div.content div.bundle_deals ul div.product_image {
	height: 65px;
	overflow: hidden;
}

div.main_area_product_display div.content div.bundle_deals ul img {
	display: block;
	margin: 0 auto;
}

div.main_area_product_display div.content div.bundle_deals ul p.price {
	color: #037b09;
	font-size: 16px;
	margin: 0;
	padding: 0;
	text-align: center;
}

div.main_area_product_display div.content div.bundle_deals div.final_price {
	float: left;
	overflow: hidden;
	padding: 0 0 0 10px;
	width: 156px;
}

div.main_area_product_display div.content div.bundle_deals div.final_price p.title {
	color: #f37e2a;
	font-size: 16px;
	font-weight: bold;
	margin: 0;
	padding: 40px 0 0 0;
	text-align: center;
}

div.main_area_product_display div.content div.bundle_deals div.final_price p.price {
	color: #f37e2a;
	font-size: 32px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 4px 0 0 0;
	text-align: center;
	text-transform: uppercase;
}

div.main_area_product_display div.content div.bundle_deals div.final_price p.original_price {
	color: #037b09;
	font-size: 16px;
	margin: 0;
	padding: 6px 0 0 0;
	text-align: center;
}

div.main_area_product_display div.content div.further_information {
	margin: 22px 0 0 15px;
}

div.main_area_product_display div.content div.further_information ul.tabs {
	display: none;
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-align: center;
	width: 100%;
}

div.main_area_product_display div.content div.further_information ul.tabs li {
	display: inline;
	float: left;
	margin: 0 1px 0 0;
}

div.main_area_product_display div.content div.further_information ul.tabs li a {
	background: url("/images/further_information_tab.png") no-repeat;
	color: #000;
	display: block;
	height: 25px;
	overflow: hidden;
	padding: 8px 0 0 0;
	text-decoration: none;
	width: 169px;
}

div.main_area_product_display div.content div.further_information ul.tabs li a.current,
div.main_area_product_display div.content div.further_information ul.tabs li a:active,
div.main_area_product_display div.content div.further_information ul.tabs li a:focus,
div.main_area_product_display div.content div.further_information ul.tabs li a:hover {
	background-position: 0 -33px;
}

div.main_area_product_display div.content div.further_information div.content {
	background: url("/images/further_information_bg.png") no-repeat;
	float: none;
	overflow: hidden;
	padding: 10px 0 0 0;
	width: 702px;
}

div.main_area_product_display div.content div.further_information div.content h2 {
	color: #808080;
	font-size: 15px;
	font-weight: normal;
	line-height: 18px;
	margin: 0;
	padding: 0 15px 12px 15px;
}

div.main_area_product_display div.content div.further_information div.content p {
	color: #2c2c2c;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 0 15px 18px 15px;
}

div.main_area_product_display div.content div.further_information div.content span.bg_bottom {
	background: url("/images/further_information_bottom.png") no-repeat;
	clear: both;
	display: block;
	height: 5px;
	overflow: hidden;
	width: 702px;
}

div.main_area_product_list div.content {
	float: left;
	overflow: hidden;
	width: 550px;
}

div.main_area_product_list div.content div.product_filter {
	background: url("/images/product_filter_bg.png") no-repeat;
	margin: 11px 0 0 0;
	overflow: hidden;
	width: 542px;
}

div.main_area_product_list div.content div.product_filter p.title {
	color: #eee;
	font-size: 19px;
	margin: 0;
	padding: 7px 12px 9px 12px;
}

div.main_area_product_list div.content div.product_filter ul.options {
	font-size: 12px;
	list-style-type: none;
	margin: 0;
	padding: 0 2px 0 2px;
}

div.main_area_product_list div.content div.product_filter ul.options li {
	background: #d3d3d3;
	clear: both;
	overflow: hidden;
	padding: 4px 10px 4px 10px;
	width: 518px;
}

div.main_area_product_list div.content div.product_filter ul.options li.alt {
	background: none;
}

div.main_area_product_list div.content div.product_filter ul.options a {
	color: #000;
	text-decoration: none;
}

div.main_area_product_list div.content div.product_filter ul.options a.current {
	font-weight: bold;
}

div.main_area_product_list div.content div.product_filter ul.options a:active,
div.main_area_product_list div.content div.product_filter ul.options a:focus,
div.main_area_product_list div.content div.product_filter ul.options a:hover {
	color: #f37e2a;
}

div.main_area_product_list div.content div.product_filter ul.options p.option {
	color: #037b09;
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	width: 115px;
}

div.main_area_product_list div.content div.product_filter ul.options p.choices {
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
}

div.main_area_product_list div.content div.product_filter div.navigation {
	background: url("/images/product_filter_bottom.png") no-repeat;
	height: 45px;
	overflow: hidden;
	width: 542px;
}

div.main_area_product_list div.content div.product_filter div.navigation fieldset {
	float: left;
	padding: 17px 0 0 0;
	width: 200px;
}

div.main_area_product_list div.content div.product_filter div.navigation fieldset label {
	float: left;
	font-size: 12px;
	padding: 2px 5px 0 12px;
}

div.main_area_product_list div.content div.product_filter div.navigation fieldset select {
	color: #5e5e5e;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

div.main_area_product_list div.content div.product_filter div.navigation p.pagination {
	float: right;
	font-size: 12px;
	margin: 0;
	padding: 18px 12px 0 0;
	text-align: right;
	width: 530px;
}

div.main_area_product_list div.content div.product_filter div.navigation p.pagination a {
	color: #000;
	text-decoration: none;
}

div.main_area_product_list div.content div.product_filter div.navigation p.pagination a.current {
	font-weight: bold;
	text-decoration: underline;
}

div.main_area_product_list div.content div.product_filter div.navigation p.pagination a:active,
div.main_area_product_list div.content div.product_filter div.navigation p.pagination a:focus,
div.main_area_product_list div.content div.product_filter div.navigation p.pagination a:hover {
	color: #f37e2a;
}

div.main_area_product_list div.content h1 {
	color: #029a35;
	float: left;
	font-size: 29px;
	font-weight: normal;
	margin: 0;
	overflow: hidden;
	padding: 2px 0 0 5px;
	width: 534px;
}

div.main_area_product_list div.content p.breadcrumb {
	color: #000;
	float: right;
	font-size: 12px;
	margin: 0;
	overflow: hidden;
	padding: 10px 15px 0 0;
	text-align: right;
	width: 500px;
}

div.main_area_product_list div.content p.breadcrumb a {
	color: #000;
	text-decoration: none;
}

div.main_area_product_list div.content p.breadcrumb a:active,
div.main_area_product_list div.content p.breadcrumb a:focus,
div.main_area_product_list div.content p.breadcrumb a:hover {
	color: #f37e2a;
}

div.main_area_product_list ul.products {
	clear: both;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 10px 0 10px 7px;
	width: 600px;
}

div.main_area_product_list ul.products li {
	background: url("/images/category_overview_category_bg.png") no-repeat;
	display: inline;
	float: left;
	height: 195px;
	margin: 0 7px 7px 0;
	overflow: hidden;
	padding: 0;
	width: 173px;
}

div.main_area_product_list ul.products div.product_image {
	height: 80px;
	overflow: hidden;
	padding: 5px 0 0 0;
}

div.main_area_product_list ul.products div.product_image img {
	display: block;
	margin: 0 auto;
}





















div.main_area_category_overview ul.sub_categories div.product_image {
	height: 120px;
	overflow: hidden;
	padding: 20px 0 0 0;
}

div.main_area_category_overview ul.sub_categories div.product_image img {
	display: block;
	margin: 0 auto;
}



div.main_area_product_list ul.products h3 {
	font-size: 12px;
	height: 32px;
	margin: 0;
	overflow: auto;
	padding: 4px 4px 0 4px;
	text-align: center;
}

div.main_area_product_list ul.products h3 a {
	color: #fff;
	text-decoration: none;
}

div.main_area_product_list ul.products h3 a:active,
div.main_area_product_list ul.products h3 a:focus,
div.main_area_product_list ul.products h3 a:hover {
	color: #000;
}

div.main_area_product_list ul.products p.description {
	color: #404040;
	font-size: 11px;
	margin: 0;
	padding: 0 0 12px 0;
}

div.main_area_product_list ul.products p.retail_price {
	color: #404040;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 10px;
}

div.main_area_product_list ul.products p.price {
	color: #217041;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 10px;
}

div.main_area_product_list ul.products p.saving {
	color: #dc110d;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 2px 10px;
	text-transform: uppercase;
}

div.main_area_product_list ul.products input.submit {
	float: left;
	padding: 0 0 0 10px;
}

div.main_area_product_list ul.products div.rating {
	clear: both;
	color: #217041;
	font-size: 11px;
	font-weight: bold;
	padding: 7px 0 0 0;
}

div.main_area_product_list p.pagination {
	float: right;
	font-size: 12px;
	margin: 0;
	padding: 0 12px 0 0;
	text-align: right;
	width: 288px;
}

div.main_area_product_list p.pagination a {
	color: #000;
	text-decoration: none;
}

div.main_area_product_list p.pagination a.current {
	font-weight: bold;
	text-decoration: underline;
}

div.main_area_product_list p.pagination a:active,
div.main_area_product_list p.pagination a:focus,
div.main_area_product_list p.pagination a:hover {
	color: #f37e2a;
}

div.main_area_product_list div.panel_2 {
	float: left;
	overflow: hidden;
	width: 190px;
}

div.main_area_product_list div.panel_2 ul {
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 11px 0 0 0;
	width: 100%;
}

div.main_area_product_list div.panel_2 ul li {
	clear: both;
	float: left;
}

div.main_area_product_list div.panel_2 ul img {
	display: block;
	padding: 0 0 9px 0;
}

div.footer {
	background: url("/images/footer_bg.png") repeat-y;
	height: 121px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 957px;
}

div.footer img.facebook {
	display: block;
	position: absolute;
	right: 145px;
	top: 17px;
}

div.footer img.digg {
	display: block;
	position: absolute;
	right: 22px;
	top: 17px;
}

div.footer p.copyright {
	color: #fff;
	font-size: 11px;
	left: 30px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 85px;
}

div.footer ul.navigation {
	font-size: 11px;
	left: 332px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 87px;
	width: 379px;
}

div.footer ul.navigation li {
	background: url("/images/footer_navigation_divider.png") 0 3px no-repeat;
	display: inline;
	margin: 0;
	padding: 0 0 0 3px;
}

div.footer ul.navigation li.first {
	background: none;
	margin-left: 0;
	padding-left: 0;
}

div.footer ul.navigation a {
	color: #fff;
	padding: 0 3px;
	text-decoration: none;
}

div.footer ul.navigation a:active,
div.footer ul.navigation a:focus,
div.footer ul.navigation a:hover {
	background: #006101;
}

div.footer p.attribution {
	color: #fff;
	font-size: 11px;
	right: 27px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 85px;
}

div.footer p.attribution a {
	color: #fff;
	padding: 0 3px;
	text-decoration: none;
}

div.footer p.attribution a:active,
div.footer p.attribution a:focus,
div.footer p.attribution a:hover {
	background: #006101;
}

div.product_navigation {
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 957px;
}

div.product_navigation ul {
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 4px 0 25px 5px;
	width: 100%;
}

div.product_navigation ul li {
	float: left;
	overflow: hidden;
	width: 106px;
}

div.product_navigation ul a {
	background: url("/images/product_navigation_divider_off.png") 0 5px no-repeat;
	color: #029a35;
	padding: 0 0 0 8px;
	text-decoration: none;
}

div.product_navigation ul a:active,
div.product_navigation ul a:focus,
div.product_navigation ul a:hover {
	background: url("/images/product_navigation_divider_on.png") 0 5px no-repeat;
	color: #000;
}

div.product_navigation ul ul {
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0 0 0;
}

div.product_navigation ul ul a {
	background: none;
	color: #393939;
	padding-left: 0;
}

div.product_navigation ul ul a:active,
div.product_navigation ul ul a:focus,
div.product_navigation ul ul a:hover {
	background: #d1d1d1;
	color: #000;
}

div #mainimago img {
    background-color:#FFF;
    background-image:url(/images/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position: center center;
} 













/*********************************************/
/*********************************************/
div.main_area_category_overview div.panel_2 ul.specialoffers {
	clear: both;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 10px 0 10px 7px;
	width: 600px;
}

div.main_area_category_overview div.panel_2 ul.specialoffers li {
	background: url("/images/category_overview_category_bg.png") no-repeat;
	display: inline;
	float: left;
	height: 195px;
	margin: 0 7px 7px 0;
	overflow: hidden;
	padding: 0;
	width: 173px;
}

div.main_area_category_overview div.panel_2 ul.specialoffers div.product_image {
	height: 80px;
	overflow: hidden;
	padding: 5px 0 0 0;
}

div.main_area_category_overview div.panel_2 ul.specialoffers div.product_image img {
	display: block;
	margin: 0 auto;
}

div.main_area_category_overview div.panel_2 ul.specialoffers h3 {
	font-size: 12px;
	height: 32px;
	margin: 0;
	overflow: auto;
	padding: 4px 0 0 0;
	text-align: center;
}

div.main_area_category_overview div.panel_2 ul.specialoffers h3 a {
	color: #fff;
	text-decoration: none;
}

div.main_area_category_overview div.panel_2 ul.specialoffers h3 a:active,
div.main_area_category_overview div.panel_2 ul.specialoffers h3 a:focus,
div.main_area_category_overview div.panel_2 ul.specialoffers h3 a:hover {
	color: #000;
}

div.main_area_category_overview div.panel_2 ul.specialoffers p.description {
	color: #404040;
	font-size: 11px;
	margin: 0;
	padding: 0 0 12px 0;
}

div.main_area_category_overview div.panel_2 ul.specialoffers p.retail_price {
	color: #404040;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 10px;
}

div.main_area_category_overview div.panel_2 ul.specialoffers p.price {
	color: #217041;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 10px;
}

div.main_area_category_overview div.panel_2 ul.specialoffers p.saving {
	color: #dc110d;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 2px 10px;
	text-transform: uppercase;
}

div.main_area_category_overview div.panel_2 ul.specialoffers input.submit {
	float: left;
	padding: 0 0 0 10px;
}



/*********************************************/
/*********************************************/
div.main_area main_area_product_list div.panel_3 ul.specialoffers {
	clear: both;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 10px 0 10px 7px;
	width: 173px;
}

div.main_area main_area_product_list div.panel_3 ul.specialoffers li {
	background: url("/images/category_overview_category_bg.png") no-repeat;
	display: inline;
	float: left;
	height: 195px;
	margin: 0 7px 7px 0;
	overflow: hidden;
	padding: 0;
	width: 173px;
}

div.main_area main_area_product_list div.panel_3 ul.specialoffers div.product_image {
	height: 80px;
	overflow: hidden;
	padding: 5px 0 0 0;
}

div.main_area main_area_product_list div.panel_3 ul.specialoffers div.product_image img {
	display: block;
	margin: 0 auto;
}

div.main_area main_area_product_list div.panel_3 ul.specialoffers h3 {
	font-size: 12px;
	height: 32px;
	margin: 0;
	overflow: auto;
	padding: 4px 0 0 0;
	text-align: center;
}

div.main_area main_area_product_list div.panel_3 ul.specialoffers h3 a {
	color: #fff;
	text-decoration: none;
}

div.main_area main_area_product_list div.panel_3 ul.specialoffers h3 a:active,
div.main_area main_area_product_list div.panel_3 ul.specialoffers h3 a:focus,
div.main_area main_area_product_list div.panel_3 ul.specialoffers h3 a:hover {
	color: #000;
}

div.main_area main_area_product_list div.panel_3 ul.specialoffers p.description {
	color: #404040;
	font-size: 11px;
	margin: 0;
	padding: 0 0 12px 0;
}

div.main_area main_area_product_list div.panel_3 ul.specialoffers p.retail_price {
	color: #404040;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 10px;
}

div.main_area main_area_product_list div.panel_3 ul.specialoffers p.price {
	color: #217041;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 10px;
}

div.main_area main_area_product_list div.panel_3 ul.specialoffers p.saving {
	color: #dc110d;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 2px 10px;
	text-transform: uppercase;
}

div.main_area main_area_product_list div.panel_3 ul.specialoffers input.submit {
	float: left;
	padding: 0 0 0 10px;
}


/****************************************************************************************************/


div.main_area main_area_home_page div.content div.latest_news_2 {
	background: url("/images/latest_news_bg.png") no-repeat;
	float: left;
	height: 368px;
	overflow: hidden;
	width: 292px;
}

div.main_area main_area_home_page div.latest_news_2 ul {
	list-style-type: none;
	margin: 0;
	padding: 44px 15px 0 15px;
}

div.main_area main_area_home_page div.latest_news_2 ul li {
	background: url("/images/latest_news_2_divider.png") 50% 100% no-repeat;
	margin: 0 0 7px 0;
	padding: 0 0 10px 0;
}

div.main_area main_area_home_page div.latest_news_2 ul h3 {
	font-size: 13px;
	font-weight: bold;
	line-height: 18px;
	margin: 0;
	padding: 0 0 2px 0;
}

div.main_area main_area_home_page div.latest_news_2 ul h3 a {
	color: #029a35;
	text-decoration: none;
}

div.main_area main_area_home_page div.latest_news_2 ul h3 a:active,
div.main_area main_area_home_page div.latest_news_2 ul h3 a:focus,
div.main_area main_area_home_page div.latest_news_2 ul h3 a:hover {
	color: #f37e2a;
}

div.main_area main_area_home_page div.latest_news_2 ul p.date {
	color: #000201;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 3px 0;
}

div.main_area main_area_home_page div.latest_news_2 ul p.excerpt {
	color: #4c4c4c;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

div.main_area main_area_home_page div.latest_news_2 img.more {
	display: block;
	padding: 5px 0 0 15px;
}

.ecobanner
{
    width: 959px;
    margin: auto auto;
}



/*bash*/

div.bash {
	background: url("/images/bash_bg.png") 126px 100% no-repeat;
	height: 31px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

div.bash ul.navigation {
	font-size: 11px;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 22px;
	position: absolute;
	top: 4px;
}

div.bash ul.navigation li {
	background: url("/images/bash_divider.png") 0 8px no-repeat;
	float: right;
	margin: 0 0 0 1px;
	padding: 3px 0 0 2px;
}

div.bash ul.navigation li.first {
	background: none;
	margin-left: 0;
	padding-left: 0;
}

div.bash ul.navigation a {
	border: 1px solid #029a35;
	color: #fff;
	display: block;
	padding: 1px 3px;
	text-decoration: none;
}

div.bash ul.navigation a:active,
div.bash ul.navigation a:focus,
div.bash ul.navigation a:hover {
	background: #006e00;
}


/***********************************************************************/
/*********************************************/
/*********************************************/
div.main_area_product_list div.panel_2 ul.specialoffers {
	clear: both;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 10px 0 10px 7px;
	width: 600px;
}

div.main_area_product_list div.panel_2 ul.specialoffers li {
	background: url("/images/category_overview_category_bg.png") no-repeat;
	display: inline;
	float: left;
	height: 195px;
	margin: 0 7px 7px 0;
	overflow: hidden;
	padding: 0;
	width: 173px;
}

div.main_area_product_list div.panel_2 ul.specialoffers div.product_image {
	height: 80px;
	overflow: hidden;
	padding: 5px 0 0 0;
}

div.main_area_product_list div.panel_2 ul.specialoffers div.product_image img {
	display: block;
	margin: 0 auto;
}

div.main_area_product_list div.panel_2 ul.specialoffers h3 {
	font-size: 12px;
	height: 32px;
	margin: 0;
	overflow: auto;
	padding: 4px 0 0 0;
	text-align: center;
}

div.main_area_product_list div.panel_2 ul.specialoffers h3 a {
	color: #fff;
	text-decoration: none;
}

div.main_area_product_list div.panel_2 ul.specialoffers h3 a:active,
div.main_area_product_list div.panel_2 ul.specialoffers h3 a:focus,
div.main_area_product_list div.panel_2 ul.specialoffers h3 a:hover {
	color: #000;
}

div.main_area_product_list div.panel_2 ul.specialoffers p.description {
	color: #404040;
	font-size: 11px;
	margin: 0;
	padding: 0 0 12px 0;
}

div.main_area_product_list div.panel_2 ul.specialoffers p.retail_price {
	color: #404040;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 10px;
}

div.main_area_product_list div.panel_2 ul.specialoffers p.price {
	color: #217041;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 10px;
}

div.main_area_product_list div.panel_2 ul.specialoffers p.saving {
	color: #dc110d;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 2px 10px;
	text-transform: uppercase;
}

div.main_area_product_list div.panel_2 ul.specialoffers input.submit {
	float: left;
	padding: 0 0 0 10px;
}

/*associated products*/

div.main_area_product_display ul.products {
	clear: both;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 10px 0 10px 80px;
	width: 600px;
}

div.main_area_product_display ul.products li {
	background: url("/images/category_overview_category_bg.png") no-repeat;
	display: inline;
	float: left;
	height: 195px;
	margin: 0 7px 7px 0;
	overflow: hidden;
	padding: 0;
	width: 173px;
}

div.main_area_product_display ul.products div.product_image {
	height: 80px;
	overflow: hidden;
	padding: 5px 0 0 0;
}

div.main_area_product_display ul.products div.product_image img {
	display: block;
	margin: 0 auto;
}


div.main_area_product_display ul.products h3 {
	font-size: 12px;
	height: 32px;
	margin: 0;
	overflow: auto;
	padding: 4px 4px 0 4px;
	text-align: center;
}

div.main_area_product_display ul.products h3 a {
	color: #fff;
	text-decoration: none;
}

div.main_area_product_display ul.products h3 a:active,
div.main_area_product_display ul.products h3 a:focus,
div.main_area_product_display ul.products h3 a:hover {
	color: #000;
}


div.main_area_product_display ul.products p.retail_price {
	color: #404040;
	font-size: 11px;
	margin: 0;
	padding: 0 0 0 10px;
}

div.main_area_product_display ul.products p.price {
	color: #217041;
	font-size: 13px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 0 10px;
}

div.main_area_product_display ul.products p.saving {
	color: #dc110d;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 2px 10px;
	text-transform: uppercase;
}