@charset "UTF-8";
/* CSS Document */

	* {
	margin: 0;
	padding: 0;
}
body {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	height:100%;
	;
}
h1 {
	font-size:24px;
}
h2 {
	font-size:18px;
	color:#43739c;
}
h3 {
	font-size:14px;
	color:#696969;
}
h4 {
	font-size:12;
	color:#3d3d3c;
}
a {
	color:#666;
	font-size:11px;
}
#page-wrap {
	width: 1131px;
	margin: 0px auto;
	margin-top:65px;
	background-image:url(../img/bg_pagewrap_shadow.png);
}
#tab-bar {
	position:fixed;
	text-align:center;
	top:0px;
	width: 100%;
	margin: 0px auto;
	padding: 0px;
	background-image:url(../img/bg_topbar.gif);
	height:65px;
	z-index:100;
}
#top-bar-holder {
	width: 1131px;
	margin: 0px auto;
}
.minitab_eroofs_on {
	background-image: url(../img/mini_tabs_eroofs_on.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 51px;
	width: 111px;
}
a.minitab_eroofs_on {
	display: block;
	height: 51px;
	width:111px;
	text-decoration: none;
	background-image: url(../img/mini_tabs_eroofs_on.png);
}
a.minitab_eroofs_on:hover {
	background-position: top;
}
.minitab_edecks_off {
	background-image: url(../img/mini_tabs_edecks_off.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 50px;
	width: 100px;
}
a.minitab_edecks_off {
	display: block;
	height: 50px;
	width:100px;
	text-decoration: none;
	background-image: url(../img/mini_tabs_edecks_off.png);
}
a.minitab_edecks_off:hover {
	background-position: top;
}
.social_fb {
	background-image:url(../img/social_fb.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 81px;
	width: 45px;
}
a.social_fb {
	display: block;
	height: 81px;
	width:45px;
	text-decoration: none;
	background-image:url(../img/social_fb.png);
}
a.social_fb:hover {
	background-position: top;
}
.social_twitter {
	background-image:url(../img/social_twitter.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 81px;
	width: 45px;
}
a.social_twitter {
	display: block;
	height: 81px;
	width:45px;
	text-decoration: none;
	background-image:url(../img/social_twitter.png);
}
a.social_twitter:hover {
	background-position: top;
}
.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-NowOnly-er {
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;
	font-weight:bold;
	color:#3e7fc2;
}

.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;
}
.eroofs_title {
	color:#fb0064;
	font-size:22px;
	font-weight:bold;
	letter-spacing:-1px;
}
.edecks_title {
	color:#ff8a00;
	font-size:22px;
	font-weight:bold;
	letter-spacing:-1px;
}
.freedelivery-table {
}
.freedelivery-table td {
	padding-left:5px;
}
#sticker-discount-subdepts {
	position:absolute;
	background-image: url(/img/sticker_discount_subdepts-er.png);
	background-repeat: no-repeat;
	height: 88px;
	width: 90px;
	margin-top:-90px;
	color:#FFF;
	font-weight:900;
	font-size:18px;
	text-align:left;
	margin-left:0px;
	padding-top:37px;
	padding-left:17px;
}
#sticker-discount-listing {
	position:absolute;
	background-image: url(../img/sticker_discount_listing.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 60px;
	margin-top:-50px;
	color:#FFF;
	font-weight:900;
	font-size:14px;
	text-align:center;
	margin-left:190px;
	padding-top:15px;
	left: -25px;
	top: 979px;
}
#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 li {
	padding:15px;
}
#sticker_essential_product {
	background-image:url(../img/sticker_essential_er.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*/

#phone-header {
	position:absolute;
	left:-98px;
	top:-60px;
	width:329px;
	height:189px;
	z-index:101;
}
a.phone-header {
	display: block;
	width:329px;
	height:189px;
	text-decoration: none;
	background-image:url(../img/sean-positions/sean-header.png);
}
a.phone-header:hover {
	background-image:url(../img/sean-positions/sean-header-hover.png);
}
#search_keyword input {
	margin-left:95px;
	margin-top:15px;
	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;
}
a.btn_expressdelivery {
	float:right;
	margin-top:-55px;
	margin-left:400px;
	position:absolute;
	height:63px;
	width:388px;
	text-decoration: none;
	background-image:url(../img/er_btn_expressdelivery.png);
	background-position: top;
	z-index:99;
}
a.btn_expressdelivery:hover {
	background-position: bottom;
	background-image:url(../img/er_btn_expressdelivery.png);
}
#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 {
	background-image: url(../img/bg_search_keyword.png);
	height:48px;
	width:333px;
	background-repeat:no-repeat;
	margin-top:-10px;
	text-align:left;
	margin-left:40px;
}
#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);
}
a.btn_schools-colleges {
	float:right;
	margin-top:5px;
	margin-left:840px;
	position:absolute;
	display: block;
	height:84px;
	width:292px;
	text-decoration: none;
	background-image:url(../img/btn_schools.png);
	background-position: top;
}
a.btn_schools-colleges:hover {
	background-position: bottom;
	background-image:url(../img/btn_schools.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;
}
.noteText {
	font-family: 'AngelinaRegular';
	color:#696969;
	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;
}
.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;
}
.icon-standard-delivery {
	display: block;
	width:165px;
	height:42px;
	text-decoration: none;
	background-image:url(../img/icon_delivery_new.png);
	background-position:top;
}
.icon-standard-delivery:hover {
	background-position:bottom;
}
.icon-free-delivery {
	display: block;
	width:165px;
	height:42px;
	text-decoration: none;
	background-image:url(../img/icon_freedelivery_new.png);
	background-position:top;
}
.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:#eee;
	moz-border-radius: 5px;
	border-radius: 5px;
	padding:5px;
	padding-left:15px;
	margin-top:5px;
}
.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 {
	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;
}

#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_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:-40px;
	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_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;
}
.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;

}


.arrow_box a {
	
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;

}
.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;

}
.arrow_box:after, .arrow_box:before {
	right: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(62, 113, 156, 0);
	border-right-color: #3e719c;
	border-width: 10px;
	top: 50%;
	margin-top: -10px;
}
.arrow_box:before {
	border-color: rgba(51, 51, 51, 0);
	border-right-color: #333;
	border-width: 11px;
	top: 50%;
	margin-top: -11px;
}



.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;

}


.basket_button a {
	
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;

}
.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;

}
.basket_button:after, .arrow_box:before {
bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.basket_button:after {
	

}
.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;
}
.ed_pricing_wasprice {
	font-size:14px;
	padding-top:5px;
}
.ed_pricing_priceheader {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#ff9100;
}
.er_pricing_priceheader {
	font-size:16px;
	font-weight:bold;
	text-align:left;
	color:#f5136d;
}
.ed_pricing_price {
	font-size:26px;
	font-weight:bold;
	text-align:left;
	color:#ff9100;
}
.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;
}
#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: 480px; /* 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 #ccc 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: 600px; /* This part sucks */
	clear: both;
	margin-top:5px;
	background-image:url(../img/tab_bg.png); background-repeat:repeat-x; background-position:top;
	
}
.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;
}
.button-grey {
	-moz-box-shadow: 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow: 0px 1px 0px 0px #ffffff;
	box-shadow: 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:10px;
	padding:3px 4px;
	text-decoration:none;
	margin:2px;
}
.button-grey:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.button-grey:active {
	position:relative;
	top:1px;
}
#footer {
}
#footer a {
	color:#43739c
}
#footer a:hover {
	color:#fb0064
}



.read-more {

}

.read-more a {background-color:#3e719c; color:#FFF; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; margin-top:20px; text-decoration:none}
.read-more a:hover {background-color:#ff327a; color:#FFF; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; margin-top:20px;}

.read-less {

}

.read-less a {background-color:#3e719c; color:#FFF; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; margin-top:20px; text-decoration:none}
.read-less a:hover {background-color:#ff327a; color:#FFF; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; margin-top:20px;}

.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;
	
}

.noteText-Blue {
	font-family: 'AngelinaRegular';
	color:#3e719c;
	font-size:24px;
	padding-top:20px;
	padding-bottom:20px;
	line-height:20px;
	letter-spacing:0px;
}


