﻿body {
}
.input-5[type=radio], input[type=checkbox] {
		display:none;
	}

.input-5[type=radio] + label, input[type=checkbox] + label {
		display:inline-block;
		width:17%;
		height:102px;
		margin:-1px;
		background-image:url(/img/ed_paymentchip_off.png);
		background-repeat:no-repeat;
		margin-bottom: 0;
		line-height: 20px;
		color: #333;
		text-align: left;
		text-shadow: 0 1px 1px rgba(255,255,255,0.75);
		vertical-align: middle;
		cursor: pointer;
		border-right:#FFF 1px solid;
	}


.input-5[type=radio] + label, input[type=checkbox] p {
	
	padding-top:40px;
	padding-left:5px;
	font-size:18px;
		
	}
.input-5[type=radio]:checked + label, input[type=checkbox]:checked + label{
		   background-image: none;
		outline: 0;
		
			background-image:url(/img/ed_paymentchip_on.png);
			border-right:#FFF 1px solid;
/*		-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
		-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
		box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
			background-color:#e0e0e0;*/
	}
	
	
	
.input-4[type=radio], input[type=checkbox] {
		display:none;
	}

.input-4[type=radio] + label, input[type=checkbox] + label {
		display:inline-block;
		width:23%;
		height:102px;
		margin:-3px;
		background-image:url(/img/ed_paymentchip_off.png);
		background-repeat:no-repeat;
		margin-bottom: 0;
		line-height: 20px;
		color: #333;
		text-align: left;
		text-shadow: 0 1px 1px rgba(255,255,255,0.75);
		vertical-align: middle;
		cursor: pointer;
			border-right:#FFF 2px solid;
	}


.input-4[type=radio] + label, input[type=checkbox] p {
	
	padding-top:40px;
	padding-left:5px;
	font-size:18px;
		
	}
.input-4[type=radio]:checked + label, input[type=checkbox]:checked + label{
		   background-image: none;
		outline: 0;
		
			background-image:url(/img/ed_paymentchip_on.png);
				border-right:#FFF 1px solid;
/*		-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
		-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
		box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
			background-color:#e0e0e0;*/
	}
	
	
.input-3[type=radio], input[type=checkbox] {
		display:none;
	}

.input-3[type=radio] + label, input[type=checkbox] + label {
		display:inline-block;
		width:32%;
		height:102px;
		margin:-3px;
		background-image:url(/img/ed_paymentchip_off.png);
		background-repeat:no-repeat;
		margin-bottom: 0;
		line-height: 20px;
		color: #333;
		text-align: left;
		text-shadow: 0 1px 1px rgba(255,255,255,0.75);
		vertical-align: middle;
		cursor: pointer;
	}


.input-3[type=radio] + label, input[type=checkbox] p {
	
	padding-top:40px;
	padding-left:5px;
	font-size:18px;
		
	}
.input-3[type=radio]:checked + label, input[type=checkbox]:checked + label{
		   background-image: none;
		outline: 0;
		
			background-image:url(/img/ed_paymentchip_on.png);
/*		-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
		-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
		box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
			background-color:#e0e0e0;*/
	}
		
	

.input-2[type=radio], input[type=checkbox] {
		display:none;
	}

.input-2[type=radio] + label, input[type=checkbox] + label {
		display:inline-block;
		width:48%;
		height:102px;
		margin:-3px;
		background-image:url(/img/ed_paymentchip_off.png);
		background-repeat:no-repeat;
		margin-bottom: 0;
		line-height: 20px;
		color: #333;
		text-align: left;
		text-shadow: 0 1px 1px rgba(255,255,255,0.75);
		vertical-align: middle;
		cursor: pointer;
	}


.input-2[type=radio] + label, input[type=checkbox] p {
	
	padding-top:40px;
	padding-left:5px;
	font-size:18px;
		
	}
.input-2[type=radio]:checked + label, input[type=checkbox]:checked + label{
		   background-image: none;
		outline: 0;
		
			background-image:url(/img/ed_paymentchip_on.png);
/*		-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
		-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
		box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
			background-color:#e0e0e0;*/
	}
		
	
		
input:focus {outline: none; }	

#detail_pricing_container {
	width:277px;
	background-color:#fff;	
	
}

#ed_detail_pricing_price {
	width:100%;
	height: 131px;	
	background-color: #eee;
	border-radius: 8px;
	margin-bottom: 20px;
	
}

#ed_detail_pricing_price table {
	margin-left:35px;
	/*margin-top:15px;
	padding-left:35px;
	padding-top:15px;*/
}

#ed_detail_pricing_options {
	width:100%;
	background-image:url(/img/bg_ed_pricing_options.png);
	height: 155px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;	
	z-index: 100;
}
#ed_detail_pricing_options2 {
	width:100%;
	background-image:url(/img/bg_ed_pricing_options2.png);
	height: 90px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	
}
#ed_detail_pricing_options3 {
	width:100%;
	background-image:url(/img/bg_ed_pricing_options2.png);
	height: 78px;
	padding-bottom:10px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}
#ed_detail_pricing_options4 {
	width:100%;
	background-image:url(/img/bg_ed_pricing_options4.png);
	height: 202px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;	
}
#ed_detail_pricing_options5 {
	width:100%;
	background-image:url(/img/bg_ed_pricing_options5.png);
	height:222px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	
	
}
#ed_detail_pricing_options-nocalc {
	width:100%;
	background-image:url(/img/bg_ed_pricing_options-nocalc.png);
	height: 105px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;	
	margin-bottom: -15px;
	z-index:100;
}

#er_detail_pricing_options {
	width:100%;
	background-image:url(/img/bg_er_pricing_options.png);
	height: 155px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	
	
}

#ed_detail_pricing_addtobasket {
	width:100%;
	height: 60px;
	background-repeat:no-repeat;
	background-image:url(/img/price_qty_bg.png);
	margin-left:10px;
	margin-top:5px;
	color:#FFF;
	font-size:10px;
	font-weight:bold;	
}

#pricing-discount-table {
	width:100%;
	padding-left:8px;
	padding-top:5px;
	height: 155px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	
	
}
.styled-select select {
	color:#333;
   background: #fff;
   width: 100px;
   padding: 5px;
   font-size: 12px;
   line-height: 1;
   border: 1px #000 solid;
   border-radius: 0;
/*  -webkit-appearance: none; */
   }
   
input {
	background-color:transparent;
	border:none;
	font-size:14px;
	font-weight:bold;
	padding-top:0px;

	
   }


.btn_ed_calculate {
	
	display: block;
	margin-top:-30px;
	
	margin-left:-5px;
	width:80px;
	height:84px;
	text-decoration: none;
	background-image:url(/img/btn_calculate.png);
	background-position:bottom;
	}

.btn_ed_calculate:hover {
	background-position:top;
	}
	
.btn_ed_addtobasket {
	display: block;
	margin-left:-34px;
	width:172px;
	height:49px;
	text-decoration: none;
	background-image:url(/img/btn_ed_basket.png);
	background-position:bottom;
	z-index:100;
	}

.btn_ed_addtobasket:hover {

	background-position:top;
	}
		
		
.btn_ed_addtobasket-calcs {
	display: block;
	margin-left:-14px;
	margin-top:3px;
	width:172px;
	height:49px;
	text-decoration: none;
	background-image:url(/img/btn_ed_basket_calcs.png);
	background-position:top;
	}

.btn_ed_addtobasket-calcs:hover {

	background-position:bottom;
	}
	
.btn_ed_addtobasket-long {
	display: block;
	width:255px;
	height:49px;
	text-decoration: none;
	background-image:url(/img/btn_ed_basketlong.png);
	background-position:top;
	}

.btn_ed_addtobasket-long:hover {

	background-position:bottom;
	}
		
		
.btn_er_addtobasket-calcs {
	display: block;
	margin-left:-34px;
	width:172px;
	height:49px;
	text-decoration: none;
	background-image:url(/img/btn_er_basket_calcs.png);
	background-position:top;
	z-index:100;
	}

.btn_er_addtobasket-calcs:hover {

	background-position:bottom;
	}
		
				
		
.ed_pricing_wasprice {
	font-size:14px;
	padding-top:5px;
	
	
}

	
.ed_pricing_priceheader {
	font-size:16px;
	font-weight:bold;
	text-align:left;
		color:#9BBE29;
}

.er_pricing_priceheader {
	font-size:16px;
	font-weight:bold;
	text-align:left;
		color:#f5136d;
}


.ed_pricing_price {
	font-family: 'Patua One', cursive; 
	font-size:36px;
	font-weight:bold;
	/*text-align:left;*/
	color: #35353F;
}


.er_pricing_priceheader {
	font-size:16px;
	font-weight:bold;
	/*text-align:left;*/
		color:#f5136d;
}

.er_pricing_price {
	font-size:26px;
	font-weight:bold;
	/*text-align:left;*/
		color:#f5136d;
}
.ed_pricing_vat {
	font-size:10px;
	font-weight:bold;
	text-align:left;
	
}
.pricing_border { 
border-bottom:dashed 1px #666;
height:8px;
}

#ed_sticker_discount_detail_new {
	position:absolute;
	background-image: url(/img/sticker_discount_listing.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	margin-top:10px;
	color:#FFF;
	font-weight:900;
	font-size:14px;
	text-align:center;
	margin-left:190px;
	padding-top:15px;
}
#er_sticker_discount_detail_new {
	position:absolute;
	background-image: url(/img/sticker_discount_listing-er.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	margin-top:10px;
	color:#FFF;
	font-weight:900;
	font-size:14px;
	text-align:center;
	margin-left:190px;
	padding-top:15px;
}

/* FOR EROOFS & GENERAL NEW PRODUCT PAGE Oct 2013 */
.er_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffa3cf;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffa3cf;
	box-shadow:inset 0px 1px 0px 0px #ffa3cf;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff0091), color-stop(1, #b80e4d) );
	background:-moz-linear-gradient( center top, #ff0091 5%, #b80e4d 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0091', endColorstr='#b80e4d');
	background-color:#ff327a;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #969696;
	display:inline-block;
	color:#fffcff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
}
.er_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b80e4d), color-stop(1, #ff0091) );
	background:-moz-linear-gradient( center top, #b80e4d 5%, #ff0091 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b80e4d', endColorstr='#ff0091');
	background-color:#b80e4d;
}
.er_button:active {
	position:relative;
	top:1px;
}
#header {
	position:relative;
	background-color:#FFF;
	top:0px;
	width: 1077px;
	left:27px;
	padding-bottom:0px; /*change to add items under menu*/
}
.td_menu {
	border-bottom:dotted;
	border-bottom-width:1px;
	border-bottom-color:#999;
	border-top:dotted;
	border-top-color:#999;
	border-top-width:1px;
}
.price-large-er {
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;
	font-weight:bold;
	color:#fc0064;
}
.price-large2 {
	padding-left:15px;
	padding-top:10px;
	background-image:url(/img/diver_inset_vertical.gif);
	background-repeat:repeat-y;
	background-position:right;
	height:30px;
	border-bottom:dotted 1px #999;
	font-size:16px;
	font-weight:bold;
	color:#fd8100;
}
.listing-image {
	padding-bottom:10px;
}
#page-description {
	padding-left:10px;
	padding-right:30px;
	padding-top:10px;
	padding-bottom:10px;
}
/*product details*/

.detail_img {
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-bottom-color:#999;
	background-image:url(/img/diver_inset_vertical.gif);
	background-position:right;
	background-repeat:repeat-y;
}
#detail_img_holder {
	padding:5px;
	width:350px;
}
#detail_thumb_holder {
	padding:15px;
	padding-bottom:10px;
	width:350px;
}
.detail_description {
	padding-left:20px;
	padding-top:20px;
	padding-right:10px;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-bottom-color:#999;
	background-image:url(/img/diver_inset_vertical.gif);
	background-position:right;
	background-repeat:repeat-y;
}
.detail_table_holder {
	background-repeat:repeat-x;
	background-color:#eee;
	background-image:url(/img/diver_inset_vertical.gif);
	background-position:right;
	background-repeat:repeat-y;
}
.detail_specs {
	position:relative;
	padding-left:35px;
	padding-top:10px;
	padding-bottom:10px;
	background-repeat:repeat-y;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#ccc;
}
.detail_specs_content {
	position:relative;
	padding-left:35px;
	padding-top:10px;
	padding-bottom:20px;
	background-repeat:repeat-y;
}
.detail_features {
	position:relative;
	padding-left:15px;
	padding-top:10px;
	background-repeat:repeat-y;
	background-position:right;
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#ccc;
}
.detail_features_content {
	position:relative;
	padding-left:15px;
	padding-top:10px;
	background-repeat:repeat-y;
	background-position:right;
	padding-bottom:20px;
}
.detail_price {
	position:relative;
	padding-left:15px;
	padding-top:0px;
	border-bottom:dotted 1px #999;
	height:30px;
}
.detail_price_discount {
	position:relative;
	padding-left:15px;
	background-image:url(/img/diver_inset_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:10px;
}
.detail_price_price {
	position:relative;
	padding-left:15px;
	background-image:url(/img/diver_inset_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:30px;
	font-size:18px;
	font-weight:bold;
	color:#fd8100;
	padding-bottom:10px;
}
.detail_options_price {
	position:relative;
	height:30px;
	font-size:18px;
	font-weight:bold;
	color:#fd8100;
}
.required {
	font-size:24px;
	font-weight:bold;
	color:#fd8100;
	padding-bottom:20px;
	padding-left:10px;
}
.detail_price_add {
	position:relative;
	padding-left:15px;
	background-image:url(/img/diver_inset_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:50px;
}
.info-table {
	border-bottom:dotted 1px #999;
}
.info-grey-cell-1 {
	position:relative;
	padding-left:35px;
	padding-top:10px;
	background-image:url(/img/diver_inset_vertical.gif);
	background-repeat:repeat-y;
	background-position:right;
}
.info-grey-cell-2 {
	position:relative;
	padding-left:15px;
	padding-top:10px;
	background-image:url(/img/diver_inset_vertical.gif);
	background-repeat:repeat-y;
	background-position:right;
}
.info-grey-cell-3 {
	position:relative;
	padding-left:15px;
	padding-top:10px;
	background-image:url(/img/diver_inset_vertical.gif);
	background-repeat:repeat-y;
	background-position:right;
	padding-bottom:10px;
}
.info-grey-cell-4 {
	position:relative;
	padding-left:35px;
	padding-top:10px;
	background-image:url(/img/diver_inset_vertical.gif);
	background-repeat:repeat-y;
	background-position:right;
	padding-bottom:30px;
}
#detail-related-holder {
}
.detail-related-title {
	border-bottom:solid;
	border-bottom-width:1px;
	border-bottom-color:#ccc;
	padding-left:35px;
	padding-top:10px;
	padding-bottom:10px;
}
.detail-related-item {
	background-image:url(/img/diver_inset_vertical.gif);
	background-repeat:repeat-y;
	background-position:right;
	padding-top:10px;
	padding-bottom:10px;
}
.detail-related-desc {
	background-image:url(/img/diver_inset_vertical.gif);
	background-repeat:repeat-y;
	background-position:right;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:30px;
}
.selector-image {
}
.selector-holder {
}
.selector-td {
}
div.selector {
	float:left;
	width:1077px;
	background-image:url(/img/bg_selector.png);
}
.selector ul {
	width:430px;
	float:right;
	list-style-type:none;
	padding-top:20px;
}
.selector td {
	margin-bottom:.6em;
	background-image:url(/img/diver_inset_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-top:20px;
	padding-bottom:10px;
	padding-left:15px;
}
.selector a {
	font-size:13px;
	text-decoration:none;
	padding-top:10px;
	font-weight:bold;
}
.selector a:hover {
	color:#ff8c00;
}
div#infoDiv {
	float:left;
	width:530px;
	height:339px;
	border-bottom:dotted;
	border-bottom-width:1px;
	border-bottom-color:#999;
}
div#infoDivText {
	padding-left:30px;
	padding-top:20px;
	padding-bottom:20px;
	background-color:#FFF;
	position:absolute;
}
.input-grey {
	height:30px;
	margin-bottom:2px;
	border:1px solid #CCC;
	font-size:14px;
	padding-left:5px;
}
.checkout-table {
	padding-top:10px;
}
.checkout-table td {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	border-bottom:1px #eee solid;
}
.checkout-table-1 {
	padding-top:10px;
}
.checkout-table-1 td {
	padding-top:2px;
	padding-right:10px;
	padding-bottom:2px;
}
.checkout-delivery-notes {
	background-color:#FFF;
	padding:10px;
	min-height:50px;
}
.discount-price {
	font-size:14px;
	font-weight:bold;
	text-decoration:line-through;
}
.discount-price-text {
	font-size:18px;
}
.detail_features_content li {
	font-size:11px;
	margin-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:30px;
	list-style-image:url(/img/bullet-tick.png);
	font-weight:bold;
}
.detail_specs_content li {
	font-size:11px;
	margin-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:30px;
	list-style-image:url(/img/bullet-tick.png);
	font-weight:bold;
}
#sticker-discount {
	background-image: url(/img/sticker-discount.png);
	background-repeat: no-repeat;
	height: 88px;
	width: 88px;
	margin-bottom:-80px;
	padding-top:35px;
	padding-left:6px;
}
#general-extra-text {
	margin-left:50px;
	font-size:14px;
	font-weight:bold;
}
.showInfo {
	color:#696969;
}
.showInfo a {
	color:#0F3;
}
.showInfo-er {
	color:#696969;
}
a.showInfo-er:hover {
	color:#fc0062;
}
#delivery-listing {
	position:absolute;
	background-color:#3F9;
	background-image:url(/img/delivery_nofree.png);
	font-size:22px;
	font-weight:900;
	color:#ff8200;
	background-position:top;
	height:35px;
	width:90px;
	text-align:center;
	vertical-align:middle;
	margin-bottom:20px;
	margin-top:20px;
	margin-left:170px;
	padding-top:65px;
	background-repeat:no-repeat;
	z-index:111;
	left: 806px;
	top: 641px;
}
.grass-delivery-listing {
	background-image:url(/img/delivery_nofree.png);
	font-size:22px;
	font-weight:900;
	color:#ff8200;
	background-position:top;
	height:35px;
	width:90px;
	text-align:center;
	vertical-align:middle;
	margin-bottom:20px;
	margin-top:20px;
	margin-left:170px;
	padding-top:65px;
	background-repeat:no-repeat;
	z-index:111;
	left: 806px;
	top: 641px;
}
.freedelivery-table {
}
.freedelivery-table td {
	padding-left:5px;
}

#subdepts {
	padding-left:20px;
	line-height:40px;
	padding-top:10px;
	padding-bottom:10px;
}
#subdepts a {
	padding:10px;
	text-decoration:none;
	font-size:12px;
	background-image:url(/img/mini_arrow.png);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:25px;
}
#subdepts a:hover {
	color:#fc7e00;
	margin-left:5px;
	font-weight:900;
}
.pageination {
}
.pageination a {
	background-color:#fff;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
	color:#666;
	border:1px #000 solid;
	text-decoration:none;
}
.pageination a:hover {
	background-color:#ff7900;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	padding-right:8px;
	color:#fff;
	border:1px #000 solid;
}
#listing-holder {
	background-color: #FFF;
	width: 1077px;
	margin-left:27px;
}
.subcat-table {
}
.subcat-table a {
	color:#333;
}
.subcat-table a:hover {
	color:#ff7900;
}
.thumbnail_basket {
	padding:5px;
	background-color:#FFF;
	margin-bottom:10px;
}
#basket_voucher {
	background-image: url(/img/bg_voucher.jpg);
	background-repeat: no-repeat;
	height: 99px;
	width: 747px;
}
#voucher_input {
	margin-top:35px;
	margin-left:20px;
}
#voucher_input input {
	border:none;
	font-size:14px;
	height:30px;
	width:100px;
}
#related_text {
	background-color: #009;
	width:200px;
}
#related_holder {
    background-color: #EEEEEE;
    height: 350px;
    margin-bottom: 0;
    overflow: auto;
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    width: 1067px;
    margin-left:0px;
    margin-top: 0px;
}
.related_table td {
	padding:5px;
	background-color:#FFF;
	 -moz-border-radius: 5px;
	border-radius: 5px;	
}
#related_holder {
	background-color:#eee;
	width:1067px;
	height:350px;
	margin-bottom:0px;
	padding-left:10px;
	padding-top:10px;
	
	overflow-y:auto;
	
}
.related_table td {
	padding:5px;
}
#related_holder li {
	padding:15px;
}
#sticker_essential_product {
	background-image:url(/img/sticker_essential.png);
	position:relative;
	margin-top:0px;
	font-size: 10px;
	width:75px;
	height:76px;
}
#sticker_related_product {
	position:relative;
	margin-top:0px;
	font-size: 10px;
	padding:5px;
	color:#FFF;
	font-weight:bold;
}
#related-img {
	position:relative;
	width:240px;
	height:180px;
	background-repeat:no-repeat;
}
.essential-links {
}
.essential-links li {
	list-style:none;
	padding-bottom:10px;
}
.essential-links a {
	line-height:14px;
}
.essential-links a:hover {
	color:#ff7900;
}
.billing_top {
}
.billing_top h3 {
	font-size:13px;
}
.billing_top td {
	padding-top:5px;
	padding-bottom:5px;
	line-height:14px;
}
.free-delivery {
	color: #9C0;
	font-weight:bold;
	font-size:14px;
}
#counter-numbers {
	padding-bottom:8px;
}
.subdept_counter {
	background-image:url(/img/counter_er.png);
	background-repeat:no-repeat;
	padding-left:10px;
	letter-spacing:17px;
	color:#999;
	font-size:14px;
	font-weight:bold;
	background-color:#eee;
}
#overlay-bestseller {
	background-color:#3F6;
	position:absolute;
	height:200px;
	margin-top:-110px;
}
/*Updated Css 24-05-13*/


#search_keyword input {
	margin-left:95px;
	margin-top:-5px;
	width:148px;
	font-size:14px;
	border:none;
}
#search_category select {
	margin-left:95px;
	margin-right:15px;
	margin-top:15px;
	width:168px;
	font-size:14px;
}
#btn_go {
	width:30px;
}
/*Updates 7-6-13*/


.orange_star {
	background-image:url(/img/txt_star.png);
	background-repeat:no-repeat;
	width:63px;
	height:63px;
	color:#FFF;
	font-size:22px;
	padding:10px;
	padding-top:20px;
}
#newsletter_name {
	background-image: url(/img/bg_large_input.png);
	margin-right:-20px;
	height:48px;
	width:485px;
	background-repeat:no-repeat;
	margin-top:-10px;
	text-align:left;
}
#newsletter_name H3 {
	padding-left:10px;
}
#newsletter_name input {
	position:absolute;
	margin-left:95px;
	margin-top:-16px;
	width:298px;
	font-size:22px;
	border:none;
	background-color:transparent;
}
#site-links-er {
	top:20px;
	width: 500px;
	margin-right:10px;
	font-size:10px;
	padding-top:10px;
	padding-bottom:20px;
}
#site-links-er a:link {
	color:#999;
}
#site-links-er a:hover {
	color:#fc0062;
}
#quick_basket {
	margin-left:-0px;
	background-repeat: no-repeat;
	background-position:right;
	width: 400px;
	height: 57px;
}
#quick_basket_er {
	margin-left:-0px;
	background-repeat: no-repeat;
}
a.quick_basket_er {
	display: block;
	width: 480px;
	height: 57px;
	text-decoration: none;
	background-image: url(/img/bg_er_quickbasket.png);
	background-position:top;
}
a.quick_basket_er:hover {
	background-image: url(/img/bg_er_quickbasket.png);
	background-position:bottom;
}
#social-header {
	position:absolute;
	right:251px;
	top:67px;
	width:93px;
	height:90px;
	z-index:101;
}
a.btn_freedelivery_header {
	display: block;
	margin-right:-65px;
	margin-bottom:5px;
	height:34px;
	width:288px;
	text-decoration: none;
	background-image:url("/img/btn_freedelivery_header.png");
	background-position: top;
}
a.btn_freedelivery_header:hover {
	background-position: bottom;
	background-image:url("/img/btn_freedelivery_header.png");
}
#search_category {
	background-image: url(/img/bg_search_category.png);
	height:48px;
	width:283px;
	background-repeat:no-repeat;
	margin-top:-10px;
	margin-right:0px;
}
#search_keyword input {
        margin-left:95px;
        margin-top:15px;
        width:148px;
        font-size:14px;
        border:none;
}

#site-links {
	top:20px;
	width: 500px;
	margin-right:-10px;
	font-size:10px;
	padding-top:10px;
	padding-bottom:20px;
}
#site-links a:link {
	color:#999;
}
#site-links a:hover {
	color:#F90;
}
a.btn_newsletter {
	float:right;
	margin-top:-30px;
	margin-right:10px;
	margin-top:0px;
	position:relative;
	height:63px;
	width:166px;
	text-decoration: none;
	background-image:url(/img/er_btn_newsletter.png);
	background-position: top;
	z-index:99;
}
a.btn_newsletter:hover {
	background-position: bottom;
	background-image:url(/img/er_btn_newsletter.png);
}

 @charset "UTF-8";
/* CSS Document */


.sidebar-navigation {
	padding-left:20px;
	padding-top:20px;
	width:244px;
	background-repeat:no-repeat;
}
.sidebar-navigation ul {
	list-style:none;
}
.sidebar-navigation li {
	padding-bottom:30px;
	padding-top:20px;
	padding-left:0px;
	line-height:14px;
	background-repeat:no-repeat;
	margin-right:15px;
	background-image:url(/img/sidenav_li_bg.png);
	background-position:bottom;
	min-height:60px;
}
.sidebar-navigation a {
	font-size:16px;
	letter-spacing:-1px;
	font-weight:bold;
	text-decoration:none;
	color:#777;
}
.sidebar-navigation a:hover {
	color:#f6861f;
}
.sidebar-navigation img {
	display:inline;
	margin-top:-10px;
	padding-left:170px;
	position:absolute;
}
.sidebar-navigation img:hover {
	display:inline;
	margin-top:-9px;
	padding-top:2px;
}
.h2New {
	font-family: 'sari_blackitalic';
	color:#696969;
	font-size:24px;
	padding-top:20px;
	padding-bottom:20px;
	line-height:20px;
	letter-spacing:-1px;
	width: 740px;
}
.noteText {
	font-family: 'AngelinaRegular';
	color:#696969;
	font-size:24px;
	padding-top:20px;
	padding-bottom:20px;
	line-height:20px;
	letter-spacing:0px;
}
.ed_noteText {
	font-family: 'AngelinaRegular';
	color:#96c72b;
	font-size:24px;
	padding-top:20px;
	padding-bottom:20px;
	line-height:20px;
	letter-spacing:0px;
}
.noteText-Pink {
	font-family: 'AngelinaRegular';
	color:#fe2a7d;
	font-size:24px;
	padding-top:20px;
	padding-bottom:20px;
	line-height:20px;
	letter-spacing:0px;
}
.er_noteText {
	font-family: 'AngelinaRegular';
	color:#fe2a7d;
	font-size:24px;
	padding-top:20px;
	padding-bottom:20px;
	line-height:20px;
	letter-spacing:0px;
}
.h3New {
	font-family: 'sari_blackitalic';
	color:#f6861f;
	font-size:22px;
	text-shadow:
 0 -1px 0 #fff, 0 1px 0 #fff, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 1px 3px rgba(0, 0, 0, .3);
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	letter-spacing:-1px;
}
.h2NewPrice {
	font-family: 'sari_blackitalic';
	color:#8dbb00;
	font-size:24px;
	text-shadow:
 0 -1px 0 #fff, 0 1px 0 #fff, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 1px 3px rgba(0, 0, 0, .3);
	padding-top:20px;
	margin-bottom:10px;
	padding-left:0px;
	letter-spacing:-1px;
}
#breadcrumb-new {
	font-size:9px;
	color:#FFF;
	text-transform:uppercase;
	background-color:#696969;
	margin-left:27px;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:5px;
	top:-10px;
	width:1061px;
}
.sidenav-counter {
	position:absolute;
	margin-top:68px;
	margin-left:10px;
	letter-spacing:19px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#sticker-discount-listing-new {
	position:absolute;
	background-image: url(/img/sticker_discount_listing.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	margin-top:130px;
	color:#FFF;
	font-weight:900;
	font-size:14px;
	text-align:center;
	margin-left:190px;
	padding-top:15px;
}

.icon-express-delivery {
	display: block;
	width:88px;
	height:74px;
	text-decoration: none;
	background-image:url(/img/icon_expressdelivery.png);
	background-position:bottom;
}
.icon-express-delivery:hover {
	background-position:top;
}
.ed_icon-standard-delivery {
	display: block;
	width:165px;
	height:42px;
	text-decoration: none;
	background-image:url(/img/icon_delivery_new.png);
	background-position:top;
}
.ed_icon-standard-delivery:hover {
	background-position:bottom;
}
.ed_icon-free-delivery {
	display: block;
	width:165px;
	height:42px;
	text-decoration: none;
	background-image:url(/img/icon_freedelivery_new.png);
	background-position:top;
}
.ed_icon-free-delivery:hover {
	background-position:bottom;
}
.er_icon-standard-delivery {
	display: block;
	width:165px;
	height:42px;
	text-decoration: none;
	background-image:url(/img/icon_delivery_new-er.png);
	background-position:top;
}
.er_icon-standard-delivery:hover {
	background-position:bottom;
}
.er_icon-free-delivery {
	display: block;
	width:165px;
	height:42px;
	text-decoration: none;
	background-image:url(/img/icon_freedelivery_new-er.png);
	background-position:top;
}
.er_icon-free-delivery:hover {
	background-position:bottom;
}
.minitab_epests {
	background-image: url(/img/mini_tabs_epests.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 51px;
	width: 111px;
	margin-left:-2px;
}
a.minitab_epests {
	display: block;
	height: 51px;
	width:111px;
	text-decoration: none;
}
a.minitab_epests:hover {
	background-image:url(/img/mini_tabs_epests_hover.gif);
}
/*	Updated 26-07-13*/
	
/*#phone-header-er {
	position:absolute;
	left:-129px;
	top:-59px;
	width:329px;
	height:189px;
	z-index:101;
}
a.phone-header-er {
	display: block;
	width:329px;
	height:189px;
	text-decoration: none;
	background-image:url(/img/sean-header-er.png);
}
a.phone-header-er:hover {
	background-image:url(/img/sean-positions/sean-header-hover-er.png);
}
    */
a.btn_freedelivery_header-er {
	display: block;
	margin-right:-60px;
	margin-bottom:5px;
	height:34px;
	width:288px;
	text-decoration: none;
	background-image:url(/img/btn_freedelivery_header-er.png);
	background-position: top;
}
a.btn_freedelivery_header-er:hover {
	background-position: bottom;
	background-image:url(/img/btn_freedelivery_header-er.png);
}
.h2NewPriceER {
	font-family: 'sari_blackitalic';
	color:#3e719c;
	font-size:24px;
	text-shadow:
 0 -1px 0 #fff, 0 1px 0 #fff, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 1px 3px rgba(0, 0, 0, .3);
	padding-top:20px;
	margin-bottom:10px;
	padding-left:0px;
	letter-spacing:-1px;
}
.icon-express-delivery-er {
	display: block;
	width:88px;
	height:74px;
	text-decoration: none;
	background-image:url(/img/icon_expressdelivery-er.png);
	background-position:bottom;
}
.icon-express-delivery-er:hover {
	background-position:top;
}
.icon-standard-delivery-er {
	display: block;
	width:165px;
	height:42px;
	text-decoration: none;
	background-image:url(/img/icon_delivery_new-er.png);
	background-position:top;
}
.icon-standard-delivery-er:hover {
	background-position:bottom;
}
.icon-free-delivery-er {
	display: block;
	width:165px;
	height:42px;
	text-decoration: none;
	background-image:url(/img/icon_freedelivery_new-er.png);
	background-position:top;
}
.icon-free-delivery-er:hover {
	background-position:bottom;
}
.sidebar-navigation-er {
	padding-left:20px;
	padding-top:20px;
	width:244px;
	background-image:url(/img/bg-sidebarnavigation.png);
	background-repeat:repeat-x;
}
.sidebar-navigation-er ul {
	list-style:none;
}
.sidebar-navigation-er li {
	padding-bottom:30px;
	padding-top:20px;
	padding-left:0px;
	line-height:14px;
	background-repeat:no-repeat;
	margin-right:15px;
	background-image:url(/img/sidenav_li_bg.png);
	background-position:bottom;
	min-height:60px;
}
.sidebar-navigation-er a {
	font-size:16px;
	letter-spacing:-1px;
	font-weight:bold;
	text-decoration:none;
	color:#777;
}
.sidebar-navigation-er a:hover {
	color:#fb126f;
}
.sidebar-navigation-er img {
	display:inline;
	margin-top:-10px;
	padding-left:170px;
	position:absolute;
}
.sidebar-navigation-er img:hover {
	display:inline;
	margin-top:-9px;
	padding-top:2px;
}
.h3New-er {
	font-family: 'sari_blackitalic';
	color:#fb126f;
	font-size:22px;
	text-shadow:
 0 -1px 0 #fff, 0 1px 0 #fff, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 1px 3px rgba(0, 0, 0, .3);
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
	letter-spacing:-1px;
}
#sticker-discount-listing-new-er {
	position:absolute;
	background-image: url(/img/sticker_discount_listing-er.png);
	background-repeat:no-repeat;
	height: 60px;
	width: 60px;
	margin-top:130px;
	color:#FFF;
	font-weight:900;
	font-size:14px;
	text-align:center;
	margin-left:190px;
	padding-top:15px;
	z-index:10;
}



#specials-main {
	background-color:#FFF;
	width:808px;
	overflow:hidden;
	margin:0 auto;
	margin-left:0px;
	padding-left:5px;
}
#specials-main h3 {
	font-family:arial;
	font-weight:bold;
	font-size:14px;
}
#specials-main p {
	font-family:arial;
	font-size:16px;
}
#specials-main a {
	text-decoration:none;
}
.specials-ul {
	padding:0;
	margin:0;
}
.specials-ul li {
	margin-top:10px;
	float:left;
	list-style:none;
	line-height:10px;
	width:266px;
	height:385px;
	overflow:hidden;
	background:#eee;
	border-right:3px #fff solid;
	border-bottom:1px #CCC solid;
	padding-bottom:10px;
}
#listing-main {
	width:1077px;
	background-color:#fff;
	overflow:hidden;
	margin:0 auto;
	margin-left:27px;
}
#listing-main h3 {
	font-family:arial;
	font-weight:bold;
	font-size:14px;
}
#listing-main p {
	font-family:arial;
	font-size:16px;
}
#listing-main a {
	text-decoration:none;
}
.listing-ul {
	padding:0;
	margin:0;
	;
}
.listing-ul li {
	padding-left:6px;
	padding-top:20px;
	padding-bottom:10px;
	float:left;
	list-style:none;
	line-height:10px;
	width:260px;
	height:340px;
	overflow:hidden;
	background:#fff;
	border-right:1px #fff solid;
	border-bottom:1px #CCC solid;
}
.listing-ul img {
	padding-bottom:10px;
}
div.wrapper {
	width:268px;
	height:186px;
	overflow:hidden;
	position:relative;
	text-align:center;
	padding-top:10px;
	background-color:#FFF;
}
div.caption {
	font-family:arial;
	position:relative;
	text-align:center;
	padding-top:0px;
	font-size:12px;
	background:url(img/hover_blank.png) no-repeat;
	min-height:180px;
	margin-top:105px;
	padding:85px 15px 15px 15px;
	color:#fff;
}
#main-text-image-holder {
	width:1077px;
	margin-left:27px;
}
#main-text {
	background-color:#FFF;
	padding:20px;
	padding-left:40px;
	width:600px;
}
#main-image {
	background-color:transparent;
	position:relative
}
#vertical-expander {
	position:relative;
	width:417px;
}
.er_list {
	list-style:none;
	list-style-image:url(/img/er_tick.gif);
	padding-left:30px;
	line-height:1.5em;
	padding-right:50px;
}
.er_list li {
	background-color:#35353f;
	moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
	padding-left:15px;
	margin-top:5px;
	color: #FFFFFF;
}
.scroll-pane {
	overflow: auto;
	width:1077px;
	float:left;
	margin-left:27px;
}
.scroll-content {
	min-width:1200px;
	float: left;
	display:inline;
}
.scroll-content-item {
	width: 250px;
	height: 250px;
	float: left;
	margin: 10px;
	font-size: 3em;
	line-height: 96px;
	text-align: center;
}
.scroll-bar-wrap {
	clear: left;
	padding: 0 4px 0 2px;
	margin: 0 -1px -1px -1px;
}
.scroll-bar-wrap .ui-slider {
	background: none;
	border:0;
	height: 2em;
	margin: 0 auto;
}
.scroll-bar-wrap .ui-handle-helper-parent {
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.scroll-bar-wrap .ui-slider-handle {
	top:.2em;
	height: 1.5em;
}
.scroll-bar-wrap .ui-slider-handle .ui-icon {
	margin: -8px auto 0;
	position: relative;
	top: 50%;
}
#detail_pricing_container {
	width:277px;
	background-color:#fff;
}
#er_detail_pricing_price {
	width:100%;
	background-image:url(/img/bg_pricelabel.png);
	height: 131px;
	background-repeat:no-repeat;
	padding-bottom:10px;
}
#er_detail_pricing_price table {
	margin-left:35px;
	/*
    padding-left:35px;
	padding-top:15px;*/
}
#ed_detail_pricing_options {
	width:100%;
	background-image:url(/img/bg_ed_pricing_options.png);
	height: 155px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}
#er_detail_pricing_options {
	width:100%;
	background-image:url(/img/bg_er_pricing_options.png);
	height: 155px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}

#ed_detail_pricing_options2 {
	width:100%;
	background-image:url(/img/bg_ed_pricing_options4.png);
	height: 193px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}
#er_detail_pricing_options2 {
	width:100%;
	background-image:url(/img/bg_er_pricing_options4.png);
	height: 193px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}

#er_detail_pricing_options3 {
	width:100%;
	background-image:url(/img/bg_er_pricing_options2.png);
	height: 78px;
	padding-bottom:10px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}
#ed_detail_pricing_options3 {
	width:100%;
	background-image:url(/img/bg_ed_pricing_options2.png);
	height: 78px;
	padding-bottom:10px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}
#ed_detail_pricing_addtobasket {
	width:100%;
	height: 80px;
	background-repeat:no-repeat;
	background-image:url(/img/price_qty_bg.png);
	margin-left:10px;
	margin-top:5px;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}
#pricing-discount-table {
	width:100%;
	padding-left:8px;
	padding-top:5px;
	height: 155px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}
#pricing-discount-table {
	width:100%;
	padding-left:8px;
	padding-top:5px;
	height: 155px;
	background-repeat:no-repeat;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
}
.er_bulkpurchase_table {
	color:#FFF;
	font-weight:bold;
	font-size:10px;
}
.er_pricing_wasprice {
	padding-top:10px;
	color:#069;
	font-size:14px;
}
.styled-select select {

}
input.basket {
	width:100px;
	background-color:#fff;
	border:1px #333 solid;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow:    inset 0 0 10px #666;
	-webkit-box-shadow: inset 0 0 10px #666;
	box-shadow:         inset 0 0 10px #666;
}
input.basket:focus {
	outline-width: 0;
}
input.total {
	border:none;
}
input.total:focus {
	outline-width: 0;
}
#ed-sticker-discount-detail-new {
	position:absolute;
	background-image: url(/img/sticker_discount_listing-er.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	margin-top: 10px;
	color: #FFF;
	font-weight: 900;
	font-size: 14px;
	text-align: center;
	margin-left: 190px;
	padding-top: 15px;
}
.btn_ed_calculate {
	display: block;
	margin-top:-35px;
	margin-left:0px;
	width:80px;
	height:84px;
	text-decoration: none;
	background-image:url(/img/btn_ed_calculate.png);
	background-position:bottom;
}
.btn_ed_calculate:hover {
	background-position:top;
}
.btn_er_calculate {
	display: block;
	margin-top:-35px;
	margin-left:0px;
	width:80px;
	height:84px;
	text-decoration: none;
	background-image:url(/img/btn_er_calculate.png);
	background-position:bottom;
}
.btn_er_calculate:hover {
	background-position:top;
}
.btn_ed_addtobasket {
	display: block;
	margin-left:-34px;
	width:172px;
	height:49px;
	text-decoration: none;
	background-image:url(/img/btn_ed_basket.png);
	background-position:bottom;
	z-index:100;
}
.btn_ed_addtobasket:hover {
	background-position:top;
}
.btn_er_addtobasket {
	display: block;
	margin-left:-34px;
	width:172px;
	height:49px;
	text-decoration: none;
	background-image:url(/img/btn_er_basket.png);
	background-position:bottom;
	z-index:100;
}
.btn_er_addtobasket:hover {
	background-position:top;
}
.er_arrow_box {
	margin-left:-10px;
	line-height:20px;
	position: relative;
	background: #3e719c;
	border: 1px solid #333;
	padding:7px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	background-image:url(/img/er_basket_icon.png);
	background-repeat:no-repeat; 
	background-position: 100% 50%;
  padding-right: 5px;

}


.er_arrow_box a {
	
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;

}
.er_arrow_box:hover {
	
	background: #fb1a73;
	border: 1px solid #333;

	color:#FFF;
	background-image:url(/img/er_basket_icon_hover.png);
	background-repeat:no-repeat; 
	background-position:right;

}
.er_arrow_box:after, .er_arrow_box:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.er_arrow_box:after {
	border-color: rgba(62, 113, 156, 0);
	border-right-color: #3e719c;
	border-width: 10px;
	top: 50%;
	margin-top: -10px;
}
.er_arrow_box:before {
	border-color: rgba(51, 51, 51, 0);
	border-right-color: #333;
	border-width: 11px;
	top: 50%;
	margin-top: -11px;
}

.ed_arrow_box {
	margin-left:-10px;
	line-height:20px;
	position: relative;
	background: #35353F;
	border: 1px solid #333;
	padding:7px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	background-image:url(/img/ed_basket_icon.png);
	background-repeat:no-repeat;
	background-position: 100% 50%;
	padding-right: 5px;
}
.ed_arrow_box a {
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.ed_arrow_box:hover {
	background: #96C72B;
	border: 1px solid #333;
	color:#FFF;
	background-repeat:no-repeat;
		background-image:url(/img/ed_basket_icon.png);

	background-position:right;
}
.ed_arrow_box:after, .ed_arrow_box:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.ed_arrow_box:after {
	border-color: rgba(62, 113, 156, 0);
	border-right-color: #6faa10;
	border-width: 10px;
	top: 50%;
	margin-top: -10px;
}
.ed_arrow_box:before {
	border-color: rgba(51, 51, 51, 0);
	border-right-color: #333;
	border-width: 11px;
	top: 50%;
	margin-top: -11px;
}





.er_basket_button {
	margin-left:-10px;
	line-height:20px;
	position: relative;
	background: #3e719c;
	border: 1px solid #333;
	padding:12px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	background-image:url(/img/er_basket_icon.png);
	background-repeat:no-repeat; 
	background-position: 100% 50%;
  padding-right: 5px;

}
.er_basket_button a {
	
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.er_basket_button:hover {
	
	background: #fb1a73;
	border: 1px solid #333;
    color:#FFF;
	background-image:url(/img/er_basket_icon_hover.png);
	background-repeat:no-repeat; 
	background-position:right;

}
.er_basket_button:after, .arrow_box:before {
bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}



.ed_basket_button {
	margin-left:-10px;
	line-height:20px;
	position: relative;
	background: #6faa10;
	border: 1px solid #333;
	padding:12px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	background-image:url(/img/ed_basket_icon.png);
	background-repeat:no-repeat;
	background-position: 100% 50%;
	padding-right: 5px;
}
.ed_basket_button a {
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.ed_basket_button:hover {
	background: #ff8f00;
	border: 1px solid #333;
    color:#FFF;
	background-image:url(/img/ed_basket_icon_hover.png);
	background-repeat:no-repeat;
	background-position:right;
}
.ed_basket_button:after, .arrow_box:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.ed_basket_button:after {
}
.ed_basket_button:before {
}
.btn_ed_addtobasket-calcs {
	display: block;
	margin-left:-34px;
	width:172px;
	height:49px;
	text-decoration: none;
	background-image:url(/img/btn_ed_basket_calcs.png);
	background-position:top;
	z-index:100;
}
.btn_ed_addtobasket-calcs:hover {
	background-position:bottom;
}
.btn_er_addtobasket-calcs {
	display: block;
	margin-left:-34px;
	width:172px;
	height:49px;
	text-decoration: none;
	background-image:url(/img/btn_er_basket_calcs.png);
	background-position:top;
	z-index:100;
}
.btn_er_addtobasket-calcs:hover {
	background-position:bottom;
}




.btn_ed_addtobasket-calcs {
	display: block;
	margin-left:-34px;
	width:172px;
	height:49px;
	text-decoration: none;
	background-image:url(/img/btn_ed_basket_calcs.png);
	background-position:top;
	z-index:100;
}
.btn_ed_addtobasket-calcs:hover {
	background-position:bottom;
}
.btn_er_addtobasket-calcs {
	display: block;
	margin-left:-34px;
	width:172px;
	height:49px;
	text-decoration: none;
	background-image:url(/img/btn_er_basket_calcs.png);
	background-position:top;
	z-index:100;
}
.btn_er_addtobasket-calcs:hover {
	background-position:bottom;
}



.ed_pricing_wasprice {
	font-size:14px;
	padding-top:5px;
}
.ed_pricing_priceheader {
	font-size:22px;
	font-weight:bold;
	text-align:left;
	color:#96C72B;
	line-height: 12px;
	padding-top: 14px;
}
.er_pricing_priceheader {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#f5136d;
}
.ed_pricing_price {
	font-size:42px;
	font-weight:bold;
	/*text-align:left;*/
}
#ctl00_ContentPlaceHolder1_fvProduct_lblUnits {
	
	font-size: 18px !important;
}

#ctl00_ContentPlaceHolder1_fvProduct_tdDeliveryDays {
}
#ctl00_ContentPlaceHolder1_fvProduct_divLeadTimes {
	height: 20px !important;
}

.er_pricing_priceheader {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#f5136d;
}
.er_pricing_price {
	font-size:26px;
	font-weight:bold;
	/*text-align:left;*/
	color:#f5136d;
}
.ed_pricing_vat {
	font-size:10px;
	font-weight:bold;
	text-align:left;
	text-transform: uppercase;
}
.pricing_border {
	border-bottom:dashed 1px #666;
	height:8px;
}
#er-sticker-discount-detail-new {
	position:absolute;
	background-image: url(img/er_sticker_discount_listing.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	margin-top:10px;
	color:#FFF;
	font-weight:900;
	font-size:14px;
	text-align:center;
	margin-left:190px;
	padding-top:15px;
}
.tabs {
	width:786px;
	margin-top:20px;
	position: relative;
	min-height: 600px; /* This part sucks */
	clear: both;
}
.tab {
	float: left;
}
.tab label {
	background: #eee;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right:10px;
	padding-left:10px;
	border: 1px solid #ccc;
	margin-left: 5px;
	position: relative;
	left: 1px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	background-image:url(/img/bg_tabon.gif);
}
.tab label:hover {
	background-color:#ff327a;
	cursor: pointer;
	cursor: hand;
	background-image:url(/img/bg_taboff.gif);
}
.tab [type=radio] {
	display: none;
}
.tab-content {
	position: absolute;
	top: 23px;
	left: 0;
	background:#fff;
	right: 0;
	bottom: 0;
	border-top:1px #999 dotted;
	overflow-x: hidden;
	overflow-y: auto;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}
[type=radio]:checked ~ label {
 background: white;
 border-bottom: 1px solid white;
 z-index: 2;
}
[type=radio]:checked ~ label ~ .tab-content {
 z-index: 1;
}
.tabs2 {
	width:300px;
	position: relative;
	min-height: 840px; /* This part sucks */
	clear: both;
	margin-top:5px;
}
.tab-essential {
	width: 750px;
	list-style: none;
	line-height: normal;
}
.tab-essential li {
	float: left;
	width:175px;
	margin-right:10px;
	margin-bottom:10px;
	height:150px;
	border: 1px #FFF solid;
	background-color:#eee;
	padding:10px;
}


#related-img {
	position:relative;
	width:240px;
	height:180px;
	background-repeat:no-repeat;
}

#sticker_essential_product {
    background-image: url("/img/sticker_essential.png");
    font-size: 10px;
    height: 76px;
    margin-top: -90px;
    position: relative;
    width: 75px;
}
#ctsGreen {
    background-color: #74ab00;
    border: 1px solid gray;
    border-radius: 8px;
    margin-top: 6px;
    margin-left: 6px;
    margin-right: 3px;
    padding-bottom: 8px;
}