@charset "utf-8";
/* CSS Document */

/*iepngfix for the pdf icon*/
img, div { behavior: url(iepngfix.htc) }
a {text-decoration:none;} /*CHANGED 20/03*/
html, body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	background-color:#000000;
	background-image:url(/assets/images/bg.gif);
	background-repeat:repeat-x;
	font-size:1em;
	margin:0;
}
form{margin:0;
padding:0;
border:0;
}
h2 {
	font-size:5.5em;

	font-weight:lighter;
	color:#e24a07;
	padding:0;
	display:inline;

}

h1 span.big1 {
	font-size:2.5em;

	font-weight:lighter;
	color:#e24a07;
	padding:0;
	display:inline;}
h1 {
	font-size:2em;
	color:#FFFFFF;
	font-weight:lighter;
	padding:0;
	margin:0 10px 0 0;
	display:inline;
}
#dropshadow {
	width:940px;
	margin:0 auto;
	background:url(/assets/images/structure/dropshadow.png) center top no-repeat;
	padding:0 15px 0 15px;


	}
	*html #dropshadow {
	background:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/structure/dropshadow.png', sizingMethod='image');



	}
#wrapper {
	width:940px;
position:relative;
	background:#000;

	}

/*layout*/

#left {
	float:left;
	background-color:#000;
	}


#right {
	float:left;
	text-align:left;
	width:610px;
	margin-left:10px;

	}

#left2 {
	float:left;

	padding:0 0 10px 15px;

	}

#left2 img {
	border-bottom:0;
	}

#right2 {
	float:right;

	text-align:left;
	padding:0 0 10px 15px;
	}
			#country-drop{
		position:relative;
margin-top:15px;
	float:right;
	width:190px;
	
	}
	#country-drop img{
	float:left;
	}
			#country-drop ul{
			margin:0;
			float:right;
			padding:0;
			list-style:none;}
			
			#country-drop ul li{
			width:160px;
			}
			
			#country-drop ul li a{
			border:1px solid#333;
			text-decoration:none;
			background:#000 url(../images/structure/drop-arrow.gif) right no-repeat;
			color:#666;
			font-size:.7em;
			font-weight:bold;
			width:160px;
			display:block;
			padding:2px;}
			
			#country-drop ul li#usa a{
			border-top:0;
		
			background:#000 url(../images/structure/drop-arrow2.gif) right no-repeat;
			}
			#country-drop ul li#usa a:hover{
		color:#fff;
			background:#666 url(../images/structure/drop-arrow2.gif) right no-repeat;
			}
			



#header {
	background-image:url(/assets/images/header.gif);
	background-repeat:no-repeat;
	background-position:225px 0;
	width:924px;
	height:147px;
	padding:0 15px 0 0 ;
	margin:0;
	}
	#header img{
	float:left;
	}
#yourbasket{
position:relative;
clear:right;

	float:right;
	width:435px;
	margin:64px 0 0 0 ;
	}
	#yourbasketcontents{
	font-size:.75em;
	padding:5px 7px 3px 10px;
	background:url(../images/shop/basketheader/top.gif) top no-repeat;
	}
	#yourbasketcontents span{
	color:#e24a07;


	}
#yourbasketcontents strong#yourbaskettitle{
padding:1px 0 0 18px;
display:block;
margin-right:5px;
float:left;
width:80px;
border-right:1px solid #e24a07;
background:url(../images/shop/basketheader/basketicon.gif) left no-repeat;
}
#yourbasketcontents strong#basketprice{
font-weight:normal;
width:170px;
display:block;
float:left;

}
#yourbasketcontents a{

color:#fff;
text-decoration:none;
}
#yourbasketcontents a:hover{

text-decoration:underline;
}
#finet1 a{
	padding:370px 0 0 0;
	margin:8px 0 0 15px;
	width:288px;
	display:block;
	height:170px;
	background-image:url(/assets/images/content/finet1.jpg);
	background-repeat:no-repeat;
	}



#finet1productpage {
	padding:370px 0 0 0;
	margin:8px 0 0 15px;
	width:288px;
	height:135px;
	background:url(/assets/images/product/productimage.jpg) no-repeat;
	}

#welcome {
	margin:-10px 0 9px 0;
	padding:0 9px 0 0;
	border-bottom:1px solid #333;
	width:601px;
	background-color:#000;
	}
	#pagetitlewrapper {
	margin:0 0 9px 0;
	padding:0 9px 0 0;

	width:611px;
	background-color:#000;
	}
	#pagetitlewrapper.productpage {
	margin:12px 0 9px 0;
	padding:0 0 0 0;

	width:611px;

	}

#shadow {
	background-image:url(/assets/images/shadow-left.gif);
	background-repeat:no-repeat;
	width:19px;
	height:368px;
	top:0px;
	margin:0 0 0 -19px;
	float:left;

	}
#shadow2 {
	background-image:url(/assets/images/shadow-right.gif);
	background-repeat:no-repeat;
	width:19px;
	height:368px;
	top:0px;
	margin:0 0 0 939px;

	}

#content {
	width:404px;
	min-height:173px;
	_height:175px;
	padding:0;
	position:relative;
	margin:0;
	font-size:.75em;

	}

#content p {
	margin:0 0 10px 0;
	}
#content p a{
color:#fff;
}
.promo {
	background-color:#cdcfd1;
	background-image:url(/assets/images/boxbg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:193px;
	min-height:220px;
	_height:220px;
	margin:10px 0 0 0;
}
.promointernal{
	background-color:#cdcfd1;
	background-image:url(/assets/images/boxbg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:193px;
	min-height:237px;
_height:237px;
	margin:0 0 15px 0;
}
.reflection {
	background-image:url(/assets/images/reflection.gif);
	background-repeat:repeat-x;
	width:193px;
	height:54px;

	}

#reflection2 {
	background-image:url(/assets/images/reflection2.gif);
	background-repeat:repeat-x;
	width:193px;
	height:54px;
	}

#img1 {
	background-image:url(/assets/images/img1.png);
	width:194px;
	height:109px;
}

#img2 {
	background-image:url(/assets/images/img2.png);
	width:194px;
	height:109px;
}

.small {
	color: #000;
	padding: 0 5px 10px 5px;
	font-size:.75em;


}
.larger{
	color:#000;
	font-size:1.2em;
	text-decoration:none;
	display:block;
	padding:0 5px 0 5px;
	margin:0;

}
.larger a{
	color:#000;
margin:0;
	text-decoration:none;
	display:block;
	padding:2px 5px 0 0;

}

.larger a:hover{
	color:#000;

	text-decoration:underline;
	display:block;
	padding:2px 5px 0 0;

}

.orange {
	color:#e24a07;
}

.boxes {
	float:left;
	margin:0 16px 0 0;
	width:193px;
	}

#boxes {
	margin: 0;
	width:193px;
	float:left;
	}

#container {
	float: left;
	width:408px;

	padding:0;
	margin:0;

	}

#qcontainer {

	width: 193px;
	margin:0;
		}

#quote {

	width:193px;

	}

#quote #quotetxt {
	padding:10px;
	border-bottom: 1px solid #353535;
	border-left: 1px solid #353535;
	border-right: 1px solid #353535;
	width:171px;
	font-size:.7em;
	min-height:254px;


	_height:252px;
	}

	#quote #tclubquotetxt {
	padding:10px;
	margin-bottom:10px;
	border-bottom: 1px solid #353535;
	border-left: 1px solid #353535;
	border-right: 1px solid #353535;
	width:171px;
	font-size:.7em;
	min-height:205px;

	.min-height:204px;
	_height:150px;}
	#quote #quotetxt p, #quote #tclubquotetxt p{

	margin:0 0 5px 0;
	/*min-height:227px;


	_height:188px;*/


	}	#quote #tclubquotetxt p{


	margin:0 0 5px 0;
	min-height:0;
	_height:0;


	}
#quote #quotetxt  img, #quote #tclubquotetxt  img{
	float:left;
	margin:0 10px 10px 0;
}

#quote2 {
	float:right;
	width:10px;
	height:24px;
margin:-25px 0 0 0;

	background-image:url(/assets/images/quote2.gif);
	background-repeat:no-repeat;

}

#footer {
margin:-10px 15px 0 15px;
	height:60px;
	width:910px;
	clear:both;
	background-image:url(/assets/images/footerbg.gif);
	background-repeat:repeat-x;




	font-size: .75em;
	position:relative;

	text-align:center;


	}
	#footer span{
color:#e24a07;
}
#footer a{
color:#fff;
text-decoration:none;
	}
	#footer a:hover{
color:#fff;
text-decoration:underline;
	}
#foot1 {
	text-align:left;

	float:left;
	margin:6px 0 0 10px;
	font-size: 1.8em;
	padding:0 20px 0 0;
	border-right:1px solid #e24a07;
}

#foot2 {
	float:left;
	padding:10px 0 0 16px;
	height:10px;
	text-align:left;
	font-size: 1em;
	position:relative;
	}

#foot3 {
	float:left;
	padding:8px 0 0 15px;
	position:relative;
	}

#emailbox {
	border: 1px solid #000;
	background:#fff !important;
	width:170px;
	}

#button {
	background:#df4c06;
	border:1px solid #fff;
	font-size:1em;
	color:#fff;
	font-weight:bold;
	padding:0;
	margin:-1px 0 0 5px;
	list-style:none;
	}

ul.buttons{
margin:0 0 0 28px;
list-style:none;
padding:0;
}
.buttons li {


	text-align:left;
	margin:0;
	padding:0;
	/*list-style-image:url(/assets/images/arrow.gif);
	list-style-position: inside;*/

	}

.buttons li a {
	color:#000;
	font-size:1em;
	font-weight:bold;
	border:1px solid #fff;
	margin:6px 0 0 0;
	padding:5px 0 5px 18px;
	background:#c2c4c7 url(/assets/images/home/productnavbg.gif) top left no-repeat;
	text-decoration:none;
		width:210px;
		display:block;
	}

.buttons li a:hover {

background:#c2c4c7 url(/assets/images/home/productnavbg2.gif) top left no-repeat;
		text-decoration:none;
	}

#bottom {
	margin:10px 0 0 0;
	padding: 8px 0 0 0;
	}

#bottom p{

	margin:0 0 5px 0;
	font-size:.95em;
	}
		#mainnav ul{
list-style:none;
margin:0 0 0 0;
padding:0 15px 0 15px;
float:left;
width:910px;
background:#000;



}
#mainnav ul li{
display:inline;
margin:0;
padding:0;


}
#mainnav ul li.store a, #mainnav ul li.teas a, #mainnav ul li.easy a, #mainnav ul li.stockist a{
display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:.75em;
font-weight:bold;
padding:7px 7px 7px 7px;
text-decoration:none;
margin-top:8px;
background:#ccc;
width:101px;
border-bottom:8px solid #000;
text-align:center;
}
#mainnav ul li.store a{
margin-left:-4px;
}
/*-------------------nav backgrounds-------------------------*/
#mainnav ul li.store a{
background:url(/assets/images/structure/nav/store-bg.gif) top right repeat-x;
}
#mainnav ul li.storeactive a{display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:.75em;
font-weight:bold;
padding:7px 7px 15px 7px;
text-decoration:none;
margin-top:8px;

width:101px;
background:url(/assets/images/structure/nav/store-bgactive.gif) top right no-repeat;
border-bottom:0;
text-align:center;
margin-left:-4px;
}
#mainnav ul li.teas a{
background:url(/assets/images/structure/nav/tea-bg.gif) top right repeat-x;
}

#mainnav ul li.teasactive a{display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:.75em;
font-weight:bold;
padding:7px 7px 15px 7px;
text-decoration:none;
margin-top:8px;

width:101px;
background:url(/assets/images/structure/nav/tea-bgactive.gif) top right no-repeat;
border-bottom:0;
text-align:center;

}


#mainnav ul li.easy a{
background:url(/assets/images/structure/nav/eas-bg.gif) top right repeat-x;
}

#mainnav ul li.easyactive a{display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:.75em;
font-weight:bold;
padding:7px 7px 15px 7px;
text-decoration:none;
margin-top:8px;

width:101px;
background:url(/assets/images/structure/nav/eas-bgactive.gif) top right no-repeat;
border-bottom:0;
text-align:center;

}


#mainnav ul li.stockist a{
background:url(/assets/images/structure/nav/stockist-bg.gif) top right repeat-x;
}
#mainnav ul li.stockistactive a{display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:.75em;
font-weight:bold;
padding:7px 7px 15px 7px;
text-decoration:none;
margin-top:8px;

width:101px;
background:url(/assets/images/structure/nav/stockist-bgactive.gif) top right no-repeat;
border-bottom:0;
text-align:center;

}
#mainnav ul li.store a:hover{
background:url(/assets/images/structure/nav/store-bg2.gif) top right repeat-x;
}
#mainnav ul li.teas a:hover{
background:url(/assets/images/structure/nav/tea-bg2.gif) top right repeat-x;
}
#mainnav ul li.easy a:hover{
background:url(/assets/images/structure/nav/eas-bg2.gif) top right repeat-x;
}
#mainnav ul li.stockist a:hover{
background:url(/assets/images/structure/nav/stockist-bg2.gif) top right repeat-x;
}
/*--------------------------------------------------------------*/

#mainnav ul li.home a, #mainnav ul li.machine a, #mainnav ul li.club a{
display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:1.2em;

padding:7px 7px 7px 7px;
text-decoration:none;

border-bottom:8px solid #000;
position:relative;
text-align:center;
}
/*-------------------orange nav backgrounds-------------------------*/
#mainnav ul li.home a{
background: url(/assets/images/structure/nav/navorangeleft.gif) top left repeat-x;
margin-right:1px;
width:136px;
}
#mainnav ul li.homeactive a{display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:1.2em;

padding:7px 7px 15px 7px;
text-decoration:none;

border-bottom:0;
position:relative;
text-align:center;
background: url(/assets/images/structure/nav/navorangeleftactive.gif) top left repeat-x;
margin-right:1px;
width:136px;
}
#mainnav ul li.machine a{
background: url(/assets/images/structure/nav/navorangecentre.gif) top right repeat-x;
margin-right:1px;
width:136px;
}
#mainnav ul li.machineactive a{display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:1.2em;

padding:7px 7px 15px 7px;
text-decoration:none;

border-bottom:0;
position:relative;
text-align:center;
background: url(/assets/images/structure/nav/navorangecentreactive.gif) top left repeat-x;
margin-right:1px;
width:136px;
}
#mainnav ul li.club a{
background: url(/assets/images/structure/nav/navorangeright.gif) top right repeat-x;
width:138px;
}
#mainnav ul li.clubactive a{display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:1.2em;
padding:7px 7px 15px 7px;
text-decoration:none;
border-bottom:0;
position:relative;
text-align:center;
background:url(/assets/images/structure/nav/navorangerightactive.gif) top right repeat-x;
margin-right:0;
width:138px;
}

#mainnav ul li.home a:hover{
background: url(/assets/images/structure/nav/navorangeleft2.gif) top left repeat-x;
margin-right:1px;
}
#mainnav ul li.machine a:hover{
background: url(/assets/images/structure/nav/navorangecentre2.gif) top right repeat-x;
margin-right:1px;
}
#mainnav ul li.club a:hover{
background: url(/assets/images/structure/nav/navorangeright2.gif) top right repeat-x;
}
/*------------------------------------------------------------------------*/
.clear{
clear:both;
overflow:hidden;
height:1px;
line-height:0;
padding:0;
margin:0;
font-size:0;



}
.clearblack{
clear:both;
overflow:hidden;
height:1px;
line-height:0;
padding:0;
margin:0;
font-size:0;
background:#000;


}
#internalwrapper{

margin-bottom:10px;

padding-top:10px;
}

#tclubleft{
float:left;
width:702px;
margin-left:14px;
}
*html #tclubleft{
float:left;
width:702px;
 margin-left:8px;
}
#homequoteright{
float:left;
width:193px;
margin-left:9px;

}


#tclubright{

float:right;
width:193px;
margin-right:15px;

}
*html #tclubright{

float:right;
width:193px;
margin-right:7px;

}
#internalmainimage{
border:1px solid #333;
}


#internalclubtextleft{
float:left;
min-height:346px;
_height:346px;
background:url(/assets/images/tclub/content-text-bg.gif) bottom right no-repeat;
width:435px;
margin-bottom:10px;
padding:10px 10px 10px 0;}

#internalclubtextleft a{
color:#fff;}
#internalclubtextleft a:hover{
color:#ccc;}

#internalclubtextleft.easytouse{
float:left;
min-height:309px;

background:url(/assets/images/tclub/content-text-bg.gif) bottom right no-repeat;
width:435px;
padding:0 10px 10px 0;}

#internalclubtextleft h1{
font-size:2.8em;
color:#fff;

}

#internalclubtextleft h1 span{
color:#e24a07;

}
#internalclubtextleft p{
font-size:.75em;
margin:10px 0 10px 0;

}
#internaltextright{
width:242px;
float:left;
margin-left:15px;
}

#internaltextright2{

width:450px;
min-height:318px;
float:left;
background:url(/assets/images/content-text-bg2.gif) top left no-repeat;
padding:10px 0px 10px 9px;
margin-left:-1px;
}

#internaltextright2 h2{
font-size:1.6em;
color:#fff;
}

#internaltextright2 h2 span{
color:#e24a07;
}

#internaltextright2 p{
font-size:.75em;
margin:10px 0 10px 0;
padding-right:20px;
}

#internaltextright2 p a{
margin:10px 0 10px 0;
padding-right:20px;
color:#fff;
text-decoration:underline;
}

#internaltextright2 p a:hover{
margin:10px 0 10px 0;
padding-right:20px;
color:#ccc;
text-decoration:underline;
}

#breadcrumb{
color:#fff;
font-size:.75em;
padding:5px 0 10px 0;
margin-bottom:10px;

border-bottom:1px solid #333;
}
#breadcrumb a{
color:#fff;

}
#breadcrumb a:hover{
color:#ccc;

}

.incentives{
border:1px solid #fff;
margin:0 0 10px 0;
padding:0;
min-height:94px;
_height:94px;}

.incentives p{

font-size:.9em;
font-weight:bold;
margin:15px 5px 10px 105px;

}
#offers.incentives{
background:#fff url(/assets/images/tclub/guest-gourmet-teas.gif) top left no-repeat;
color:#000;
}
#offers-tclubform.incentives{
background:#fff url(/assets/images/tclub/guest-gourmet-teas.gif) top left no-repeat;
color:#000;
margin-top:16px;
}
#freetea.incentives{
background:#000 url(/assets/images/tclub/tea-sample.jpg) top left no-repeat;
color:#fff;
}
#giftideas.incentives{
background:#000  url(/assets/images/tclub/free-giifts.jpg) top left no-repeat;
color:#fff;
}

#joinclubbutton a{ background:#e24a07 url(/assets/images/tclub/join-button.gif) top left repeat-x;
border:1px solid #fff;
display:block;
color:#000;
font-size:1.1em;
padding:4px 10px 4px 60px;
margin:15px 0 10px 0;
text-decoration:none;
}
#joinclubbutton a:hover{ background:#e24a07 url(/assets/images/tclub/join-button2.gif) top left repeat-x;

}

#pagetools{
position:relative;
border-top:1px solid #333;
margin:0 15px 5px 15px;
color:#e24a07;
font-size:.7em;
padding:8px 0 8px 0;


}
#pagetools a{
color:#fff;
text-decoration:none;
}
#pagetools a:hover{
color:#fff;
text-decoration:underline;
}

.docs{

	background:url(/assets/images/pdfbg.gif) top repeat-x;
	width:425px;
	padding:0 0 3px 5px;
	margin:6px 0 0 0;
	border:1px solid #333;
border-top:0;

	font-size:.75em;


	}
.docs span{
float:left;


padding:0;
}
.docs span.pdficon {

	float:left;
	background:url(/assets/images/pdf.png) no-repeat;
	width:28px;
	height:28px;
	margin:0;
padding:0;
	}
		*html .docs span.pdficon {
	background:0;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/pdf.png', sizingMethod='image');
}


.docs span a{
margin:7px 0 0 0;

padding:0;
	padding:0 0 0 30px;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	text-decoration:none;
	border-left: 1px solid #c86f33;
	background:url(/assets/images/arrow3.gif) no-repeat 10px 4px;
	}
	.docs span a:hover{
	padding:0 0 0 30px;
	color:#FFFFFF;
	float:left;
	font-weight:bold;
	text-decoration:underline;
	border-left: 1px solid #c86f33;
	background:url(/assets/images/arrow3.gif) no-repeat 10px 4px;
	}
	.docs span.documenttitle{
	font-weight:bold;
	padding:0;
	margin:7px 0 0 0;
	display:block;
	width:290px;
	color:#FFFFFF;
	float:left;


	}



#imgbot {
	clear:both;
	}

#imgbot img {
	border:1px solid #3e3e3e;
	margin:/*170PX*/0 15px 0 0;


	}

ul.footer {
height:12px;
font-size:.9em;

	}

.footer li {
	list-style:none;
	display:inline;
	border-left:1px solid #a11d00;
	padding:0 5px 0 5px;

	}

.footer li.first {
	list-style:none;
	display:inline;
	border-left:none;
	padding:0 5px 0 5px;

	}

.producttabcontent{
clear:both;
border-top:2px solid #caccce;
min-height:355px;
_height:355px;
background:url(/assets/images/tclub/content-text-bg.gif) bottom right no-repeat;
width:398px;
padding:5px 10px 5px 0;}
*html .producttabcontent#menuDiv4{
clear:both;
border-top:2px solid #caccce;
min-height:355px;
_height:355px;
background:url(/assets/images/tclub/content-text-bg.gif) bottom right no-repeat;
width:400px;
padding:5px 6px 5px 0;}
.producttabcontent p {
font-size:.75em;



}
.producttabcontent p a, .producttabcontent a{
color:#fff;
}
.producttabcontent ul, #internalclubtextleft ul{
list-style:none;
margin:0;
padding:0;
}
.producttabcontent li, #internalclubtextleft li{
border:1px solid #333;
padding:3px 3px 3px 22px;
background:#000 url(/assets/images/product/tabul.gif) left top no-repeat;
margin:0 0 5px 0;
font-size:.75em;
font-weight:bold;
}
.producttabcontent li a, #internalclubtextleft li a{
color:#fff;
}
#top {
	margin:0;
	padding:0 9px 0 0;

	width:611px;
	background-color:#000;
	}
#top h1{
font-size:2.8em;
color:#fff;

}

#top h1 span{
color:#e24a07;

}



ul#producttabs {
list-style:none;
margin:0;
padding:0;
float:left;
width:408px;
}
ul#producttabs.stockisttabs {
list-style:none;
margin:0;
padding:0;
float:left;
width:700px;
}
ul#producttabs li{
display:inline;
margin:0;
padding:0;


}
ul#producttabs li a{
display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:.75em;
font-weight:bold;
padding:7px 6px 7px 6px;
text-decoration:none;
margin-top:4px;
border-right:1px solid #000;
background:#202020 url(/assets/images/product/tabsoff.gif) top left repeat-x;
width:88px;

text-align:center;
}
ul#producttabs.stockisttabs li a{
display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:.75em;
font-weight:bold;
padding:7px 6px 7px 6px;
text-decoration:none;
margin-top:4px;
border-right:1px solid #000;
background:#202020 url(/assets/images/product/tabsoff.gif) top left repeat-x;
width:120px;

text-align:center;
}
ul#producttabs li a:hover{

background:#202020;

}
ul#producttabs li.active a, ul#producttabs li.active a:hover{
	display:inline;
	font-weight:normal;
	float:left;
	color:#000;
	font-size:.75em;
	font-weight:bold;
	padding:9px 7px 9px 7px;
	text-decoration:none;
	margin:0;
	background:#caccce url(/assets/images/product/tabson.gif) top repeat-x;
	width:90px;

	text-align:center;
}
ul#producttabs.stockisttabs li.active a, ul#producttabs.stockisttabs li.active a:hover{
	display:inline;
	font-weight:normal;
	float:left;
	color:#000;
	font-size:.75em;
	font-weight:bold;
	padding:9px 7px 9px 7px;
	text-decoration:none;
	margin:0;
	background:#caccce url(/assets/images/product/tabson.gif) top repeat-x;
	width:120px;

	text-align:center;
}

ul#whattabs {
list-style:none;
margin:0;
padding:0;
float:left;
width:703px;

background: url(/assets/images/product/tabsbg.gif) top left repeat-x;


}
ul#whattabs li{
display:inline;
margin:0;
padding:0;


}
ul#whattabs li a{
display:inline;
font-weight:normal;
float:left;
color:#fff;
font-size:.75em;
font-weight:bold;
padding:7px 6px 7px 6px;
text-decoration:none;
margin-top:4px;
border-right:1px solid #000;
background:#202020 url(/assets/images/product/tabsoff.gif) top left repeat-x;
width:100px;

text-align:center;
}
ul#whattabs li a:hover{

background:#202020;

}
ul#whattabs li.active a{
	display:inline;
	font-weight:normal;
	float:left;
	color:#000;
	font-size:.75em;
	font-weight:bold;
	padding:9px 7px 9px 7px;
	text-decoration:none;
	margin:0;
	background:#caccce url(/assets/images/product/tabson.gif) top repeat-x;
	width:103px;

	text-align:center;
}

#left3 {
	float:left;
	background-color:#000;
	padding:0 0 10px 15px;
	width:702px;



	}

/*#left3 img {
	border:1px solid #262626;
	}*/
#left3 h1 {
	font-size:2.8em;
	color:#fff;
}

#imgright img {
	margin:15px 0 0 13px;
	}
*html #imgright img {
	margin:15px 0 0 10px;
	}
#intro {
	border:1px solid #262626;
	background:url(/assets/images/tea/intro.gif) no-repeat;
	height:133px;
	width:193px;
	margin:0 0 10px 0;
	font-size:0.9em;
	}

#history {
	border:1px solid #262626;
	background:url(/assets/images/tea/history.gif) no-repeat;
	height:133px;
	width:193px;
	margin:0 0 10px 0;

	}

#loose {
	border:1px solid #262626;
	background:url(/assets/images/tea/loose.gif) no-repeat;
	height:133px;
	width:193px;
	margin:0 0 10px 0;

	}

#what {
	border:1px solid #262626;
	background:url(/assets/images/tea/what.gif) no-repeat;
	height:133px;
	width:193px;
	margin:0 0 10px 0;

	}
	#teahealth {
	border:1px solid #262626;
	background:url(/assets/images/tea/thealth.gif) no-repeat;
	height:133px;
	width:193px;
	margin:0 0 10px 0;

	}
	#intro p, #what p, #loose p, #history p{
	position:relative;
	}
	#intro p a, #what p a, #loose p a, #history p a, #teahealth p a{
	margin:97px 8px 10px 8px;
	width:166px;
	display:block;
	font-size:.75em;
	font-weight:bold;
	border:1px solid #fff;
	position:relative;
	padding:5px;
	color:#000;
	text-decoration:none;
	background:url(/assets/images/shop/navbg.gif) right top no-repeat;
	}
	#intro p a:hover, #what p a:hover, #loose p a:hover, #history p a:hover, #teahealth a:hover{
	margin:97px 8px 10px 8px;
	width:166px;
	display:block;
	font-size:.75em;
	font-weight:bold;
	border:1px solid #fff;
	position:relative;
	padding:5px;
	color:#000;
	text-decoration:none;
	background:url(/assets/images/shop/navbg2.gif) right top no-repeat;
	}

#tclubright ul{
list-style:none;
margin:0;
padding:0;
}

#tclubright li {
	list-style:none;
	background-image:url(/assets/images/button.gif);
	margin:96px 6px 0 0;
	padding-left:7px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	height:32px;
	line-height:32px;
	float:left;
	}

#tclubright li a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	}

#tclubright li a:hover {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
	}

#tclubright li a:visited {
	color:#000;
	font-weight:bold;
	}

h3 {
	color:#914e23;
	margin:0;
	padding:5px 0 0 0;
	font-size:1em;
	font-weight:bold;
	}

table,td p {
	width:687px;
	color:#fff;
	margin:5px 0 5px 0;
	padding:10px;
	font-size:0.75em;

	}

#table a {
	color:#000;
	font-size:1em;
	font-weight:bold;
	padding:5px 5px 6px 20px;
	background:url(/assets/images/arrow.gif) 5px 8px no-repeat;
	text-decoration:none;
	}

#table a:hover {
	color:#000;
	font-size:1em;
	font-weight:bold;
	padding:5px 5px 6px 20px;
	background:url(/assets/images/arrow2.gif) 5px 8px no-repeat;
	text-decoration:underline;
	}

#table a:visited {
	color:#000;
	font-size:1em;
	font-weight:bold;
	padding:5px 5px 6px 20px;
	background:url(/assets/images/arrow.gif) 5px 8px no-repeat;
	}

#buy {
	background:url(/assets/images/tea/what/buybg.gif) repeat-x;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	height:25px;
	line-height:25px;
	}

#border {
	border-top:1px solid #262626;
	}


	#shopheader{

margin:0;

padding:0 0 10px 0;}

#shopheader h1{
font-size:2.6em;
color:#fff;
margin:0;

}
#shopheader img{
float:right;
margin-top:5px;
}
h1 span{
color:#a84727;
margin:0;
}
#shopwrapper{
width:910px;
 margin:0 0 0 15px;
 background:#000;

}

#shopleft{
width:193px;
float:left;
margin:0 15px 0 0;
}
#shopleft ul{
list-style:none;
	margin:0;
	padding:0;
	font-size:1em;
	color:#fff;
	font-weight:bold;
	width:193px;
	}

#shopleft ul li {



	text-align:left;
	margin:0;
	padding:0;
	list-style:none;


	}

#shopleft ul li a {
	color:#000;
	font-size:.75em;
	font-weight:bold;
	border:1px solid #fff;
	background:#c2c4c7 url(/assets/images/shop/navbg.gif) left top no-repeat;
	width:174px;
	padding:6px 0 6px 17px;
	margin-bottom:4px;

	text-decoration:none;
	display:block;
	}

#shopleft ul li a:hover {
	color:#000;

	font-weight:bold;

	background:#c2c4c7 url(/assets/images/shop/navbg2.gif) left top no-repeat;


	}
	#shopleft ul li.login a {
	color:#fff;
	font-size:.75em;
	font-weight:bold;
	border:1px solid #fff;
	background:url(/assets/images/shop/loginnavbg.gif) left top no-repeat;
	width:174px;
	padding:6px 0 6px 17px;
	margin-bottom:4px;

	text-decoration:none;
	display:block;
	}
	#shopleft ul li.login a:hover {
	color:#fff;

	font-weight:bold;

	background:url(/assets/images/shop/loginnavbg2.gif) left top no-repeat;


	}






	#featuredproducttitle{


	color:#fff;
	font-size:1.2em;
	text-decoration:none;
	display:block;
	padding:10px 0 5px 0;

}
#featuredproducttitle span{
color:#a84727;
}

#shopright{
width:702px;

float:left;
margin:0;
}
.shophomepromo{
border:1px solid #333;
background:#000 url(/assets/images/shop/homepromobg.gif) bottom right no-repeat;
margin-bottom:10px;
}
#shopcatintro.shophomepromo{
border:0;
background:0;
margin:0;
}
#shopcatintro.shophomepromo a, #productinfocontent a{
color:#fff;
}
#shopcatintro.shophomepromo a:hover, #productinfocontent a:hover{
color:#ccc;
}

.shophomepromo img{
float:left;
width:201px;
}
.shophomepromocontent{

float:left;
margin-top:8px;
display:block;
width:480px;

}
#shopcatintro.shophomepromo div.shophomepromocontent {

float:left;
margin-top:12px;
display:block;
width:480px;

}
.shophomepromocontent p{
font-size:.75em;
padding: 0 0 10px 0;
margin:3px 0 8px 0;
border-bottom:1px solid #333;

}
.shophomepromocontent p a{
color:#fff;

}
#shopcatintro.shophomepromo div.shophomepromocontent p{
font-size:.75em;
padding: 0 0 10px 0;
margin:3px 0 8px 0;
border-bottom:0;

}
.shophomepromocontent h2{
font-size:1.5em;
color:#fff;
float:none;
margin:0;

}

.shophomepromocontent h2 span{
color:#a84727;

}
.shophomelinkscols{

float:left;
width:152px;
margin-right:12px;
}
.shophomelinkscolslast{

float:left;
width:152px;
margin-right:0;
}

	ul.shoplandinglist{
	margin: 3px 0;
	padding: 0;
	list-style: none;
	width: 498px;
	font-size: 0.72em;
	}
	ul.shoplandinglist li{
	float:left;
}
	ul.shoplandinglist li a{
	background:#c2c4c7 url(/assets/images/shop/navbg.gif) right top no-repeat;
	margin: 0 12px 8px 0;

	padding: 3px 0 3px 7px;

	display:block;
	color:#000;
	font-weight:bold;
	text-decoration:none;

	width: 143px;
	border:1px solid #fff;
	}
	ul.shoplandinglist li a:hover{
	background:#c2c4c7 url(/assets/images/shop/navbg2.gif) right top no-repeat;
	}


.shophomelinkscols ul, .shophomelinkscolslast ul{
list-style:none;
	margin:0;
	padding:0;
	font-size:1em;
	color:#fff;
	font-weight:bold;
	width:152px;
	}

.shophomelinkscols ul li, .shophomelinkscolslast ul li{



	text-align:left;
	margin:0;
	padding:0;
	list-style:none;


	}

.shophomelinkscols ul li a, .shophomelinkscolslast ul li a{
	color:#000;
	font-size:.75em;
	font-weight:bold;
	border:1px solid #fff;
	background:#c2c4c7 url(/assets/images/shop/navbg.gif) right top no-repeat;
	width:143px;
	padding:3px 0 3px 7px;
	margin-bottom:4px;

	text-decoration:none;
	display:block;
	}

.shophomelinkscols ul li a:hover, .shophomelinkscolslast ul li a:hover {
	color:#000;

	font-weight:bold;

	background:#c2c4c7 url(/assets/images/shop/navbg2.gif) right top no-repeat;


	}


	.shoplistingleft
	{
	float:left;
	width:342px;
	margin-right:15px;

	}
	.shoplistingright
	{
	float:left;
	width:342px;

	}
	.listingproductwrapper{
	background:#000 url(/assets/images/shop/listingbg.jpg) bottom right no-repeat;
	border:1px solid #333;
	margin-bottom:10px;
	}
	.listingproductwrapper p{
	font-size:.75em;
	padding-left:10px;

	width:230px;

	float:left;
	margin:0;
	}
	.listingproductwrapper p a{

margin:3px 0 0 0;
padding:0;
	display:block;
	font-size:1.35em;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}
	.listingproductwrapper div.buynow a{

color:#000;
font-size:.7em;
	font-weight:bold;
	border:1px solid #fff;
	background:url(/assets/images/shop/navbg-small.gif) left top no-repeat;
	width:60px;
	padding:2px 0 2px 16px;
	margin:4px 4px 0 0;
	float:right;
	text-decoration:none;
	display:block;
}
.listingproductwrapper div.buynow a:hover{

color:#000;
font-size:.7em;
	font-weight:bold;
	border:1px solid #fff;
	background:url(/assets/images/shop/navbg2-small.gif) left top no-repeat;
	width:60px;
	padding:2px 0 2px 16px;
	margin:4px 4px 0 0;
	float:right;
	text-decoration:none;
	display:block;
}
	.listingproductwrapper p a:hover{
	text-decoration:underline;
	}
	.listingproductwrapper img{
	float:left;
	}

	h3#youmayalsolike{
	color:#fff;
	font-size:1.4em;
	font-weight:normal;
	margin:10px 0 10px 0;
	}
	h3#youmayalsolike span{
	color:#a84727;
	}

	#productinfowrapper{
	border-bottom:1px solid #333;
	margin-bottom:10px;
	padding-bottom:10px;
	}
	#productinfowrapper img{
	border:1px solid #333;
	float:right;
	}
	#productinfocontent{

	float:left;
	width:392px;}
	#productinfocontent h1{
	color:#fff;
	font-size:2em;
	font-weight:normal;
	display:block;
	padding:0;
	margin:0;
	}
	#productinfocontent p{
	color:#fff;
	font-size:.75em;
	}
	#productinfocontent strong{
	color:#a84727;

	}
#inyourbasketnotice{
width: 390px; background:#9d361e url(/assets/images/shop/delivery-notice-bg.gif) top repeat-x; text-align:center; padding:5px 0 7px 0; margin:5px 0 0 0; border-top:1px solid #333; font-size:.75em; font-weight:bold; clear:both;
}
	#addtobasketwrapper{
	background:#000 url(/assets/images/shop/productaddtobasketbg.gif) top left no-repeat;
	border:1px solid #333;
	margin:10px 0 0 0;
	}
	#addtobasketwrapper p{
	font-size:.75em;
	margin:8px 0 8px 7px;
	padding:0;
	font-weight:bold;
	text-align:center;
	width:100px;

	border-right:1px solid #a84727;
	float:left;
	}
	#addtobasketwrapper form{
	float:right;
	width:260px;



	padding:4px 10px 0 0;
	text-align:right;

	}
	#addtobasketwrapper form label{
	font-size:.75em;

	padding:0 10px 0 0;
	}
	#addtobasketwrapper form input{
	font-size:.75em;
	padding:2px;
	margin-right:5px;
	background:#fff !important;
	}
	#addtobasketwrapper form input.addbutton{background:#a84727 !important;
	border:1px solid #fff;
	margin-left:5px;
	color:#fff;
	font-weight:bold;
	padding-top:1px;
	width:100px;
	}

	.in_basket {
		border: 0;
		width: 100%;
	}

	.productgallerypic a{
	border:1px solid #333;

	width:85px;
	float:left;
	margin:16px 16px 0 0;}
	.productgallerypiclast a{
	border:1px solid #333;
	width:85px;
	float:left;
	margin:16px 0 0 0;}
	.productgallerypic a:hover, .productgallerypiclast a:hover{
	border:1px solid #ff7200;
	}


	.whatteatabcontent{	clear:both;
border-top:2px solid #caccce;
min-height:355px;
background:url(/assets/images/tclub/content-text-bg.gif) bottom right no-repeat;
width:693px;
padding:5px 10px 20px 0;}
.whatteaintrotext{


font-size:.75em;
}

.whatteainfowrapper{
border-bottom:1px solid #333;
width:693px;

}
#whatteaintroleft{
float:left;
width:423px;
margin-right:15px;
}

.teas4adaybanner{
background:#fff;

border:1px solid #fff;

margin:15px 0 0 0;
}
.teascontactlink p a, .teas4adaylink p a{
color:#000;
text-decoration:none;
font-size:1em;
font-weight:bold;
float:left;
padding:0 0 0 15px;
margin:0 0 0 10px;
background: url(../images/tea/contact-link-arrow.gif) left top no-repeat;

width:200px;
}
.teascontactlink p a:hover, .teas4adaylink p a:hover{
color:#000;
text-decoration:underline;
font-size:1em;
font-weight:bold;
float:left;
padding:0 0 0 15px;
margin:0 0 0 10px;
background: url(../images/tea/contact-link-arrow.gif) left top no-repeat;

width:200px;
}
.teascontactlink a img.contactlady, div.whatteatabcontent div.teas4adaylink a img {
float:left;
border:0;
background:none;
margin:0;
padding:0;
}
.whatteainfo{

padding:10px 10px 10px 0;
font-size:.75em;
width:590px;}
.whatteainfo img{
float:left;
margin:0 10px 15px 0;}

.whatteainfo h3{
color:#a84727;
margin:0;
padding:0;
}
.whatteainfo p{
margin:0;
}
.whatteainfobutton a{

color:#000;
	font-size:.75em;
	font-weight:bold;
	border:1px solid #fff;
	background:url(/assets/images/shop/navbg.gif) left top no-repeat;
	width:70px;
	padding:7px 0 7px 16px;
	margin:44px 0 0 0;
	float:right;
	text-decoration:none;
	display:block;
}


#defaultheader{

margin:0;

padding:0 0 10px 0;}

#defaultheader h1{
font-size:2.8em;
color:#fff;
margin:0;

}

#defaultheader h1 span{
color:#e24a07;
margin:0;
}

#defaultheader h2{
font-size:3.3em;
color:#e24a07;
margin:0;

}

#defaultcontent h1 {
font-size:2.0em;}

#defaultcontent  h2{
font-size:2.0em;}

#defaultcontent {
font-size:.75em;
}

#defaultcontent a{
color:#FFF;

}

#defaultcontent a:hover{
color:#CCC;

}



#defaultcontent ul{
margin:0;
padding:0;
list-style:none;
}
#defaultcontent li{
margin:0;
padding:0;
}
#defaultcontent li a{
color:#fff;
padding:0px 3px 4px 22px;
background:#000 url(/assets/images/arrownew.gif) left top no-repeat;
margin:0;
text-decoration:none;
font-weight:bold;
display:block;
width:200px;
}
#defaultcontent li a:hover{
color:#fff;
padding:0px 3px 4px 22px;
background:#000 url(/assets/images/arrownew2.gif) left top no-repeat;

text-decoration:underline;
font-weight:bold;
}
#defaultcontent li ul li a{
color:#fff;
padding:4px 3px 4px 15px;
background:#000 url(/assets/images/product/tabulsmall.gif) left  no-repeat;
margin:0 0 0 10px;
text-decoration:none;
font-weight:normal;
display:block;
width:200px;
}
#defaultcontent li ul li a:hover{
padding:4px 3px 4px 15px;
background:#000 url(/assets/images/product/tabulsmall.gif) left  no-repeat;
font-weight:normal;
text-decoration:underline;

}

#deliverynotice{background:#9b331c url(/assets/images/shop/delivery-notice-bg.gif) top repeat-x;
border:1px solid #bc6537;
color:#fff;
padding:4px 0 4px 0;
text-align:center;
font-weight:bold;
margin-bottom:10px;
}
#contactright{
width:445px;
background:url(/assets/images/contact-bg2.gif) top left no-repeat;
float:right;
}
#contactleft{
width:445px;

float:left;
font-size:.75em;
}
#contactleft a{
color:#fff;
}
#contactleft a:hover{
color:#ccc;
}
#contactform{



padding:0;
margin:10px 0 0 15px;
width:414px;
font-size:.75em;


}

#contactform fieldset{

padding:0;
border:0;
}

#contactform p{
margin:0;
padding:0;
color:#fff;
font-size:.95em;

}
#contactform h2{
font-size:2.1em;
color:#fff;
}
#contactform h2 span{
color:#e24a07;
}
#contactform label{
margin:0 0 3px 0;
padding:0;
color:#fff;

font-weight:bold;
display:block;

clear:left;
}
#contactform label.feedbacktype{
margin:0 8px 3px 0;
padding:4px 0 0 0;
color:#fff;
float:left;
font-weight:bold;
display:auto;


}
#contactform select.feedbacktype{
margin:0 0 3px 0;
padding:0;
color:#000;

float:left;
display:auto;


}

#contactform label.contactmailinglist{
margin:0 0 3px 0;
padding:0;
color:#e24a07;
display:inline;
font-weight:bold;


}

#contactform input{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
border:1px solid #e24a07;
background:#fff !important;
color:#000;
width:180px;



}

#contactform textarea{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
border:1px solid #e24a07;
background:#fff;
color:#000;
width:195px;
font-family:Arial, Helvetica, sans-serif;
font-size:1.05em;



}
#contactform textarea.feedbackarea{
margin:0 0 5px 0;
padding:2px 1px 2px 1px;
border:1px solid #e24a07;
background:#fff;
color:#000;
width:400px;



}



#contactform p{
margin:0;
padding:0 0 8px 0;

}


#contactform input.checkbox{
width:auto;
margin:5px 10px 0 0;
background:0;
border:0;

}






.contactformleft{


padding:0;
float:left; width:195px; margin-right:20px;
}
*html .contactformleft{


float:left; width:195px; margin-right:10px;
}
.contactformright{

float:left; width:195px;

}
#contactform fieldset input.submitbutton{

width:190px;
clear:both;
float:none;
border:1px solid #fff;
background:#e24a07 url(..//assets/images/structure/header/signupbuttonbg.gif) top left !important;
color:#fff;
font-size:.95em;
padding: 3px;
font-weight:bold;
margin:9px 0 0 0 ;
}

#contactintro{
color:#fff;
font-size:.75em;
margin-top:10px;
}
.submitalign{
display:block;
text-align:center;
padding:10px;
}
.contactsplitclear{
clear:both;
border-top:1px solid #333;font-size:2.6em;
margin:10px 0 10px 0;
}


#jointclubtextleft{

margin:0 0 10px 0;
float:left;
background:url(/assets/images/tclub/content-text-bg.gif) bottom right no-repeat;
width:435px;
padding:10px 10px 10px 0;}

#jointclubtextleft h1{
font-size:2.6em;
color:#fff;
margin:0;

}
#jointclubtextleft h1 span{
color:#e24a07;
}




#joinform{

padding:0;
margin:0 0 10px 0;
width:435px;
font-size:.7em;



}
#checkoutleft #joinform, #checkoutright #joinform{

padding:0;
margin:0;
width:415px;

font-size:.7em;



}

#joinform fieldset{
margin-top:10px;
padding:0;
border:0;
}

#joinform p{
margin:0;
padding:0;
color:#fff;

}

#joinform label{
margin:0 0 3px 0;
padding:0;
color:#fff;

font-weight:bold;
display:block;

clear:left;
}
#joinform span{
color:#e24a07;
}

#joinform a:link, #joinform a:visited {
	color:#e24a07;
	text-decoration: none;
}

#joinform a:hover {
	text-decoration: none;
}

#joinform label.contactmailinglist{
margin:0 0 3px 0;
padding:0;
color:#e24a07;
display:inline;
font-weight:bold;


}

#joinform input{
margin:0 0 10px 0;
padding:2px 1px 2px 1px;
border:1px solid #e24a07;
background:#fff !important;
color:#000;
width:200px;
float:left;


}

#checkoutleft #joinform input, #checkoutright #joinform input{
width:190px;



}
#checkoutleft #joinform select, #checkoutright #joinform select{
font-size:1.2em;
}
#joinform input.normal{
margin:0 0 10px 0;
padding:2px 1px 2px 1px;
border:1px solid #a8c038;
background:#fff !important;
color:#000;
width:auto;



}
input#billing_address{
background:0 !important;
border:0;
}
#joinform input.gender, #checkoutleft #joinform input.gender, #checkoutright #joinform input.gender{

width:auto;
border:0;
background:0 !important;
margin:2px 5px 8px 0;

}
#joinform label.gender{
clear:none;
margin:3px 6px 3px 0;
font-weight:normal;
float:left;
color:#fff;

width:auto;
}



#joinform p{
margin:0;
padding:0 0 8px 0;

}


#joinform input.checkbox{
width:auto;
margin:5px 10px 0 0;
background:0;
border:0;

}




#checkoutleft .joinformformleft, #checkoutright .joinformformleft{
padding:0;
float:left; width:195px; margin-right:20px;

}
*html #checkoutleft .joinformformleft, #checkoutright .joinformformleft{
margin-right:10px;

}


.joinformformleft{

padding:0;
float:left; width:205px; margin-right:20px;

}
*html .joinformformleft{


float:left; width:205px; margin-right:10px;
}
.joinformformright{


float:left; width:205px;

}
form div.joinformformright label span{
font-weight:normal;
color:#fff;
}
#checkoutleft .joinformformright, #checkoutright .joinformformright{
float:left;
width:195px;


}
#joinform div.submitalign{
text-align:center;

margin:0;
padding:0;
}

#joinform div.submitalign input.submitbutton{

width:190px;
clear:both;
float:none;
border:1px solid #fff;
background:#e24a07 url(../images/structure/header/signupbuttonbg.gif) top left !important;
color:#fff;
font-size:.95em;
padding: 3px;
font-weight:bold;
margin:0 0 0 0 ;
}


#basket{
margin:10px 0 0 0;
padding:0;
width:100%;

border-left:0;
}
#basket th{
background:url(../images/shop/basket-header-bg.gif) top left repeat-x;
color:#fff;
font-size:1.05em;
padding:3px 0 4px 0;
border-top:1px solid #c57b53;
border-bottom:1px solid #c57b53;
border-left:1px solid #3d3d3d;
}
#basket td{
background:url(../images/shop/basket-row-bg.gif) top left repeat-x;
color:#fff;
padding:3px 0 4px 0;
border-bottom:1px solid #333;
border-left:1px solid #333;
text-align:center;
font-weight:bold;

}
a.removeitem{
background:url(../images/shop/removeicon.gif) top no-repeat;
color:#fff;
text-decoration:none;
padding:30px 0 0 0;
display:block;
}
a:hover.removeitem{
background:url(../images/shop/removeicon.gif) top no-repeat;
color:#fff;
text-decoration:underline;
padding:30px 0 0 0;
display:block;
}

#basket td.productname{
font-size:1.8em;
font-weight:normal;
text-align:left;
border-left:0;
}
#basket td.productphoto{
width:85px;
border-left:0;}


#basket td.basketblank{
background:0;
border:0;
}
#basket td.subanddelivery{
background:0;
text-align:left;
padding-left:5px;
}
#basket td.subanddeliveryprices{
background:0;
height:25px;


border-right:1px solid #333;
}
#basket td.baskettotal{
background:url(../images/shop/basket-header-bg.gif) top left repeat-x;
color:#fff;
text-align:left;
padding-left:5px;
height:20px;
}
#basket td.baskettotalprice{
background:url(../images/shop/basket-header-bg.gif) top left repeat-x;
color:#fff;

}
#basket td.productprice{
border-right:1px solid #333;
}

ol#basket_progress{
list-style:none;
margin:0 0 0 0;
padding:0;

width:910px;




}
ol#basket_progress li{
background:#000 url(../images/shop/basketsteps/bg.gif) top repeat-x;
display:block; width:182px; float:left;}



ol#basket_progress li a{

margin:0;
padding:0;
display:block;
cursor:default;




padding:10px 0 10px 25px;
text-align:center;

border:1px solid #333;
border-right:0;color:#fff;
font-size:1.15em;
text-decoration:none;


}
ol#basket_progress li.step1active, ol#basket_progress li.step2active, ol#basket_progress li.step3active, ol#basket_progress li.step4active, ol#basket_progress li.step5active{
background:#898b8d url(../images/shop/basketsteps/bgon.gif) top repeat-x;
display:block; width:182px; float:left;

}
ol#basket_progress li.step1 a{
background:url(../images/shop/basketsteps/1.gif) left no-repeat;
}
ol#basket_progress li.step1active a{
background:url(../images/shop/basketsteps/1on.gif) left no-repeat;
}
ol#basket_progress li.step2 a{
background:url(../images/shop/basketsteps/2.gif) left no-repeat;
}
ol#basket_progress li.step2active a{
background:url(../images/shop/basketsteps/2on.gif) left no-repeat;
}
ol#basket_progress li.step3 a{
background:url(../images/shop/basketsteps/3.gif) left no-repeat;
}
ol#basket_progress li.step3active a{
background:url(../images/shop/basketsteps/3on.gif) left no-repeat;
}
ol#basket_progress li.step4 a{
background:url(../images/shop/basketsteps/4.gif) left no-repeat;
}
ol#basket_progress li.step4active a{
background:url(../images/shop/basketsteps/4on.gif) left no-repeat;
}
ol#basket_progress li.step5 a{
background:url(../images/shop/basketsteps/5.gif) left no-repeat;
border-right:1px solid #333;
}
ol#basket_progress li.step5active a{
background:url(../images/shop/basketsteps/5on.gif) left no-repeat;
border-right:1px solid #333;
}
ul.basketbuttons{
margin:10px 0 10px 0;
list-style:none;
padding:0;
}
ul.basketbuttons li {

float:right;

	margin:0 0 0 5px;
	padding:0;
	/*list-style-image:url(/assets/images/arrow.gif);
	list-style-position: inside;*/

	}
	ul.basketbuttons li.continueshopping {

float:left;

	margin:0;
	padding:0;
	/*list-style-image:url(/assets/images/arrow.gif);
	list-style-position: inside;*/

	}

ul.basketbuttons li a {

	color:#000;
	font-size:.9em;
	font-weight:bold;
	border:1px solid #fff;
	margin:6px 0 0 0;
	padding:5px 0 5px 18px;
	background: url(/assets/images/shop/basketsteps/basketbuttonsoff.gif) top left no-repeat;
	text-decoration:none;
		width:165px;
		display:block;
	}
	ul.basketbuttons li.continueshopping a{
	background:#c2c4c7  url(/assets/images/shop/basketsteps/basketbuttonsoff-continue.gif) top left no-repeat;
	}

ul.basketbuttons li a:hover {

background:#c2c4c7 url(/assets/images/shop/basketsteps/basketbuttonson.gif) top left no-repeat;
		text-decoration:none;
	}
ul.basketbuttons li.continueshopping a:hover{
	background:#c2c4c7  url(/assets/images/shop/basketsteps/basketbuttonson-continue.gif) top left no-repeat;
	}



	/*------------------------stockists-----------------------------------*/
	#stockistleft{

float:left;
width:700px;
margin-right:5px;
}
#stockistright{
background:#000 url(../images/stockists/bg.gif) top repeat-x;
border:1px solid #333;
float:left;
width:171px;
margin:0 0 10px 0;
padding:5px 10px 10px 10px;
}
#searchstockists{
background:url(../images/pdfbg.gif) top left repeat-x;
border:1px solid #333;
border-top:0;
padding:10px;

}
#searchstockists form{
margin-bottom:10px;
}

#searchstockists h2{
font-size:1.5em;
color:#fff;
font-weight:normal;
}
#searchstockists h2 span{color:#e99f54;}

#searchstockists fieldset{
margin:0;
border:0;
padding:0;
margin-bottom:10px;
}
#searchstockists fieldset label{
color:#fff;
font-weight:bold;
font-size:.75em;

padding:0 3px 5px 0;}
#searchstockists fieldset input{
margin:0 8px 0 0;
color:#000;
font-size:.75em;
}
#searchstockists fieldset select{

color:#000;
font-size:.75em;
margin:0 8px 0 0;
}
#searchstockists fieldset input.submitbutton{
width:100px;
border:1px solid #fff;
color:#fff;
margin-top:10px;
background:#e99f54 !important;
padding:2px 0 2px 0;
font-weight:bold;
font-size:.75em;
}

	#stockistleft h3{
	display:block;
	padding:4px 3px 4px 0;

	font-size:1em;
	font-weight:bold;
	margin-bottom:10px;
	color:#fff;

	}
	#stockistleft h3 span{color:#e99f54;
	}



	.listingstockistswrapper{
	background:#000 url(/assets/images/shop/listingbg.jpg) top right no-repeat;
	border:1px solid #333;
	margin-bottom:10px;
	padding:8px;
	font-size:.75em;
	}
	.listingstockistswrapper p{
	
	
	padding:0;
	display:block;
	width:590px;
	float:left;
	margin:0;





	}
		.listingstockistswrapper div.posted{
		color:#999999;
		font-size:.95em;
		
		}
	.listingstockistswrapper  h4{
	margin:0;
	padding:0;
	}
	.listingstockistswrapper  h4 a{
	color:#e99f54;
	display:block;
	float:none;
	position:relative;
	margin:3px 0 0 0;
	padding:0;
	
	}
	.listingstockistswrapper  h4 a:hover{
	text-decoration:underline;
	}
	.listingstockistswrapper p a{
	color:#fff;
	text-decoration:underline;

	}
	.listingstockistswrapper p strong{
	color:#e99f54;
	}
	.listingstockistswrapper p a:hover{
	color:#ccc;
	}
	.listingstockistswrapper img{
	float:right;
	margin:0;
	}
#stockistintro{

font-size:.75em;
clear:both;
padding:0 0 7px 0;
margin-top:-8px;
position:relative;
}

.stockistresultswrapper{
border-top:2px solid #caccce;
clear:both;
padding:14px 0 0 0;
}

/*----------------------------ERRORS---------------------------------*/
.errors{
color:#cc0000;
font-size:.7em;
}
#errorwrapper{
width:910px;
 margin:0 0 0 15px;
 font-size:.75em;
}
#errorwrapper h1{
font-size:3em;
}
#errorwrapper h2{
font-size:3em;
}
#errorwrapper ul{
margin:0;
padding:0;
list-style:none;
}
#errorwrapper li a{
color:#fff;
padding:3px 0 3px 14px;
display:block;
background:url(../images/arrow.gif) left no-repeat;
text-decoration:none;
}
#errorwrapper li a:hover{
text-decoration:underline;
color:#fff;

}

#quotebuybook a{
	color:#000;

	font-weight:bold;
	border:1px solid #fff;
	background:#c2c4c7  url(/assets/images/shop/navbg.gif) right top no-repeat;
	width:162px;
	padding:3px 0 3px 7px;
	margin-top:5px;

	text-decoration:none;
	display:block;
}
#quotebuybook a:hover{

	background:#c2c4c7  url(/assets/images/shop/navbg2.gif) right top no-repeat;

	padding:3px 0 3px 7px;
	margin-top:5px;

	text-decoration:none;
	display:block;
}


#askusaquestion a{
	background:#a7aaae url(../images/ask-a-q-bg.gif) top left no-repeat;
	font-size:1.2em;
	color:#000;
	display:block;
	text-decoration:none;
	padding:10px 0 10px 30px;
	border:1px solid #fff;
	margin-top:15px;
	width:400px;
}
#askusaquestion a:hover{

color:#000;
display:block;
text-decoration:underline;
padding:10px 0 10px 30px;
border:1px solid #fff;
}

#checkoutleft{
float:left;
width:420px;
margin:15px 25px 15px 0 ;
border:1px solid #333;
padding:10px;
}
#checkoutleft.loginbox{
	float:left;
	width:421px;
	margin:15px 25px 15px 0;
	border:0;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	padding:10px;
	background: url(/assets/images/content-text-bg2.gif) top left no-repeat;

}
#checkoutright{
float:left;
width:420px;
border:1px solid #333;
padding:10px;
margin:15px 0 15px 0 ;
}
#checkoutleft h2, #checkoutright h2{
font-size:1.6em;
color:#fff;
margin:0 0 20px 0;
display:block;
}


#checkoutleft h2 span, #checkoutright h2 span{
color:#a84727;

}
#confirmation h2{
font-size:2em;
color:#fff;
margin:15px 0 20px 0;
display:block;
}
#confirmation h2 span{
color:#a84727;
}
#billingaddresslink a {
font-size:1.6em;
color:#fff;
margin:0 0 20px 0;
display:block;

color:#a84727;
font-weight:bold;
}
#billingaddtick{
background:url(../images/pdfbg.gif) top left repeat-x;
border:1px solid #333;
border-top:0;
padding:10px 10px 10px 10px;
margin-bottom:7px;
}
#checkoutright #joinform #billingaddtick input{
width:auto;
margin-right:4px;
}
#checkoutright #joinform #billingaddtick label{
width:auto;
font-size:1.1em;
}
#billingaddtick_blank{

padding:10px 10px 11px 10px;
margin-bottom:7px;
}

#sendtofriendbox{
clear:both;
background:#232222 url(../images/structure/pagetools/sendtofriendbg.gif) top repeat-x;
border-right:1px solid #333;
border-left:1px solid #333;
padding:0 10px 10px 10px;
margin:0 15px 0 15px;
}
#sendtofriendbox p{
font-size:1.1em;
float:left;
margin:0;
padding:5px 0 0 0 ;
}
#sendtofriendbox a{
color:#fff;
font-size:.75em;
float:right;
margin-top:6px;

}
#sendtofriendbox a:hover{
color:#ccc;
}
#sendtofriendbox p span{
color:#e24a07;
}
#sendtofriendbox fieldset{
margin:0;
padding:0;
border:0;
font-size:.7em;
}
#sendtofriendbox fieldset label{
font-weight:bold;
}
#sendtofriendbox fieldset input{
border:1px solid #ccc;
width:200px;
margin-bottom:3px;
font-family:Arial, Helvetica, sans-serif;
}
#sendtofriendbox fieldset textarea{
border:1px solid #ccc;
width:200px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}
#yourdetailswrapper, #yourfriendsdetailswrapper, #yourmessagewrapper{

width:213px;
border-right:1px solid #444;
margin:5px 11px 8px 0;
float:left;
}

#sendfriendwrapper{
font-size:1em;

width:200px;

margin:5px 10px 8px 0;
float:left;
}
#sendfriendwrapper input{
padding:2px 0 2px 0;
font-size:1em;
margin-top:25px;
font-family:Arial, Helvetica, sans-serif;
}
#sendtofriendfooter{background:url(../images/structure/pagetools/sendarrow.gif) top left no-repeat;
height:10px;
}
#sendtofriendwrapper{
margin-bottom:-10px;

}



#discount-code{
background:#898b8d url(../images/shop/discount-bg.gif) top repeat-x;
margin:-27px 0 0 0;
height:27px;
padding-left:6px;


width:415px;
font-size:.75em;
}
#discount-code label{
padding:0px 0 0 0;
display:block;
margin-top:6px;
width:100px;
padding:0;
font-weight:bold;
color:#000;
float:left;
}
#discount-code input{
float:left;
font-size:1em;
	padding:2px;
	width:150px;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
}
#discount-code input#button{
float:left;
width:auto;
font-size:1em;

padding:1px;
font-family:Arial, Helvetica, sans-serif;
}
#remove-discount a{
color:#000;
	font-size:.9em;
	font-weight:bold;
	border:1px solid #fff;
	margin:-27px 0 0 0;
	padding:5px 0 5px 18px;
	background: url(/assets/images/shop/basketsteps/basketbuttonsoff.gif) top left no-repeat;
	text-decoration:none;
		width:165px;
		display:block;
		}
		#remove-discount a:hover{
		background:#c2c4c7 url(/assets/images/shop/basketsteps/basketbuttonson.gif) top left no-repeat;
		text-decoration:none;
		}
		
		
		.paging{
		background:#333;
		margin-bottom:7px;
		font-size:.7em;
		font-weight:bold;
		padding:3px 0 3px 6px;
		}
		
		
		.paging a{
		color:#fff;
		}



#internalclubtextleft div.back-to-news a{

color:#000;
font-size:.7em;
	font-weight:bold;
	border:1px solid #fff;
	background:url(/assets/images/shop/navbg-small.gif) left top no-repeat;
	width:160px;
	padding:2px 0 2px 16px;
	margin:4px 4px 0 0;
	float:right;
	text-decoration:none;
	display:block;
}
#internalclubtextleft div.back-to-news a:hover{

color:#000;
font-size:.7em;
	font-weight:bold;
	border:1px solid #fff;
	background:url(/assets/images/shop/navbg2-small.gif) left top no-repeat;
	width:160px;
	padding:2px 0 2px 16px;
	margin:4px 4px 0 0;
	float:right;
	text-decoration:none;
	display:block;
}
		
		
/*---------------------------------change promo and title colours---------------------------------*/


.larger a span, .larger span{
color:#e54813;
}

#body_teas h1 span, #body_teas h2 span, #body_teas .larger a span{
color:#914921;
}
#easy h1 span, #easy h2 span, #teas .larger a span{color:#c66e2f;}

#home .larger a span, #tclub .larger a span, #tmachine .larger a span{
color:#f56302;
}
 #body_stockist .larger a span{color:#e99f54;}
/*-------------------------------change footer colours------------------------------------------*/
#body_teas #sendtofriendbox p{color:#914921;}
#body_teas #foot1{border-right:1px solid #914921;}
#body_teas #footer span{color:#914921;}
#body_teas input#button{background:#914921 !important;}
#body_teas #footer ul li{border-left:1px solid #914921;}
#body_teas #pagetools{color:#914921;}

#easy #foot1{border-right:1px solid #c66e2f;}
#easy #footer span{color:#c66e2f;}
#easy input#button{background:#c66e2f !important;}
#easy #footer ul li{border-left:1px solid #c66e2f;}
#easy #pagetools{color:#c66e2f;}
#easy #sendtofriendbox p{color:#c66e2f;}

#body_shop #foot1{border-right:1px solid #ae462d;}
#body_shop #footer span{color:#ae462d;}
#body_shop input#button{background:#ae462d !important;}
#body_shop #footer ul li{border-left:1px solid #ae462d;}
#body_shop #pagetools{color:#ae462d;}
#body_shop #sendtofriendbox p{color:#ae462d;}

#body_stockist #foot1{border-right:1px solid #e99f54;}
#body_stockist #footer span{color:#e99f54;}
#body_stockist input#button{background:#e99f54 !important;}
#body_stockist #footer ul li{border-left:1px solid #e99f54;}
#body_stockist #pagetools{color:#e99f54;}
#body_stockist #sendtofriendbox p{color:#e99f54;}

#welcome {
	margin:-5px 0 9px 0;
	padding:0 0 0 0;
	border-bottom:1px solid #333;
	width:610px;
	background-color:#000;
}
#welcome  h1{
	font-size:1.6em;
	float:left;
}
#welcome img {
	float:right;
	margin:2px 0 7px 0;
}

#internalnewsextleft{
	float:left;
	font-size:.75em;
	width:425px;
	margin-bottom:10px;
	padding:10px 10px 10px 0;}
	#newsleft{
	float:left;
	width:692px;
	padding:0 10px 10px 0;
	margin-left:14px;
	background:url(/assets/images/tclub/content-text-bg.gif) bottom right no-repeat;
}
*html #newsleft{
	float:left;
	width:692px;
	padding:0 10px 10px 0;
 	margin-left:8px;
 	background:url(/assets/images/tclub/content-text-bg.gif) bottom right no-repeat;
}
div.back-to-news a{
	color:#000;
	font-size:.7em;
	font-weight:bold;
	border:1px solid #fff;
	background:url(/assets/images/shop/navbg-small.gif) left top no-repeat;
	width:160px;
	padding:2px 0 2px 16px;
	margin:15px 4px 0 0;
	float:right;
	text-decoration:none;
	display:block;
	clear:both;
}
 div.back-to-news a:hover{
	color:#000;
	font-size:.7em;
	font-weight:bold;
	border:1px solid #fff;
	background:url(/assets/images/shop/navbg2-small.gif) left top no-repeat;
	width:160px;
	padding:2px 0 2px 16px;
	margin:15px 4px 0 0;
	float:right;
	text-decoration:none;
	display:block;
}

#save-banner{background:url(/assets/images/save.gif) top no-repeat;
	text-align:center;
	width:74px;
	height:57px;
	float:right;
	text-align:center;
}
#save-banner span{
	background:#701e0b;
	width:65px;
	display:block;
	margin:30px 0 0 4px;
	padding:2px 0 3px 0;
	text-align:center;
}
#save-banner-listing{background:url(/assets/images/save-small.gif) top no-repeat;
	text-align:center;
	width:120px;
	height:20px;
	margin:4px 0 0 9px;
	float:left;
	text-align:center;
}
#save-banner-listing span{
	background:#701e0b;
	width:55px;
	display:block;
	margin:3px 0 0 50px;
	padding:0 0 1px 0;
	text-align:center;
	font-size:.7em;
}
:focus{
	outline:0;
}
#flashcontainer {
	margin: 10px 0;
	outline: none;
}
#stockistleft h3{
    display:block;
    float:left;
    padding:4px 3px 4px 0;
    font-size:1em;
    font-weight:bold;
    margin-bottom:10px;
    color:#fff;
}
#stockistleft h3 a{
    color:#fff;
    text-decoration:underline;
}
#stockistleft h3 a:hover{
    color:#999;
}
#stockistleft h3 span{
	color:#e99f54;
}
#rssfeed{
    float:right;
}