﻿@charset "UTF-8";
/* CSS Document */

	* { margin: 0; padding: 0; }
		
		html { 
	
			-webkit-background-size: cover;
			-moz-background-size: cover;
			-o-background-size: cover;
			background-size: cover;
			font-family:Arial, Helvetica, sans-serif;
		}
		
		body {
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
			color:#333;
			
		}
		
		h1 {
			font-size:24px;
			
		}
		h2 {
			font-size:18px;
			color:#333;
		}
		
		h3 {
	font-size:14px;
	color:#696969;
		}
		
.titleH3 {
	
	height:20px;
	font-size:18px;
	font-weight:bold;
	color:#fd8100;
	padding-bottom:10px;
	
	margin-bottom:10px;
}
		
		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);
	
	}
	
	#top-bar-holder {
	width: 1131px;
	margin: 0px auto;
	height:65px;
	
}

		
#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:3;  }
		
		
		
#top-bar-holder {
		width: 1131px;
		margin: 0px auto;
}
.minitab_edecks {
	background-image: url(/img/mini_tabs_edecks.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 51px;
	width: 111px;
}


a.minitab_edecks {
	display: block;
	height: 51px;
	width:111px;
	text-decoration: none;
	background-image:url(/img/mini_tabs_edecks.png);
	}

a.minitab_edecks:hover {
	background-position: top;
	}
	



.minitab_general {
	background-image: url(/img/mini_tab.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 51px;
	width: 111px;
}


a.minitab_general {
	display: block;
	height: 51px;
	width:111px;
	text-decoration: none;
	background-image:url(/img/mini_tab.png);
	}

a.minitab_general:hover {
	background-position: top;
	}
	
	

	
	
	.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_eroofs {
	background-image: url(/img/mini_tabs_edecks.png);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 50px;
	width: 100px;
}


a.minitab_eroofs {
	display: block;
	height: 50px;
	width:100px;
	text-decoration: none;
	background-image:url(/img/mini_tabs_eroofs.png);
	}

a.minitab_eroofs: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;
	}
	
	
	


#breadcrumb {
	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;


}




#breadcrumb-back {
	font-size:9px;
	color:#FFF;
	text-transform:uppercase;
	float:right;

	padding-right:20px;


}

#breadcrumb a:link{ 
color:#fff;
font-size:9px;
 } 
#breadcrumb a:hover{
	font-weight:bold;

 } 
#breadcrumb a:visited{
color:#fff;

 } 
 
 
 #shop-breadcrumb {
	 float:right;
	font-size:10px;
	color:#ff8c00;
	font-weight:bold;
	text-transform:uppercase;

	width:300px;

	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
	top:-10px;
	
}


#shop-breadcrumb a:link{ 
color:#ff8c00;
font-size:9px;
 } 
#shop-breadcrumb a:hover{
color:#ccc;

 } 
#shop-breadcrumb a:visited{
color:#ff8c00;

 } 


.button {
	-moz-box-shadow: 0px 7px 14px -4px #c2c2c2;
	-webkit-box-shadow: 0px 7px 14px -4px #c2c2c2;
	box-shadow: 0px 7px 14px -4px #c2c2c2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffa200), color-stop(1, #ff8400) );
	background:-moz-linear-gradient( center top, #ffa200 5%, #ff8400 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa200', endColorstr='#ff8400');
	background-color:#ffa200;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #575757;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	padding:6px 11px;
	text-decoration:none;
}.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b1bb00), color-stop(1, #b1bb00) );
	background:-moz-linear-gradient( center top, #b1bb00 5%, #b1bb00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1bb00', endColorstr='#b1bb00');
	background-color:#ff8400;
}.button:active {
	position:relative;
	top:1px;
}
.ed_button {
	-moz-box-shadow: 0px 7px 14px -4px #c2c2c2;
	-webkit-box-shadow: 0px 7px 14px -4px #c2c2c2;
	box-shadow: 0px 7px 14px -4px #c2c2c2;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffa200), color-stop(1, #ff8400) );
	background:-moz-linear-gradient( center top, #ffa200 5%, #ff8400 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa200', endColorstr='#ff8400');
	background-color:#ffa200;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #575757;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	padding:6px 11px;
	text-decoration:none;
}.ed_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b1bb00), color-stop(1, #b1bb00) );
	background:-moz-linear-gradient( center top, #b1bb00 5%, #b1bb00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b1bb00', endColorstr='#b1bb00');
	background-color:#ff8400;
}.ed_button:active {
	position:relative;
	top:1px;
}
.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:6px 9px;
	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;
}

.ed_button-mini {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce08d;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce08d;
	box-shadow:inset 0px 1px 0px 0px #fce08d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff8c00), color-stop(1, #fa7500) );
	background:-moz-linear-gradient( center top, #ff8c00 5%, #fa7500 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8c00', endColorstr='#fa7500');
	background-color:#ff8c00;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #696969;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	padding:3px 4px;
	text-decoration:none;
	text-shadow:1px 1px 0px #783800;
	margin-right:5px;
}.ed_button-mini:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa7500), color-stop(1, #ff8c00) );
	background:-moz-linear-gradient( center top, #fa7500 5%, #ff8c00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa7500', endColorstr='#ff8c00');
	background-color:#fa7500;
}.ed_button-mini:active {
	position:relative;
	top:1px;
}


.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:#ff0091;
	-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;
}


.basket-button {
	text-align:center;
	-moz-box-shadow:inset 0px 1px 0px 0px #fce08d;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce08d;
	box-shadow:inset 0px 1px 0px 0px #fce08d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff8c00), color-stop(1, #fa7500) );
	background:-moz-linear-gradient( center top, #ff8c00 5%, #fa7500 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8c00', endColorstr='#fa7500');
	background-color:#ff8c00;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #696969;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #783800;
}.basket-button:hover {
	
	basket-background-color:#fa7500;
}.basket-button:active {
	position:relative;
	top:1px;
}

.basket-button-off {
	text-align:center;
	
	background-color:#eee;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #696969;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:6px 8px;
	text-decoration:none;
	text-shadow:1px 1px 0px #783800;
}.basket-button:hover {
	
	basket-background-color:#eee;
}.basket-button:active {
	position:relative;
	top:1px;
}



.largeButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 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:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
}.largeButton: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;
}.largeButton:active {
	position:relative;
	top:1px;
}


	/*
#sean-main-home 
		{ position:absolute;
		background-image:url(/img/sean-hammer.png);
		top:270px;
		margin-left:-122px;
		width:314px;
		height:321px;
		z-index:900;  }
		*/

		/* old summer 14
#sean-main-home {
        position: absolute;
        top: 189px;
        margin-left: 1342px;
        z-index: 900;
        left: 119px;
}
*/
/*a.sean-main-home {
        display: block;
        width: 300px;
        height: 432px;
        text-decoration: none;
        background-image:url(/img/sean-positions/sean_autumn1.png);
        background-repeat: no-repeat;
        background-position:top;
}
a.sean-main-home:hover {
background-image:url(/img/sean-positions/sean_autumn2.png);
background-position:bottom;
}
*/
/* old summer 14

.sean-main-home {
	margin-top: -100px;
	z-index: 9000;
	left: 120px;
}
a.sean-main-home {
		

	display: block;
	width: 361px;
	height: 592px;
	text-decoration: none;
	background-image:url(/img/sean-positions/sean_bonfire14a.png);
	background-repeat: no-repeat;
	background-position:top;
}
a.sean-main-home:hover {
background-image:url(/img/sean-positions/sean_bonfire14b.png);
background-position:top;

}
*/

/* old spring 14
#sean-main-home {
        position: relative;
        margin-top: -310px;
        margin-left: 882px;
        z-index: 900;
        left: 120px;
}
a.sean-main-home {
        display: block;
        width: 253px;
        height: 527px;
        text-decoration: none;
        background-image:url(/img/sean-positions/sean_xmas14_side.png);
        background-repeat: no-repeat;
        background-position:bottom;
}
a.sean-main-home:hover {
 background-image:url(/img/sean-positions/sean_xmas14_side.png);
 background-position:top;
}
* end xmas 14/

/* old spring 14
#sean-main-home {
        position: absolute;
        top: 292px;
        margin-left: 1036px;
        z-index: 900;

}

a.sean-main-home {
        display: block;
        width: 277px;
        height: 467px;
        text-decoration: none;
        background-image:url(/img/sean-positions/spring-side-sean.png);       }
		

a.sean-main-home:hover {
background-image:url(/img/sean-positions/spring-side-sean_a.png);     }
*/

/*
#sean-main-home {
	position: absolute;
	top: 242px;
	margin-left: 1036px;
	z-index: 900;
}
a.sean-main-home {
	display: block;
	width: 187px;
	height: 476px;
	text-decoration: none;
	background-image: url(/img/sean-positions/sean-side-easter.png);
	background-repeat: no-repeat;
}
a.sean-main-home:hover {
	background-image: url(/img/sean-positions/sean-side-easter.png);
	}
	*/
	
#sean-section-eroofs
		{ position:absolute;
		background-image:url(/img/sean-eroofs.png);
		top:225px;
		margin-left:-308px;
		width:334px;
		height:597px;
		z-index:900;  }
		
#sean-section-03-grass
		{ position:absolute;
		background-image:url(/img/sean-sec3-grass.png);
		top:440px;
		margin-left:-32px;
		width:442px;
		height:189px;
		z-index:1;
		background-repeat:no-repeat; }
		
		
#sean-section-04-fencing
		{ position:absolute;
		background-image:url(/img/sean-sec4-fencing.png);
		top:298px;
		margin-left:-107px;
		width:249px;
		height:437px;
		z-index:1;
		background-repeat:no-repeat; }
		
				
#sean-main-listing 
		{ position:absolute;
		background-image:url(/img/sean_main.png);
		top:230px;
		margin-left:1002px;
		width:280px;
		height:482px;
		z-index:100000;  }
		
		
		
		#sean-secondary 
		{ position:relative;
		background-image:url(/img/sean_main.png); 
		top:-240px; left:-111px; 
		width: 133px;
		height:463px;  }
		
		#header 
		{ position:relative;
		background-color:#FFF;
		top:0px;
		width: 1077px;
		left:27px;
	
		padding-bottom:0px; /*change to add items under menu*/
	 }
			
		.td_logo
		{ 
		top:0px;
		width: 400px;
		display:inline-block;
	
		 }
		
		.td_search-keyword
		{ 
		top:0px;
		width: 320px;
		background-color:#093;
		height:122px;
		display:inline-block;
	  }
		
		.td_search-category
		{ top:0px;
		width: 320px;
		height:122px; 
		display:inline-block;  }
		

		 	
			
.noteText-Blue {
    color: #3E719C;
    font-family: 'AngelinaRegular';
    font-size: 24px;
    letter-spacing: 0;
    line-height: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
}
			
			
		 
.td_menu { 
		/*border-bottom:dotted;
		border-bottom-width:1px;
		border-bottom-color:#999;*/
		
		border-top:dotted;
		border-top-color:#999;
		border-top-width:1px;
		
		}
		
#widget-holder 
		{ position:relative;
		left:93px;
		width: 928px;
		height:399px;
		z-index:1;
		padding-top:0px;  }
		

	#home-row1 {
	background-color:#fff;
	margin-left:27px;
	width:1077px;
		
			}
		
		
	#index-best-sellers {
	background-color:#fff;
	margin-left:27px;
	width:1077px;
	pading-bottom:20px;
		border-bottom:dotted 1px #999;
			}






#footer {
		position:relative;
		font-size:11px;
		text-align:center;
		border-top:dotted 1px #999;
		padding-top:20px;
	

		background-color:#FFF;

		margin-left:27px;
		margin-top:-5px;
		}
		
#fencescroller-holder {
		border-top:dotted 1px #999;
		background-color:#fff;
		height:250px;
		margin-left:50px;
		width:1037px;
			}


#bestseller {
	background-color: #fff;
	padding-left:30px;
}


#home-row3 {
	background-color:#fff;

	margin-left:0px;
	min-height:600px;
	width:1077px;
	padding-top:20px;
	pading-bottom:20px;
	display:inline-block;
			}
			
			
#listing-container {
	background-color:#eee; /*take out to make transparent*/
	background-image:url(/img/bg_product_listing.gif);
	border-top:dotted 1px #999;
	margin-left:27px;
	width:1077px;
	
	pading-bottom:20px;
			}
			
			
#detail-container {
	background-color:#FFF; /*take out to make transparent*/
	border-top:dotted 1px #999;
	margin-left:0px;
	width:1077px;
	
	pading-bottom:20px;
			}
			

#home-text {
	
		background-color:#fff;
		margin-left:30px;
		padding-left:40px;
		padding-right:60px;
		width:900px;
		display:inline-block;
		float:left;
		font-size:11px;
		line-height:18px;
		pading-bottom:20px;
		padding-top:30px;
		margin-bottom:50px;
		font-size:14px;
	
		
				
			}
			

#general-page-holder-about {
		background-image:url(/img/bg-general-page-about.jpg);
		background-repeat:no-repeat;
	
	
		width:1077px;
		min-height:500px;
		pading-bottom:20px;
		padding-top:30px;
	}
		
		
	
#general-page-holder-contact {
		background-image:url(/img/bg-general-page-contact.jpg);
		background-repeat:no-repeat;
	
		width:1077px;
		min-height:500px;
		pading-bottom:20px;
		padding-top:30px;
	}
		
		
		#general-page-holder-trackorder {
		background-image:url(/img/bg-general-page-trackorder.jpg);
		background-repeat:no-repeat;
	
		width:1077px;
		min-height:500px;
		pading-bottom:20px;
		padding-top:30px;
	}
		
			
	
	
#contact-img-extra {
	
	width:119px;
	height:102px;
	float:right;
	margin-right:-119px;
	margin-top:295px;
	background-image:url(/img/extra-contact.jpg);
		background-repeat:no-repeat;
	
	}
			
			
			
#about-img-extra {
	
	width:71px;
	height:261px;
	float:right;
	margin-right:-71px;
	margin-top:112px;
	background-image:url(/img/extra-about.jpg);
		background-repeat:no-repeat;
	
	}
			
						
#trackorder-img-extra {
	
	width:71px;
	height:261px;
	float:right;
	margin-right:-71px;
	margin-top:210px;
	background-image:url(/img/extra-trackorder.jpg);
		background-repeat:no-repeat;
	
	}
								
			
#general-page-text {
		width:320px;
		font-size:11px;
		line-height:16px;
		margin-left:50px;
	
	}
						
			
#general-page-text li {

		font-size:14px;
		line-height:20px;
		color:#F90;
		font-weight:800;
		padding-left:10px;
		margin-left:20px;
	
	}
			
#general-page-text h1 {

		font-size:18px;

		padding-bottom:10px;
	
	
	}
	
			

					
						
#general-page-text h2 {

		font-size:14px;
			line-height:14px;
}
	
	#general-page-text a {
		color:#fd8600;
		font-weight:900;
		font-size:14px;
}
						
		
#general-page-logo {
	width:171px;
	height:58px;
	float:right;
	margin-top:-80px;
	padding-right:60px;
	
}
						
								
			
			
#home-map {
	text-align:center;
	border:#999 dotted 1px;
	margin-right:60px;
	width:300px;
	height:400px;
	padding-top:50px;
	display:inline-block;
	float:right;

			}
			
#home-image {
	text-align:center;
	border:#999 dotted 1px;
	margin-right:60px;
	width:250px;
	height:300px;
	padding-top:80px;
	margin-top:30px;
	display:inline-block;
	float:right;

			}


#note-othersites {
	
	top:10px;
	margin-left:-15px;
	width:83px;
	height:43px;
	background-repeat:no-repeat;
	background-image:url(/img/note_checkothersites.png);
}


#free-delivery {
	
	top:10px;
	margin-left:-20px;
	width:176px;
	height:32px;
	background-repeat:no-repeat;
	background-image:url(/img/free_delivery.png);
}


#home-widget1 {
	float:right;
		border:#999 dotted 1px;
		height:250px;
		text-align:center;
		padding-top:50px;
	
		width:350px;
	margin-right:60px;
	
	
}
	


#icon-sale {
	background-image:url(/img/icon_sale.png);
	position:absolute;
	right:-20px;
	top:3px;
	width:52px;
	height:53px;
	
}
/*product listings*/

#refine-search-holder {

	
	background-image:url(/img/diver_inset_vertical.gif);
	background-repeat:repeat-y;
	background-position:right;
}
#refine-search-title {
	position:relative;
	padding-left:15px;
	padding-top:10px;

	height:30px;
}

#criteria-holder {
	width:265px;
	height:100%;
	position:relative;

	
	background-image:url(/img/diver_inset_vertical.gif);
	background-repeat:repeat-y;
	background-position:center;
	display:inline-block;
	
	
	
}

#criteria-left {
	font-size:12px;
	color:#666;
	width:120px;

	position:relative;
	padding-left:15px;
	padding-bottom:10px;
	padding-top:10px;
	display:inline-block;
	
	
}


#criteria-right {
	font-size:12px;
	color:#666;
	position:relative;
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
	
	
}
#criteria-divider {
	height:2px;
	width:99%;
	position:relative;
	background-image:url(/img/diver_inset_horiz.gif);
	background-repeat:repeat-x;
	

	
	
	
}

#pageination-top {
	
	width:800px;
	height:30px;
	padding-top:10px;
	padding-left:10px;
	background-image:url(/img/diver_inset_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
}

#pageination-bottom {
	
	width:800px;
	height:30px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:10px;
	background-image:url(/img/diver_inset_horiz.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
}

#pageination-sort {
	float:right;
	padding-right:10px;
	z-index:901;
}





.refinesearch {
	padding-left:15px;
	padding-top:10px;
	color:#666;
		
}

.listing {
	background-image:url(/img/diver_inset_vertical.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding:10px;
		border-bottom:dotted;
		border-bottom-width:1px;
		border-bottom-color:#999;
}
.listing-rightend {
	
	padding:10px;
		border-bottom:dotted;
		border-bottom-width:1px;
		border-bottom-color:#999;
}


.listing-description {
	
	padding-top:0px;
	padding-bottom:10px;
		
}


.listing-discount {
	

	padding-bottom:5px;
		
}

.price-large {
	
	padding-top:10px;
	padding-bottom:10px;
	font-size:16px;
	font-weight:bold;
	color:#fd8100;
    text-decoration: none;
		
}
.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-pip {
	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;
	
}

.freedelivery-table {
}
.freedelivery-table td {
	padding-left:5px;
	
}
	



	
#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;

}

#sticker-discount-subdepts {
	position:absolute;
	background-image: url(/img/sticker_discount_subdepts.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-best-seller-purple {
	position:absolute;
	background-image: url(/img/sticker_bestseller_purple.png);
	background-repeat: no-repeat;
	height: 88px;
	width: 90px;
	margin-top:-170px;
	color:#FFF;
	font-weight:900;
	font-size:18px;
	text-align:right;
	margin-left:180px;
	padding-top:37px;
	padding-left:17px;

}

#sticker-best-seller-green {
	position:absolute;
	background-image: url(/img/sticker_bestseller_green.png);
	background-repeat: no-repeat;
	height: 88px;
	width: 90px;
	margin-top:-170px;
	color:#FFF;
	font-weight:900;
	font-size:18px;
	text-align:right;
	margin-left:180px;
	padding-top:37px;
	padding-left:17px;

}
#sticker-best-seller-blue {
	position:absolute;
	background-image: url(/img/sticker_bestseller_blue.png);
	background-repeat: no-repeat;
	height: 88px;
	width: 90px;
	margin-top:-170px;
	color:#FFF;
	font-weight:900;
	font-size:18px;
	text-align:right;
	margin-left:180px;
	padding-top:37px;
	padding-left:17px;

}
#sticker-best-seller-yellow {
	position:absolute;
	background-image: url(/img/sticker_bestseller_yellow.png);
	background-repeat: no-repeat;
	height: 88px;
	width: 90px;
	margin-top:-170px;
	color:#FFF;
	font-weight:900;
	font-size:18px;
	text-align:right;
	margin-left:180px;
	padding-top:37px;
	padding-left:17px;

}


#sticker-discount-subdepts_er {
	position:absolute;
	background-image: url(/img/sticker_discount_subdepts.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;

}
#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:0px;

	
}
.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 {
	
	padding:15px;

	width:1027px;
	height:350px;
	margin-bottom:10px;
	
	margin-top:-10px;
	margin-left:10px;
	overflow-y:scroll;
	overflow-x:hidden;
	background-color:#fff;


}

.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.png); background-repeat:no-repeat; padding-left:10px; letter-spacing:17px; color:#999; font-size:14px; font-weight:bold;

}

#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);
	}
	*/
	
#phone-header {
	position: absolute;
	left: -155px;
	top: -60px;
	width: 346px;
	height: 294px;
	z-index: 92;
}
a.phone-header {
	display: block;
	width: 346px;
	height: 294px;
	text-decoration: none;
	background-image: url(/img/sean-positions/sean-header-spring-summer.png);
	background-repeat: no-repeat;
	background-position:top;
}
a.phone-header:hover {background-position:bottom;
}

/*
a.phone-header {
		position: absolute;
		left: -155px;
		top: -60px;
        width: 326px;
        height: 200px;
        text-decoration: none;
        background-image: url(/img/sean-positions/header_bonfire14.png);
        background-repeat: no-repeat;
        background-position:top;
		z-index: 92;
}
a.phone-header:hover {background-position:bottom;
}

a.phone-header {
		position: absolute;
		left: -160px;
		top: -60px;
        width: 326px;
        height: 223px;
        text-decoration: none;
        background-image: url(/img/sean-positions/sean_xmas14_top.png);
        background-repeat: no-repeat;
        background-position:bottom;
		z-index: 92;
}
a.phone-header:hover {background-position:top;
}
*/

/*
a.phone-header {
		position: absolute;
		left: -155px;
		top: -60px;
        width: 326px;
        height: 200px;
        text-decoration: none;
        background-image: url(/img/sean-positions/sean_autumn_top.png);
        background-repeat: no-repeat;
        background-position:top;
		z-index: 92;
}
a.phone-header:hover {background-position:bottom;
}
*/

/* old spring 14
#phone-header {
        position: absolute;
        left: -168px;
        top: -61px;
        width: 346px;
        height: 294px;
        z-index: 101;
}

a.phone-header {
        display: block;
        width:346px;
        height:294px;
        text-decoration: none;
        background-image:url(/img/sean-positions/sean-spring-14.png);
        }

a.phone-header:hover {

        background-image:url(/img/sean-positions/sean-spring-14a.png);
        }	
*/
/*
		#phone-header {
	position: absolute;
	left: -159px;
	top: -60px;
	width: 346px;
	height: 294px;
	z-index: 101;
}
a.phone-header {
	display: block;
	width: 346px;
	height: 294px;
	text-decoration: none;
	background-image: url(/img/sean-positions/sean-easter.png);
	background-repeat: no-repeat;
}
a.phone-header:hover {
	background-image: url(/img/sean-positions/sean-easter-hover.png);
}
	*/

	/*
#phone-header {
        position:absolute;
        left:-178px;
        top:-60px;
        width:400px;
        height:189px;
        z-index:101;
}


a.phone-header {
        display: block;
        width:400px;
        height:189px;
        text-decoration: none;
        background-image:url(/img/sean-positions/sean-header-autumn.png);
        }

a.phone-header:hover {

        background-image:url(/img/sean-positions/sean-header-autumn-hover.png);
        }
*/

/* the halloween header

a.phone-header {
        display: block;
        width:400px;
        height:189px;
        text-decoration: none;
        background-image:url(/img/sean-positions/sean-header-haloween-hover.png);
        }

a.phone-header:hover {

        background-image:url(/img/sean-positions/sean-header-haloween.png);
        }		
*/	
	
/*	
a.phone-header {
position: absolute;
left: -155px;
top: -60px;
        width: 326px;
        height: 223px;
        text-decoration: none;
        background-image: url(/img/sean-positions/sean_easter_top.png);
        background-repeat: no-repeat;
        background-position:bottom;
z-index: 4;
}
a.phone-header:hover {background-position:top;
}
*/

a.btn_schools-colleges {
float: right;
margin-top: -45px;
position: absolute;
display: block;
height: 60px;
width: 142px;
text-decoration: none;
background-image: url(/img/btn_schools.png);
background-position: top;
background-repeat:no-repeat;
left: 697px;
z-index: 2;
}
a.btn_schools-colleges:hover {
        background-position: bottom;
                background-image:url(/img/btn_schools.png);
        }
			 
#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;
}

#search_keyword input {
		margin-left:95px;
		margin-top:15px;
		width:148px;
		font-size:14px;
		border:none;
}

#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_category select {
		margin-left:95px;
		margin-right:15px;
		margin-top:15px;
		width:168px;
		font-size:14px;
		
}

#btn_go {

	width:30px;
}
	
/*Updates 7-6-13*/

a.ed_btn_expressdelivery {
	/*float:right;
	margin-top:-55px;
	margin-left:400px; position:absolute;
	
	height:63px;
	width:388px;
	text-decoration: none;
		background-image:url(/img/btn_expressdelivery.png);
		background-position: top;
		z-index:99;
	}*/
float: right;
margin-top: -45px;
margin-left: 350px;
position: absolute;
height: 63px;
width: 388px;
text-decoration: none;
background-image: url(/img/btn_expressdelivery.png);
background-position: top;
z-index: 96;
left: 39px;
top: 128px;
}	

a.ed_btn_expressdelivery:hover {
	background-position: bottom;
		background-image:url(/img/btn_expressdelivery.png);
	}
a.er_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.er_btn_expressdelivery:hover {
	background-position: bottom;
		background-image:url(/img/er_btn_expressdelivery.png);
	}	



a.btn_freedelivery_header {
	display: block;
	margin-right:-70px;
	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);
	}
	
.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;
		
}



#social-header {
	position:absolute;
	right:225px;
	top:63px;
	width:93px;
	height:90px;
	z-index:101;
}



	
	
	
#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; } 

#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;
	}

#footer {
}
#footer a {
	color:#43739c
}
#footer a:hover {
	color:#ff8f00
}
#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;
}

#search_keyword input {
		margin-left:95px;
		margin-top:15px;
		width:148px;
		font-size:14px;
		border:none;
}

#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_category select {
		margin-left:95px;
		margin-right:15px;
		margin-top:15px;
		width:168px;
		font-size:14px;
		
}

#btn_go {

	width:30px;
}
.bluebutton {
    -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: #ff0091;
    -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;
}


/*Updates for department side navigation 2014 03 03*/


.department-side-navigation {
	padding-top:20px;
	padding-left:15px;
	}
	
.department-side-navigation h2 {
	color:#FFF;
	font-size:18px;
	padding-top:20px;
	padding-bottom:10px;
	padding-left:5px;}
	
	.department-side-navigation li {
		background-image:url(/img/dept_li_bg.png);
		background-repeat:no-repeat;
		height:122px;
		list-style:none;
		padding-top:5px;
	}
	.department-side-navigation li:hover {
		background-image:url(/img/dept_li_bg_hover.png);
		background-repeat:no-repeat;
		height:122px;
		list-style:none;
	
	}
	
		.department-side-navigation a {
			text-decoration:none;
			line-height:13px;
	}
	
			.department-side-navigation a:hover {
				color:#FF9100;
			text-decoration:none;
			line-height:13px;
	}
	
		
	
		.department-side-navigation img {
			margin-left:10px;
			width:95px;
			height:auto;
			
		
	}
	.department-side-link {
		font-size:14px;
		padding-top:5px;
		width:110px;
		height:70px;
	
	
			
		
	}
#department-counter { padding-left:10px;
margin-top:-1px;
margin-left:0px;
padding-top:3px;
font-size:10px;
}
	
	
	
.department-counter-button {
	text-align:center;
	-moz-box-shadow:inset 0px 1px 0px 0px #fce08d;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce08d;
	box-shadow:inset 0px 1px 0px 0px #fce08d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff8c00), color-stop(1, #fa7500) );
	background:-moz-linear-gradient( center top, #ff8c00 5%, #fa7500 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8c00', endColorstr='#fa7500');
	background-color:#ff8c00;
	-moz-border-radius:2x;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid #696969;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:9px;
	font-weight:bold;
	padding:2px 3px;
	text-decoration:none;
	text-shadow:1px 1px 0px #783800;
	margin-right:7px;
}.department-counter-button:hover {
	
	basket-background-color:#fa7500;
}.department-counter-button:active {
	position:relative;
	top:1px;
}

#bestesller {
position:absolute; margin-left:180px; margin-top:-80px;