/*********************************************************************
 The Sanctuary - Screen CSS - Author: Ollie Battams freshegg.com
 *********************************************************************/

/* Page Control Tags */

*{border:none; color:#666; font:1em/1.3em "arial", trebuchet ms, helvetica, sans-serif; margin:0; padding:0;}
html{font-size:1em;}
body{font-size:62.5%; width:100%;}

/* HTML Control Tags */

a{color:#4DC5E2; outline:none;} a:hover{text-decoration:none;}
a strong{color:#4DC5E2;}

br{clear:left;}

em{font-style:italic;}

em a{font-style:italic;}

form{margin:0; padding:0;}

h1{
	clear:left;
	color:#4DC5E2;
	font-size:2.4em;
	line-height:1.35em;
	}

h2{
	color:#4DC5E2;
	font-size:1.8em;
	line-height:1.35em;
	}

h2 span.small{
	color:#666;
	float:right;
	font-size:.7em;
	}

h2 span{
	color:#4DC5E2;
	font-weight:normal;
	}

h2.bordertop{
	border-top:1px solid #CCC;
	padding-top:15px;
	}

h3{
	clear:left;
	color:#4DC5E2;
	font-size:1.4em;
	line-height:1.35em;
	}

h4{
	clear:left;
	color:#4DC5E2;
	font-size:1.2em;
	line-height:1.35em;
	}

h5{
	clear:left;
	color:#4DC5E2;
	font-size:1.1em;
	line-height:1.35em;
	}

h6{
	clear:left;
	color:#4DC5E2;
	line-height:1.35em;
	}

img{border:none;}

p, address{font-size:1.2em; line-height:1.4em; margin:0; padding:0 0 15px;}
p sup{font-size:.8em;}

p.sub{font-size:1.4em; padding:5px 0 15px; font-weight:bold;}
p.sublist{font-size:1.4em; padding:0 0 2px; font-weight:bold;}
p.moreinformation{background:#4DC5E2; color:#FFF; font-size:1.4em; padding:5px 10px;}
p.moreinformation strong,p.moreinformation a{color:#FFF;}
p.nopad{padding-bottom:0;}
p.small{font-size:1em;}
	
p strong{line-height:1.6em;}

strong, strong u{font-weight:bold;}

table ol{font-size:1em; margin-bottom:0}
table li{margin-bottom:0;}

/* Page Structure */

#Container{background:url('/graphics/subnav-bg.png') repeat top left; margin:0 auto; position:relative; width:995px;}
#ContainerWide{margin:0 auto; width:995px;}


#HeaderContainer{background:#FFF; float:left; width:995px; padding-bottom:15px; margin-top:15px; position:relative;}

body.noleftbg #PageContainer{background:none;}

#PageContainer{background:url(/graphics/left-col-bg.gif) repeat-y; float:left; width:995px;}
body#Spas #PageContainer{min-height:890px;}
body#CitySpas #PageContainer{min-height:790px;}
body#Spaday #PageContainer{min-height:780px;}

#LeftColumn{background:#EEEEEE; clear:left; float:left; width:200px;}

#CenterColumn{float:left; width:502px;}
	
#fixedBarOffers{
	background:url(/graphics/fixed-offers-bg.png) repeat-x;
	border-top:3px solid #FFF;
	bottom:0;
	height:54px;
	left:0;
	position:fixed;
	width:100%;
	z-index:999999;}

#fixedBarOffers #centered{
	background:url(/graphics/fixed-offers-inner-bg.png) repeat-x;
	margin:0 auto;
	text-align:center;
	width:995px;}

#fixedBarOffers img{
	border-right:1px solid #87D3E7;}

/*#fixedBarOffers img{
	border-right:1px solid #F90;}*/

#fixedBarOffers a:last-child img{
	border-right:0 none;}

@media handheld, only screen and (max-device-width: 480px){
	#fixedBarOffers{display:none;}
}

#RightColumn{float:left; width:795px;}

.clear{clear:both;}

/* Header */
div#wellnessweeklogo{
	height:161px;
	left:174px;
	position:absolute;
	top:-15px;
	width:235px;}

p#headerFreeDelivery{
	background:url(/graphics/head-delivery-notice-van.gif) no-repeat 100px 50%;
	color:#20ADD2;
	float:left;
	font-size:1.6em;
	padding:0 0 5px 132px;
	text-transform:uppercase;}

p#headerFreeDelivery strong{
	color:#20ADD2;}

p#headerFreeDelivery a{
	color:#C00;
	display:block;
	font-size:.95em;
	text-decoration:none;
	text-transform:none;}

p#headerTelNo{
	float:right;
	font-size:1.1em;
	padding-bottom:0;
	text-transform:uppercase;
	width:172px;}

p#headerTelNo strong{
	color:#20ADD2;
	display:block;
	font-size:2em;
	line-height:1em;}

#HeaderLeft{
	display:block;
	float:left;
	padding-left:15px;}
	
#HeaderFarRight {
	float:right;
	width:184px;
	margin-top:7px;}

	#HeaderFarRight #shoppingBag {
		background:#EEEEEE url('/graphics/shoppingBag.gif') no-repeat top left;
		min-height:62px;
		padding:5px 0 0 12px;}
		
			#HeaderFarRight #shoppingBag a {
				background:url('/graphics/arrow-checkout.gif') no-repeat right center;
				padding-right:6px;}
		
		#HeaderFarRight #shoppingBag p {
			font-size:1.1em;
			margin-bottom:3px;
			padding-bottom:0;}
		
		#HeaderFarRight #shoppingBag p a {
			font-size:1.1em;
			text-decoration:none;}
		
		#HeaderFarRight #shoppingBag p.yousave {
			color:#21AED2;
			font-size:1.1em;}
			
		#HeaderFarRight #shoppingBag p.checkout a{
			background:url('/graphics/arrow-checkout.gif') no-repeat left center;
			color:#666666;
			font-size:1em;
			padding-left:6px;}
		
		#HeaderFarRight #shoppingBag p a:hover {
			text-decoration:underline;}

#HeaderRight{
	float:right;
	width:584px;}
	
	#HeaderRight img.contact {
		float:right;
		margin-right:15px;}

ul#HeaderNav{
	font-size:1.2em;
	float:right;
	list-style:none;
	margin:12px 0 3px;
	}
	
#HeaderNav li{
	border-left:solid 1px #CCCCCC;
	float:left;
	padding:0 15px 0 15px;}
	
#HeaderNav li:first-child,
#HeaderNav li.first {
	border-left:none;
	padding-left:0;}

#HeaderNav li.last{border-right:none; padding:0 4px 0 6px;}
#HeaderNav li.last a{padding-right:0;}

#HeaderNav li a{
	text-decoration:none;
	color:#777777;}

#HeaderNav li a:hover{text-decoration:underline;}

#HeaderBasketSearch{
	float:right;
	width:340px;}

#MiniBasket{
	color:#7D7D7D;
	float:left;
	padding:3px 0 0;
	text-align:right;
	width:200px;}

#MiniBasket strong{
	color:#4DC5E2;
	font-weight:normal;}

#PageSearch{
	float:left;
	width:400px;
	}
#PageSearchText{
	color:#7D7D7D;
	float:left;
	padding:3px 3px 3px 0;
}
#ProductSearch{
	float:right;
	width:479px;
	padding-right:15px;
	margin:17px 0 10px 0;
	}
#ProductSearch label, #PageSearch Label{
	font-size:1.2em;
	color:#777777;
	padding-top:7px;
}
#ProductSearch .textfield, #PageSearch .textfield{
	background:url('/graphics/magnifyingGlass.gif') no-repeat 3px 4px;
	border-color:#999999;
	border-style:solid;
	border-width:1px 0 1px 1px;
	color:#666;
	float:left;
	font-size:1.2em;
	margin:2px 0 0 7px;
	padding:4px 2px 3px 18px;
	width:266px;
	}
#ProductSearch .submit, .PageSearch .submit{
	background:url(/graphics/goSearchBtn.gif) no-repeat right top;
	float:left;
	height:24px;
	margin:2px 0 0;
	padding:24px 0 0;
	width:90px !important;
	}
.PageSearch .submit{
	margin-left:5px;}

/* START: Header nav with drop downs */

#headerNavigation{
	background:url(/graphics/bg-topnav-sprite.png) no-repeat;
	float:left;
	margin-bottom:10px;
	padding:0 10px;
	width:975px;}

#headerNavigation div.parent{
	display:block;
	float:left;
	position:relative;
	/*z-index:8001;*/
	z-index:99997;}
	
#headerNavigation div.parent:hover{
	background-color:#4DC5E2;
	margin-bottom:-10px;
	padding-bottom:10px;}
	
#headerNavigation div.nosub:hover{
	background:transparent !important;
	margin-bottom:0 !important;
	padding-bottom:0 !important;}

#headerNavigation a{
	display:block;
	height:0;
	overflow:hidden;
	padding:37px 0 0;}

#headerNavigation a.nav1,
#headerNavigation a.nav2,
#headerNavigation a.nav3,
#headerNavigation a.nav4,
#headerNavigation a.nav5,
#headerNavigation a.nav6,
#headerNavigation a.nav7,
#headerNavigation a.nav8{background-image:url(/graphics/bg-topnav-sprite.png); background-repeat:no-repeat;}

#headerNavigation a.nav1{background-position:-10px 0; width:161px;}
#headerNavigation a.nav2{background-position:-171px 0; width:166px;}
#headerNavigation a.nav3{background-position:-337px 0; width:159px;}
#headerNavigation a.nav4{background-position:-496px 0; width:172px;}
#headerNavigation a.nav5{background-position:-668px 0; width:96px;}
#headerNavigation a.nav6{background-position:-764px 0; width:137px;}
#headerNavigation a.nav7{background-position:-901px 0; width:84px;}

#headerNavigation a.nav1:hover,#headerNavigation div.parent:hover a.nav1,body.spa1nav6 #headerNavigation a.nav1{background-position:-10px -100px;}
#headerNavigation a.nav2:hover,#headerNavigation div.parent:hover a.nav2,body#Spaday #headerNavigation a.nav2{background-position:-171px -100px;}
#headerNavigation a.nav3:hover,#headerNavigation div.parent:hover a.nav3,body#Products #headerNavigation a.nav3,body#ProductBody #headerNavigation a.nav3{background-position:-337px -100px;}
#headerNavigation a.nav4:hover,#headerNavigation div.parent:hover a.nav4,body#Spas #headerNavigation a.nav4{background-position:-496px -100px;}
#headerNavigation a.nav5:hover,#headerNavigation div.parent:hover a.nav5,
body.spa2nav8 #headerNavigation a.nav5,
body.spa2nav9 #headerNavigation a.nav5,
body.spa2nav10 #headerNavigation a.nav5,
body.spa2nav11 #headerNavigation a.nav5,
body.spa2nav12 #headerNavigation a.nav5,
body.spa2nav13 #headerNavigation a.nav5{background-position:-668px -100px;}
#headerNavigation a.nav6:hover,#headerNavigation div.parent:hover a.nav6,body#CitySpas #headerNavigation a.nav6{background-position:-764px -100px;}
#headerNavigation a.nav7:hover,#headerNavigation div.parent:hover a.nav7,body#Offers #headerNavigation a.nav7{background-position:-901px -100px;}

body.spa1nav6 #headerNavigation a.nav4,
body.spa2nav8 #headerNavigation a.nav4,
body.spa2nav9 #headerNavigation a.nav4,
body.spa2nav10 #headerNavigation a.nav4,
body.spa2nav11 #headerNavigation a.nav4,
body.spa2nav12 #headerNavigation a.nav4,
body.spa2nav13 #headerNavigation a.nav4{background-position:-496px 0px !important;}

body #Container #headerNavigation div.parent:hover a.nav4{background-position:-496px -100px !important;}

/*drop downs*/
#headerNavigation div.child{
	background:url('/graphics/subnav-bg.png') repeat top left;
	border:5px solid #4DC5E2;
	display:none;
	margin-top:10px;
	padding:0;
	position:absolute;
	top:37px;
	/*width:250px;*/}
	
	#headerNavigation div.child p{
		background:#4DC5E2;
		color:#ffffff;
		font-size:1.3em;
		padding:5px 5px 10px 15px;}
		
	#headerNavigation div.child div{
		float:left;
		width:215px;}

#headerNavigation div.aboutus{
	left:0;
	width:215px;}
	
#headerNavigation div.coventgarden{
	left:0;
	width:489px;}

#headerNavigation div.coventgarden div.col1{
	width:249px;}

#headerNavigation div.coventgarden div.col2{
	width:240px;}
		
#headerNavigation div.cityspas{
	right:-94px;
	width:650px;}
	
#headerNavigation div.cityspas div.col3{
	width:220px;}
		
#headerNavigation div.giftvouchers{
	left:-171px;
	width:860px;}

#headerNavigation div.giftvouchers .col1{
	width:265px;}

#headerNavigation div.giftvouchers .col2{
	width:190px;}

#headerNavigation div.giftvouchers .col3{
	width:190px;}
		
#headerNavigation div.corporategroups{
	width:240px;}
	
#headerNavigation div.products{
	left:-337px;
	width:860px;}

#headerNavigation div.products .col4 li.link1 a{
	color:#333;
	font-weight:bold}

#headerNavigation div.products .col4 li.link1 a:hover{
	color:#4DC5E2;}

#headerNavigation div.child a{
	background:none !important;
	color:#333333;
	display:inline;
	font-size:1.2em;
	height:auto;
	overflow:visible;
	padding:0;
	text-decoration:none;}
	
#headerNavigation div.child a:hover{
	color:#1FA3BF;}

#headerNavigation div.child ul{
	list-style:none;
	margin:10px 0 10px 0;
	padding-left:20px;}
	
	#headerNavigation div.child ul li{
		background:url('/graphics/arrow-link-bg.gif') no-repeat 0px 8px;
		padding:2px 6px 3px 6px;
		position:relative;}

#headerNavigation div.parent:hover div.child{
	display:block !important;}
	
div.subnavBtnLinks{
	background:url('/graphics/btn-subnav-bg.png') no-repeat bottom left;
	border-bottom:solid 5px #ffffff;
	clear:both;
	display:block;
	left:-5px;
	min-height:78px;
	margin-top:-10px;
	padding:0 0 0 5px;
	position:relative;
	top:5px;
	width:865px !important;}

#headerNavigation div.coventgarden div.subnavBtnLinks{
	width:494px !important;}

#headerNavigation div.cityspas div.subnavBtnLinks{
	width:655px !important;}

#headerNavigation div.corporategroups div.subnavBtnLinks{
	background-position:bottom left;
	width:245px !important;}
	
	div.subnavBtnLinks a.left,
	div.subnavBtnLinks a.right,
	div.subnavBtnLinks span.left,
	div.cityspas div.subnavBtnLinks a,
	div.products div.subnavBtnLinks a{
		display:block !important;
		height:0 !important;
		overflow:hidden !important;
		padding:78px 0 0 0 !important;
		width:320px;}
	
	#headerNavigation div.coventgarden div.subnavBtnLinks a.left,
	#headerNavigation div.coventgarden div.subnavBtnLinks a.right,
	#headerNavigation div.corporategroups div.subnavBtnLinks a.right{
		width:245px;}
	
	div.subnavBtnLinks span.left{
		width:265px;}
	
	#headerNavigation div.cityspas div.subnavBtnLinks a{
		float:left;
		margin-top:30px;
		padding-top:48px !important;
		width:130px;}
	
	div.products div.subnavBtnLinks span{
		width:326px;}

	#headerNavigation div.products div.subnavBtnLinks a{
		float:left;
		margin-top:30px;
		padding-top:48px !important;
		width:160px;}
	
	div.corporategroups div.subnavBtnLinks span{
		display:block;
		float:left;
		height:0;
		overflow:hidden;
		padding-top:78px;
		width:245px;}
	
	/* Pre XMAS
	
	div#subnavBtnLinks a.left{
		float:left;
		background:url('/graphics/btn-subnav-shop.png') no-repeat top left !important;}
	
	div#subnavBtnLinks a.right{
		float:right;
		background:url('/graphics/btn-subnav-vouchers.png') no-repeat top left !important;}*/
		
	#headerNavigation div.child div.subnavBtnLinks a.left{
		float:left;
		background:url('/graphics/btn-subnav-3for2-sanc-products.gif') no-repeat top left !important;}
	
	#headerNavigation div.products div.subnavBtnLinks a.left{}
	
	#headerNavigation div.child div.subnavBtnLinks a.right{
		float:right;
		background:url('/graphics/btn-subnav-buy-gift-vouchers.gif') no-repeat top left !important;}
	
	#headerNavigation div.coventgarden div.subnavBtnLinks a.left{
		background:url('/graphics/btn-subnav-3for2-sanc-products-small.gif') no-repeat top left !important;}
	
	#headerNavigation div.coventgarden div.subnavBtnLinks a.right{
		background:url('/graphics/btn-subnav-buy-gift-vouchers-small.gif') no-repeat top left !important;}
	
	#headerNavigation div.corporategroups div.subnavBtnLinks span{
		background:url('/graphics/drop-down-corporate-cta.gif') no-repeat top left !important;}

#headerNavigation div.cityspas div.subnavBtnLinks span.left{
		float:left;
		background:url('/graphics/btn-subnav-boutique-spas-left.gif') no-repeat top left !important;}
	
	#headerNavigation div.cityspas div.subnavBtnLinks a.cambridge{
		background:url('/graphics/btn-subnav-boutique-spas-cambridge.gif') no-repeat top left !important;}
	
	#headerNavigation div.cityspas div.subnavBtnLinks a.richmond{
		background:url('/graphics/btn-subnav-boutique-spas-richmond.gif') no-repeat top left !important;}
	
	#headerNavigation div.cityspas div.subnavBtnLinks a.bristol{
		background:url('/graphics/btn-subnav-boutique-spas-bristol.gif') no-repeat top left !important;}

	#headerNavigation div.products div.subnavBtnLinks span.left{
		float:left;
		background:url('/graphics/btn-subnav-spa-therapies-left.gif') no-repeat top left !important;}
	
	#headerNavigation div.products div.subnavBtnLinks a.relax{
		background:url('/graphics/btn-subnav-spa-therapies-relax.gif') no-repeat top left !important;}
	
	#headerNavigation div.products div.subnavBtnLinks a.sleep{
		background:url('/graphics/btn-subnav-spa-therapies-sleep.gif') no-repeat top left !important;}
	
	#headerNavigation div.products div.subnavBtnLinks a.revive{
		background:url('/graphics/btn-subnav-spa-therapies-revive.gif') no-repeat top left !important;}

/* END: Header nav with drop downs */

/* Left Column */

div#LeftColumn h3{
	color:#666;
	font-size:1.6em;
	font-weight:bold;
	padding:25px 15px 0 10px;}

/* START: New left-hand navigation */

#LeftNav,
div#accordion{
	/*border-top:solid 1px #ffffff;*/
	list-style:none;
	margin:35px 0 0 0;
	padding:0;}

	#LeftNav li,
	div#accordion li{
		font-size:1.2em;
		margin:0 0 1px;
		padding:0;}
	
	#LeftNav p,
	div#accordion p{
		display:block;
		font-size:1.2em;
		font-weight:bold;
		margin:0 0 1px;
		outline:none;
		padding:0;}
		
		div#accordion p a{
			text-decoration:none;}
	
	#LeftNav a,
	div#accordion li a{
		background:url('/graphics/leftnav-off.gif') no-repeat top left;
		color:#333333;
		display:block;
		min-height:15px;
		padding:10px;
		text-decoration:none;}
		
	#LeftNav a.active,
	#LeftNav a.active-nosub{
		color:#ffffff;
		font-weight:bold;}
	
	#LeftNav a.active{
		background:url('/graphics/leftnav-active.gif') no-repeat top left;}
		
	#LeftNav a.active-nosub{
		background:url('/graphics/leftnav-on.gif') no-repeat top left;}

	body.Sub1 #LeftNav a.sub1,
	body.Sub2 #LeftNav a.sub2,
	body.Sub3 #LeftNav a.sub3,
	body.Sub4 #LeftNav a.sub4,
	body.Sub5 #LeftNav a.sub5,
	body.Sub6 #LeftNav a.sub6,
	body.Sub7 #LeftNav a.sub7,
	body.Sub8 #LeftNav a.sub8,
	body.Sub9 #LeftNav a.sub9,
	body.Sub10 #LeftNav a.sub10{
		background:url('/graphics/leftnav-on.gif') no-repeat top left;
		color:#ffffff;
		font-weight:bold;}
	
	body#Treatments #LeftNav a.sub2{
		background:url('/graphics/leftnav-active.gif') no-repeat top left !important;}
	
	div#accordion p strong{
		background:url('/graphics/leftnav-off.gif') no-repeat top left;
		color:#333333;
		cursor:pointer;
		display:block;
		font-weight:normal;
		line-height:1.3em;
		min-height:15px;
		padding:10px;
		text-decoration:none;}
	
	div#accordion p.ui-state-active strong,
	body.catnav1 div#accordion p.slide1 strong,
	body.catnav6 div#accordion p.slide2 strong,
	body.catnav7 div#accordion p.slide3 strong{
		background:url('/graphics/leftnav-active.gif') no-repeat top left;
		color:#ffffff;
		font-weight:bold;}

	div#accordion p a.active-nosub strong{
		background:url('/graphics/leftnav-on.gif') no-repeat top left;
		color:#ffffff;
		cursor:default;
		font-weight:bold;}

	#LeftNav ul.LeftSubNav,
	div#accordion ul.LeftSubNav{
		list-style:none;
		margin:10px 0 10px 0;}
		
	body#Spaday #LeftNav ul.LeftSubNav,
	body#Aboutus #LeftNav ul.LeftSubNav,
	body#Competition #LeftNav ul.LeftSubNav,
	div#accordion ul.slideContent1,
	div#accordion ul.slideContent2{
		display:none;}
		
	body#Spaday.catnav1 #LeftNav ul.LeftSubNav,
	body#Spaday.catnav6 #LeftNav li.adhocSlide ul.LeftSubNav,
	body#Spaday.sub1 #LeftNav ul.LeftSubNav,
	body#Treatments #LeftNav ul.LeftSubNav,
	body.catnav1 div#accordion ul.slideContent1,
	body.catnav6 div#accordion ul.slideContent2{
		display:block;}

		#LeftNav ul.LeftSubNav a,
		div#accordion ul.LeftSubNav li{
			font-size:1.2em;
			margin:0;}
			
		#Treatments #LeftNav ul.LeftSubNav a{
			font-size:1em;}
		
		div#accordion ul.LeftSubNav li{
			font-size:1.1em;}
			
		div#accordion ul.LeftSubNav li.noPage{
			color:#333333;
			padding:3px 10px 3px 16px;}
			
			div#accordion ul.LeftSubNav li.noPage ul{
				margin:5px -10px 2px 0;}
				
		div#accordion ul.LeftSubNav li.active{
			background:url('/graphics/leftsubnav-arrow.gif') no-repeat 10px 8px;
			color:#1FA3BF;}
		
		#LeftNav ul.LeftSubNav li{
			font-size:.9em;}

		#LeftNav ul.LeftSubNav li a, div#accordion ul.LeftSubNav li a{
			background:none;
			min-height:0;
			padding:3px 10px 3px 16px;}
		
		#LeftNav ul.LeftSubNav li a.active,
		#LeftNav ul.LeftSubNav li a:hover,
		#LeftNav ul.LeftSubNav li.ui-tabs-selected a,
		div#accordion ul.LeftSubNav li a.active,
		div#accordion ul.LeftSubNav li a:hover,
		#LeftNav ul.LeftSubNav li a.active:hover,
		#LeftNav ul.LeftSubNav li.ui-tabs-selected a:hover,
		div#accordion ul.LeftSubNav li a.active:hover,
		body.spa1nav0 #LeftNav ul.LeftSubNav li a.tab0,body.spa1nav1 #LeftNav ul.LeftSubNav li a.tab1,body.spa1nav2 #LeftNav ul.LeftSubNav li a.tab2,body.spa1nav3 #LeftNav ul.LeftSubNav li a.tab3,body.spa1nav4 #LeftNav ul.LeftSubNav li a.tab4,body.spa1nav5 #LeftNav ul.LeftSubNav li a.tab5,body.spa1nav6 #LeftNav ul.LeftSubNav li a.tab6,body.spa1nav7 #LeftNav ul.LeftSubNav li a.tab7,body.spa1nav8 #LeftNav ul.LeftSubNav li a.tab8,body.spa1nav9 #LeftNav ul.LeftSubNav li a.tab9,body.spa1nav10 #LeftNav ul.LeftSubNav li a.tab10,body.spa1nav11 #LeftNav ul.LeftSubNav li a.tab11,body.spa2nav0 #LeftNav ul.LeftSubNav li a.tab0,body.spa2nav1 #LeftNav ul.LeftSubNav li a.tab1,body.spa2nav2 #LeftNav ul.LeftSubNav li a.tab2,body.spa2nav3 #LeftNav ul.LeftSubNav li a.tab3,body.spa2nav4 #LeftNav ul.LeftSubNav li a.tab4,body.spa2nav5 #LeftNav ul.LeftSubNav li a.tab5,body.spa2nav6 #LeftNav ul.LeftSubNav li a.tab6,body.spa2nav7 #LeftNav ul.LeftSubNav li a.tab7,body.spa2nav8 #LeftNav ul.LeftSubNav li a.tab8,body.spa2nav9 #LeftNav ul.LeftSubNav li a.tab9,body.spa2nav10 #LeftNav ul.LeftSubNav li a.tab10,body.spa2nav11 #LeftNav ul.LeftSubNav li a.tab11,body.spa2nav12 #LeftNav ul.LeftSubNav li a.tab12,body.spa2nav13 #LeftNav ul.LeftSubNav li a.tab13,body.spa3nav0 #LeftNav ul.LeftSubNav li a.tab0,body.spa3nav1 #LeftNav ul.LeftSubNav li a.tab1,body.spa3nav2 #LeftNav ul.LeftSubNav li a.tab2,body.spa3nav3 #LeftNav ul.LeftSubNav li a.tab3,body.spa3nav4 #LeftNav ul.LeftSubNav li a.tab4,body.spa3nav5 #LeftNav ul.LeftSubNav li a.tab5,body.spa3nav6 #LeftNav ul.LeftSubNav li a.tab6,body.spa3nav7 #LeftNav ul.LeftSubNav li a.tab7,body.spa3nav8 #LeftNav ul.LeftSubNav li a.tab8,body.spa4nav0 #LeftNav ul.LeftSubNav li a.tab0,body.spa4nav1 #LeftNav ul.LeftSubNav li a.tab1,body.spa4nav2 #LeftNav ul.LeftSubNav li a.tab2,body.spa4nav3 #LeftNav ul.LeftSubNav li a.tab3,body.spa4nav4 #LeftNav ul.LeftSubNav li a.tab4,body.spa4nav5 #LeftNav ul.LeftSubNav li a.tab5,body.spa4nav6 #LeftNav ul.LeftSubNav li a.tab6,body.spa4nav7 #LeftNav ul.LeftSubNav li a.tab7,body.spa4nav8 #LeftNav ul.LeftSubNav li a.tab8,body.spa4nav9 #LeftNav ul.LeftSubNav li a.tab9,body.spa5nav0 #LeftNav ul.LeftSubNav li a.tab0,body.spa5nav1 #LeftNav ul.LeftSubNav li a.tab1,body.spa5nav2 #LeftNav ul.LeftSubNav li a.tab2,body.spa5nav3 #LeftNav ul.LeftSubNav li a.tab3,body.spa5nav4 #LeftNav ul.LeftSubNav li a.tab4,body.spa5nav5 #LeftNav ul.LeftSubNav li a.tab5,body.spa5nav6 #LeftNav ul.LeftSubNav li a.tab6,body.spa5nav7 #LeftNav ul.LeftSubNav li a.tab7,body.spa5nav8 #LeftNav ul.LeftSubNav li a.tab8,body.spa5nav9 #LeftNav ul.LeftSubNav li a.tab9{
			background:url('/graphics/leftsubnav-arrow.gif') no-repeat 10px 8px;
			color:#1FA3BF;
			font-weight:bold;}
			
		body #LeftNav ul.LeftSubNav li ul li a{
			background:none!important;}
		
		#LeftNav ul.LeftSubNav li a:hover, div#accordion ul.LeftSubNav li a:hover{
			font-weight:normal;}
			
			#LeftNav ul.LeftSubNav li ul,
			div#accordion ul.LeftSubNav li ul{
				background:#ffffff;
				list-style:none;
				margin:2px 0 2px 16px;
				padding:5px 0 5px 0;}
				
			body#Spas.landing div#accordion ul.LeftSubNav li ul{
				/*display:none;*/}
				
				#LeftNav ul.LeftSubNav li ul li,
				div#accordion ul.LeftSubNav li ul li{
					font-size:1em;}
					
					#LeftNav ul.LeftSubNav li ul li a,
					div#accordion ul.LeftSubNav li ul li a{
						color:#888;
						padding:3px 10px;}
					
					#LeftNav ul.LeftSubNav li ul li a.active,
					#LeftNav ul.LeftSubNav li ul li a:hover,
					div#accordion ul.LeftSubNav li ul li a.active,
					div#accordion ul.LeftSubNav li ul li a:hover{
						background:none !important;
						color:#1E99B3;}
						
					#LeftNav ul.LeftSubNav li ul li a.active,
					div#accordion ul.LeftSubNav li ul li a.active{
						font-weight:bold;}
						
						#LeftNav ul.LeftSubNav li ul li ul,
						div#accordion ul.LeftSubNav li ul li ul{
							margin:0 0 8px 10px !important;
							padding:0;}
						
							#LeftNav ul.LeftSubNav li ul li ul li a,
							div#accordion ul.LeftSubNav li ul li ul li a{
								background:url('/graphics/leftsubsubnav-arrow.gif') no-repeat 3px 8px !important;}
								
							#LeftNav ul.LeftSubNav li ul li ul li a:hover,
							div#accordion ul.LeftSubNav li ul li ul li a:hover{
								background:url('/graphics/leftsubsubnav-arrow-roll.gif') no-repeat 3px 8px !important;}

/* END: New left-hand navigation */

#noflash embed{
	float:left !important;
	}

body.homepage .slide{
	background:url(/graphics/btn-about-sanc-spa-home.gif) no-repeat;
	cursor:pointer;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:19px 0 0;
	width:502px;
	}

body.homepage .slide:hover,
body.homepage .panel-dowm{
	background-position:0 -49px !important;
	}

#sancIntro{
	background:#C6ECF6;
	float:left;
	padding:20px 20px 0;
	width:800px;
	}

#sancIntro h1{
	color:#4DC5E2;
	float:left;
	line-height:1.2em;
	width:800px;
	}

#sancIntro p{
	color:#4DC5E2;
	float:left;
	line-height:1.6em;
	width:800px;
	}

#sancIntro a{
	color:#4DC5E2;
	}

/* Right Column Promos */

.topbtn,
.backbtn{
	float:right;
	}
	
.AnchorList{
	background:#EEE;
	}

.AnchorList ul{
	font-size:1.2em;
	margin:0 0 15px 20px;
	padding:10px;
	}

.GreyTable{
	background:#CCC;
	clear:left;
	margin-bottom:15px;
	}
	.GreyTable th, .GreyTable td{
		font-size:1.1em;
		padding:6px;
		text-align:left;
		}
	.GreyTable th.Left, .GreyTable td.Left{
		text-align:left;
		}
	.GreyTable th{
		background:#E9E9E9 url(/graphics/th-bg.jpg) repeat-x left top;
		border:none;
		clear:left;
		font-weight:bold;
		}
	.GreyTable .Subth{
		font-weight:normal;
		}
		.GreyTable td{
			background:#FFF;
			}

.GreyTable .col1{width:10%;}
.GreyTable .col2{width:34%;}
.GreyTable .col3{width:20%;}
.GreyTable .col4{width:12%;}
.GreyTable .col5{width:12%;}
.GreyTable .col6{width:12%;}

.RedLink{
	color:#F00;
	font-weight:bold;
	}

/* Right Column */

.BodyPadding{
	padding:0 0 0 26px;}

.BodyPadding ol{
	font-size:1.2em;
	margin:0 0 15px 30px;}

.toplink{
	float:right;
	padding:0 !important;}

.hr{
	background:#CCC;
	height:0;
	margin-bottom:15px;
	padding:1px 0 0;}

#Breadcrumbs,
div#loggedIn{
	background:url('/graphics/breadcrumbs-bg.gif') repeat-x top left;
	/*float:left;*/
	height:15px;
	list-style:none;
	margin:0 0 1px -16px;
	padding:10px 16px 10px 16px;
	width:753px;}

body.noleftbg #Breadcrumbs{
	float:left;
	margin-bottom:15px;
	margin-left:0;
	width:963px;}

#Breadcrumbs li{
	background:url(/graphics/bullet-breadcrumbs.gif) no-repeat 100% 50%;
	color:#999999;
	float:left;
	font-size:1.2em;
	padding:0 15px 0 5px;
	}

#Breadcrumbs li.first{
	float:left;
	padding-left:0;
	}

#Breadcrumbs li.last{
	background:none;
	}

#Breadcrumbs a{
	color:#666666;
	text-decoration:none;}

#Breadcrumbs a:hover{
	text-decoration:underline;
	}

#Breadcrumbs li.backbtn{
	background:none;
	float:right;
	margin-top:-3px;
	padding:0;}

#Breadcrumbs li.backbtn a{
	background:#ffffff url('/graphics/footer-nav-back-arrow.gif') no-repeat top left;
	color:#666666;
	display:block;
	float:left;
	padding:2px 5px 2px 17px;
	text-decoration:none;}

#Breadcrumbs li.backbtn a:hover{
	text-decoration:underline;}

ul.StaticList{
	font-size:1.2em;
	margin:0 0 15px 20px;}

ul.StaticList li{
	line-height:1.6em;
	margin:0 0 6px;}

ul.StaticList ul{
	font-size:100%;
	}

ul.LinkList{
	font-size:1.2em;
	list-style:none;
	margin:0 0 15px 30px !important;}

ul.LinkList li{
	margin:0 0 3px;}

ul.LinkList a{
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;}

ul.LinkList a#btnHenParty{
	background:url(/graphics/btn-hen-party.gif) no-repeat left top;
	width:87px;}

ul.LinkList a#btnCelBook{
	background:url(/graphics/btn-celebration-bookings.gif) no-repeat left top;
	width:175px;}

ul.LinkList a#btnCorporate{
	background:url(/graphics/btn-corporate.gif) no-repeat left top;
	width:88px;}

a#btnSpaGiftsCorporate{
	background:url(/graphics/btn-corp-spa-gifts.gif) no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:342px;}

.imgFloatRight{
	float:right;
	margin:0 0 10px 15px;}

.imgFloatLeft{
	float:left;
	margin:0 15px 15px 0;}

.imgBorder{
	border:1px solid #CCC;}

img#top-mast{
	margin-left:-16px;
	position:relative;}

topMastImgFade{
	padding-left:16px;
	width:785px;}
	
/* Start: ONLINE PRODUCTS SHOP */

/* Product Landing Page */

#ProductsLanding{
	float:left;
	padding-top:30px;
	width:590px;}

#productsIntro{
	float:left;
	padding:15px 0;
	width:590px;}

#topPromos{
	float:left;
	width:590px;}

#potwBox{
	border:1px solid #4DC5E2;
	float:left;
	min-height:340px;
	padding:0 12px;
	width:342px;
	display:none; /*TEMP Replaced by 3for2 banner below*/}

#banner3for2{
	float:left;
	width:368px;}

#potwBox #potwTitle{
	background:url(/graphics/potw-title-productoftheweek.gif) no-repeat;
	float:left;
	height:0;
	overflow:hidden;
	padding:46px 0 0;
	width:272px;}

#potwBox h2{
	float:left;
	padding:0;
	width:240px;}

#potwBox h2 a{
	text-decoration:none;}

#potwBox p#potwPrice{
	float:right;
	padding:0;
	text-align:right;
	width:102px;}

#potwBox p#potwPrice strong{
	color:#4DC5E2;
	font-size:1.5em;
	line-height:1.2em;}

#potwBox p#potwImg{
	float:left;
	padding:10px 0 0;
	width:190px;}

#potwBox p#potwImg img{
	float:left;
	width:190px;}

#potwBox p#potwImg a{
	display:block;
	float:left;
	padding:0 0 30px;}

#potwBox p#potwImg a.WriteReviewTrigger{
	background:url(/graphics/potw-btn-more-info.gif) no-repeat center bottom;
	width:190px;}

#potwBox #potwQuotes{
	float:right;
	padding:10px 0 0 5px;
	width:145px;}

#potwBox p.rating{
	background-repeat:no-repeat;
	line-height:1em;
	padding:18px 0 0;}

#potwBox p.star0{background-image:url(/graphics/star-0.gif);}
#potwBox p.star1{background-image:url(/graphics/star-1.gif);}
#potwBox p.star2{background-image:url(/graphics/star-2.gif);}
#potwBox p.star3{background-image:url(/graphics/star-3.gif);}
#potwBox p.star4{background-image:url(/graphics/star-4.gif);}
#potwBox p.star5{background-image:url(/graphics/star-5.gif);}

#potwBox p.rating strong{
	display:block;
	text-align:right;}

#potwBox p.rating strong{
	display:block;
	text-align:right;}

#sancFavourites{
	border-bottom:1px solid #999;
	float:left;
	padding:20px 0 0;
	width:590px;}

#SkinCareLanding #sancFavourites{
	border-bottom:0 none;}

#sancFavourites h3{
	background:url(/graphics/product-landing-fav-title.gif) no-repeat;
	float:left;
	height:0;
	overflow:hidden;
	padding:25px 0 0;
	width:590px;}

#sancFavourites h3.skincare{
	background:url(/graphics/skincare-landing-fav-title.gif) no-repeat;}

#sancFavourites .nav{
	float:right;
	padding:50px 0 0;
	width:17px;}

#sancFavourites .nav span{
	cursor:pointer;
	display:block;
	height:0;
	overflow:hidden;
	padding:80px 0 0;
	width:17px;}

#sancFavourites .nav span#prev{background:url(/graphics/product-landing-fav-prev-btn.gif) no-repeat;}
#sancFavourites .nav span#next{background:url(/graphics/product-landing-fav-next-btn.gif) no-repeat;}

#favouritesScroller{
	float:left;
	width:556px;}

#favouritesScroller .scrollRow{
	background:#FFF !important;
	float:left;
	height:171px;
	padding:15px 0 5px;
	width:556px;}

#favouritesScroller .ProductListingItem{
	width:185px;}

#favouritesScroller .ProductListingItem h4,
#favouritesScroller .ProductListingItem p{
	padding:0 20px !important;
	width:145px !important;}

/* Product Listing */

body#ProductBody .BodyPadding{
	padding-left:10px;
	position:relative;}

body#ProductBody .BodyPadding #Breadcrumbs{
	margin-left:0;}

#CategoryIntro{
	background:#f2f5f4 url(/graphics/product-category-intro-bg.png) no-repeat;
	float:left;
	/*padding-bottom:25px;*/
	width:785px;}

#CategoryIntro h1{
	margin:10px 0 8px 15px;}

#CategoryIntro p{
	clear:left;
	line-height:1.8em;
	text-align:justify;
	padding:0 15px 15px;}

#ProductListing{
	float:left;
	margin:0;
	width:785px;}
	
	#ProductListing #SkinCareRange {
		clear:both;
		float:left;
		width:785px;}
		
		#ProductListing #SkinCareRange h2{
			margin:10px 0 8px 15px;}
	
		#ProductListing #SkinCareRange ul,
		#ProductListing #BrighteningFacial ul,
		#ProductListing #YouthBoosting ul,
		#ProductListing #DeepCleanse ul,
		#ProductListing #Sleep ul,
		#ProductListing #Relax ul,
		#ProductListing #Revive ul{
			list-style:none;
			margin:0;
			padding:0;}
		
			#ProductListing #SkinCareRange ul li,
			#ProductListing #BrighteningFacial ul li,
			#ProductListing #YouthBoosting ul li,
			#ProductListing #DeepCleanse ul li,
			#ProductListing #Sleep ul li,
			#ProductListing #Relax ul li,
			#ProductListing #Revive ul li{
				float:left;
				margin-left:10px;}
				
			#ProductListing #Sleep ul li,
			#ProductListing #Relax ul li,
			#ProductListing #Revive ul li{
				margin-bottom:20px;}
			
			#ProductListing #SkinCareRange ul li:first-child{
				margin-left:0;}
		
				#ProductListing #SkinCareRange ul li a{
					display:block;
					height:0;
					overflow:hidden;
					padding:118px 0 0 0;
					width:255px;}
				
				#ProductListing #SkinCareRange ul li a.brighteningFacial{
					background:url('/graphics/icon-brightening-facial.jpg') no-repeat;}
			
				#ProductListing #SkinCareRange ul li a.youthBoostingFacial{
					background:url('/graphics/icon-youth-boosting-facial.jpg') no-repeat;}
			
				#ProductListing #SkinCareRange ul li a.deepCleanseFacial{
					background:url('/graphics/icon-deep-cleanse-facial.jpg') no-repeat;}
					
	#ProductListing #BrighteningFacial li a.btnVideo,
	#ProductListing #BrighteningFacial li a.btnGuide,
	#ProductListing #BrighteningFacial li a.btnFaqs,
	#ProductListing #YouthBoosting li a.btnVideo,
	#ProductListing #YouthBoosting li a.btnGuide,
	#ProductListing #YouthBoosting li a.btnFaqs,
	#ProductListing #DeepCleanse li a.btnVideo,
	#ProductListing #DeepCleanse li a.btnGuide,
	#ProductListing #DeepCleanse li a.btnFaqs,
	#ProductListing #Sleep li a.btnGuide,
	#ProductListing #Sleep li a.btnFaqs,
	#ProductListing #Relax li a.btnGuide,
	#ProductListing #Relax li a.btnFaqs,
	#ProductListing #Revive li a.btnGuide,
	#ProductListing #Revive li a.btnFaqs{
		display:block;
		height:0;
		overflow:hidden;
		padding:28px 0 0 0;}
		
	#ProductListing #BrighteningFacial li a.btnVideo,
	#ProductListing #BrighteningFacial li a.btnFaqs,
	#ProductListing #YouthBoosting li a.btnVideo,
	#ProductListing #YouthBoosting li a.btnFaqs,
	#ProductListing #DeepCleanse li a.btnVideo,
	#ProductListing #DeepCleanse li a.btnFaqs{
		width:127px;}
		
	#ProductListing #Sleep li a.btnFaqs,
	#ProductListing #Relax li a.btnFaqs,
	#ProductListing #Revive li a.btnFaqs{
		width:159px;}
		
	#ProductListing #BrighteningFacial li a.btnVideo{
		background-image:url('/graphics/btn-watch-video-green.gif');}
	
	#ProductListing #BrighteningFacial li a.btnGuide{
		background-image:url('/graphics/btn-guide-green.gif');
		width:149px;}
	
	#ProductListing #BrighteningFacial li a.btnFaqs{
		background-image:url('/graphics/btn-faqs-green.gif');}
		
	#ProductListing #YouthBoosting li a.btnVideo{
		background-image:url('/graphics/btn-watch-video-red.gif');}
	
	#ProductListing #YouthBoosting li a.btnGuide{
		background-image:url('/graphics/btn-guide-red.gif');
		width:149px;}
	
	#ProductListing #YouthBoosting li a.btnFaqs{
		background-image:url('/graphics/btn-faqs-red.gif');}
		
	#ProductListing #DeepCleanse li a.btnVideo{
		background-image:url('/graphics/btn-watch-video-blue.gif');}
	
	#ProductListing #DeepCleanse li a.btnGuide{
		background-image:url('/graphics/btn-guide-blue.gif');
		width:149px;}
	
	#ProductListing #DeepCleanse li a.btnFaqs{
		background-image:url('/graphics/btn-faqs-blue.gif');}
		
	#ProductListing #Sleep li a.btnGuide{
		background-image:url('/graphics/btn-guide-sleep.gif');
		width:149px;}
	
	#ProductListing #Sleep li a.btnFaqs{
		background-image:url('/graphics/btn-faqs-sleep.gif');}
		
	#ProductListing #Relax li a.btnGuide{
		background-image:url('/graphics/btn-guide-relax.gif');
		width:149px;}
	
	#ProductListing #Relax li a.btnFaqs{
		background-image:url('/graphics/btn-faqs-relax.gif');}
		
	#ProductListing #Revive li a.btnGuide{
		background-image:url('/graphics/btn-guide-revive.gif');
		width:149px;}
	
	#ProductListing #Revive li a.btnFaqs{
		background-image:url('/graphics/btn-faqs-revive.gif');}		
	
		
	#ProductListing #BrighteningFacial li a:hover,
	#ProductListing #YouthBoosting li a:hover,
	#ProductListing #DeepCleanse li a:hover,
	#ProductListing #Sleep li a:hover,
	#ProductListing #Relax li a:hover,
	#ProductListing #Revive li a:hover{
		background-position:0 -38px;}

.ListingRow{
	float:left;
	margin-top:30px;
	width:785px;}

.ProductListingItem{
	background:#fff;
	float:left;
	position:relative;
	width:158px;}

.ListingRow .last{ /* the last ProductListingItem */
	margin-right:0;
	width:153px;}

.ProductListingItem .offericon{
	left:10px;
	position:absolute;
	width:153px;}

.ProductListingItem .ProductInfo{
	background:url(/graphics/product-listing-item-bg.png) no-repeat;
	float:left;
	min-height:75px;
	width:153px;}

.ProductListingItem a{
	background:#fff;
	display:block;
	text-align:center;
	z-index:5000;}

.ProductListingItem a:hover{
	text-decoration:underline;}

.ProductListingItem a span{
	display:none;
	left:-92px;
	position:absolute;
	top:-155px;
	z-index:3;}

.ProductListingItem a span img{
	border:3px solid #CCC;}

.ProductListingItem a:hover span{
	display:block;}

.ProductListingItem h4{
	padding:0 0 0 10px;
	width:143px;}

.ProductListingItem h4 a{
	color:#666;
	font-weight:bold;
	text-align:left;
	text-decoration:none;}

.ProductListingItem p{
	padding:0 0 0 10px !important;
	width:143px;}

.ProductListingItem p.listingprice a{
	background:none;
	display:inline;
	text-decoration:none;}

/*.ProductListingItem p.text3for2{
	background:#B00000 url(/graphics/3for2-offer-icon-bg.jpg) repeat-x;
	color:#fff;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:2px 4px !important;
	text-align:center;
	width:85px;}*/

.ProductListingItem p.text3for2{
	background:#89D9ED;
	color:#fff;
	font-weight:bold;
	margin:0 0 0 10px;
	padding:2px 4px !important;
	text-align:center;
	width:85px;}

.ProductListingItem p.cat{
	font-size:1em;}
	
.ProductListingItem input{
	float:none;}

.ProductListingItem form{
	background:url(/graphics/product-listing-item-bg.png) no-repeat left bottom;
	float:left;
	width:153px;}

.ProductListingItem fieldset{
	float:left;
	padding:0 0 0 10px;
	width:143px;}

.btnaddtobasketsmall{
	background:url(/graphics/btn-add-to-basket-small.gif) no-repeat left top;
	height:22px;
	margin-bottom:10px;
	padding:22px 0 0;
	width:130px;}

.ProductListingItem .listingstock{
	background:url(/graphics/product-listing-item-bg.png) no-repeat left bottom;
	float:left;
	padding:0 0 10px 10px;
	width:143px;}

.ProductListingItem .listingstock img{
	float:left;}

#CatetoryImg{
	float:right;}

/* Pagination */

.Pagination{
	border-bottom:1px solid #CCC;
	float:left;
	width:785px;}

#Offers .Pagination{
	margin:0;
	}

#Treatments .Pagination{
	margin:10px 0;
	}

#Spaday .Pagination{
	display:none !important;
	margin:10px 0;
	width:440px;
	}

#Offers .Pagination,
#Treatments .Pagination,
#Spaday .Pagination{
	background:#d9f5fb;
	height:33px;
	}

.FilterSearch{
	float:left;
	padding:10px 0;
	width:600px;
	}

#Offers .Pagination .FilterSearch,
#Treatments .Pagination .FilterSearch{
	width:500px;
	}

#Spaday .Pagination .FilterSearch{
	width:400px;
	}

.FilterSearch span{
	color:#21AED2;
	float:left;
	font-size:1.2em;
	padding:3px 10px 0 10px;
	}

.FilterSearch label{
	border-left:1px solid #CCC;
	clear:none;
	color:#21AED2;
	float:left;
	font-size:1.2em;
	padding:3px 4px 0 10px;
	}

#Offers .FilterSearch label,
#Treatments .FilterSearch label,
#Spaday .FilterSearch label{
	color:#666;
	font-size:1.2em;
	font-weight:bold;
	}

.FilterSearch select{
	border:1px solid #999;
	float:left;
	font-size:1.2em;
	margin:0 4px 0 0;
	padding:1px;
	width:170px;
	}

#Offers .FilterSearch select,
#Treatments .FilterSearch select,
#Spaday .FilterSearch select{
	font-size:1.2em;
	width:170px;
	}

.FilterSearch input{
	margin-bottom:0;}

 .Pagination #Link3For2{
	 border-left:1px solid #CCC;
	 display:block;
	 float:left;
	 font-size:1.2em;
	 margin-left:10px;
	 padding:3px 0 2px 10px;}

.PaginationLinks{
	display:none;
	float:right;
	padding:0;
	width:320px;
	}

.PaginationLinks ul{
	float:right;
	font-size:1.2em;
	list-style:none;
	padding:6px 5px 0 0;
	}

.PaginationLinks li{
	float:left;
	padding:0 3px 0;
	}

.PaginationLinks ul li.active{
	font-weight:bold;
	}

.PaginationLinks .previous a{
	background:url("/graphics/btn-previous.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:16px;
	width:50px;
	}

.PaginationLinks .next a{
	background:url("/graphics/btn-next.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:16px;
	width:32px;
	}

.PaginationLinks ul li.all a{
	background:url("/graphics/btn-view-all.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:16px;
	width:49px;
	}

.PaginationLinks ul li.pages a{
	background:url("/graphics/btn-view-pages.gif") no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:16px;
	width:79px;
	}

/* Product Description */

#ProductImg{
	float:right;
	padding-top:10px;
	width:445px;}

#ProductImg div#corner-offer-icon{
	/*display:none;*/
	height:71px;
	position:absolute;
	width:71px;
	z-index:2000;}

#ProductImg div.ZoomContain{
	padding-left:25px;
	width:375px;}

#ProductImg #RelatedProducts h3,
#ProductImg .VideoGallery h3{
	background:url(/graphics/similar-products-title-bg.jpg) repeat-x;
	border-top:1px solid #CCC;
	color:#666;
	font-size:2em;
	margin-top:5px;
	padding:8px 10px 15px;
	width:390px;}

#ProductImg .rating{
	float:left;
	font-size:1.1em;
	margin:1px 0 6px;
	width:410px;}

#ProductImg strong.star0{background-image:url(/graphics/star-0.gif);}
#ProductImg strong.star1{background-image:url(/graphics/star-1.gif);}
#ProductImg strong.star2{background-image:url(/graphics/star-2.gif);}
#ProductImg strong.star3{background-image:url(/graphics/star-3.gif);}
#ProductImg strong.star4{background-image:url(/graphics/star-4.gif);}
#ProductImg strong.star5{background-image:url(/graphics/star-5.gif);}

#ProductImg .rating strong{
	background-position:left center;
	background-repeat:no-repeat;
	float:left;
	display:block;
	padding:0 0 0 72px;}

p.writereview{
	float:right;}

#ProductImg .rating a,
#ProductText p.writereview a{
	background:#ffffff url('/graphics/btn-arrow-left-bg.gif') no-repeat center left;
	color:#666666;
	display:block;
	float:left;
	margin-left:10px;
	text-decoration:none;}

#facebookLikeBtn{
	float:left;
	margin-left:10px;
	padding-top:4px;}

#RelatedProducts{
	float:left;
	height:270px;
	position:relative;
	width:410px;}

#RelatedProducts h3{
	background:url(/graphics/similar-products-title-bg.jpg) repeat-x;
	border-top:1px solid #CCC;
	color:#666;
	font-size:2em;
	padding:8px 10px 15px;
	width:390px;}

#RelatedProducts #SimilarProductsScroll{
	left:47px;
	position:absolute;
	top:60px;
	width:363px;}

#RelatedProducts .ListingRow{
	margin:0;
	width:316px;}

#RelatedProducts .nav{
	position:relative;
	z-index:3000;}

#RelatedProducts .nav a{
	height:0;
	overflow:hidden;
	padding:25px 0 0;
	position:absolute;
	top:80px;
	width:25px;}

#RelatedProducts .nav a#prev{
	background:url(/graphics/similar-products-btn-prev.gif) no-repeat;}

#RelatedProducts .nav a#next{
	background:url(/graphics/similar-products-btn-next.gif) no-repeat;
	left:385px;}

#ProductText #producttabcontainer p.writereview a{
	margin-left:0;}

#ProductImg .rating a span,
#ProductText p.writereview a span{
	background:url('/graphics/btn-arrow-right-bg.gif') no-repeat right -6px;
	color:#666666;
	display:block;
	padding:7px 17px 7px 5px;
	text-decoration:none;}

#ProductImg .rating a:hover,
#ProductText p.writereview a:hover{
	text-decoration:underline;}

#ProductText{
	float:right;
	padding-top:20px;
	position:relative;
	width:550px;}

#ProductText #introStyle{
	float:left;
	width:550px;}

#ProductText #introStyle ul{
	font-size:1.4em;
	padding:0 0 15px 25px;}

#ProductText #introStyle ul li{
	line-height:1.7em;}

#ProductText h1{
	font-size:3.4em;
	margin-bottom:8px;}

#ProductText p{
	font-size:1.4em;
	line-height:1.7em;
	text-align:justify;}

#ProductText #OfferIcons{
	margin-bottom:5px;}

#ProductText .notice{
	color:#4DC5E2;
	font-weight:bold;}
	
#ProductSelect{
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	float:left;
	padding:15px 0 13px;
	width:550px;}

#ProductSelect .left{
	float:left;
	padding-top:5px;
	width:335px;}

#ProductSelect .right{
	float:right;
	width:215px;}

.TrimToneAward{
	float:right;}

#btnaddtobasket{
	background:url(/graphics/btn-add-to-bag-large.gif) no-repeat left top;
	float:right;
	height:28px;
	padding:28px 0 0;
	width:143px;}

#ProductUnavailable{
	padding:0;}

.ProductPrice{
	border-right:1px solid #CCC;
	color:#666;
	padding-right:8px;}

.ProductSize{
	color:#666;
	padding:0 8px;}

.ProductPrice strong{
	color:#666;
	font-size:1.2em;
	font-weight:bold;
	line-height:1em;}

#ProductSelect label{
	clear:none;
	color:#666;
	float:left;
	font-size:1.4em;
	padding-bottom:0;
	padding-top:0;}

#ProductSelect span{
	background:url('/graphics/icon-help.gif') no-repeat top right;
	cursor:pointer;
	display:block;
	position:relative;
	padding:0 21px 0 0;}
		
#ProductSelect span span{
	background:#ffffff;
	border:5px solid #89D9ED;
	display:none;
	font-size:.9em;
	left:-40px;
	padding:10px;
	position:absolute;
	text-align:center;
	top:-70px;
	width:150px;
	z-index:10;}

#ProductSelect span:hover span{
	display:block;}

#ProductSelect span{
	border-left:1px solid #CCC;
	color:#4DC5E2;
	display:block;
	float:left;
	font-size:1.4em;
	font-weight:bold;
	padding-left:8px;}

#ProductSelect span span{
	display:none;}

#ProductSelect select{
	float:right;
	font-size:.85em;
	margin-top:-3px;
	margin-left:3px;
	width:115px;}

#ProductSelect input{
	margin-bottom:0;}

#ProductSelect #productqtylbl{
	width:60px;}

#ProductSelect #productqtylbl input{
	float:none;}

#ProductExtras{
	float:left;
	font-size:1.2em;
	list-style:none;
	width:150px;
	}

#WriteReview,
#EmailFriend{
	padding:15px;
	width:500px;}

#WriteReview h3,
#EmailFriend h3{
	font-size:2em;
	padding-bottom:10px;}

#WriteReview label,
#EmailFriend label{
	font-size:1.2em;
	width:35%;}

#WriteReview input,
#WriteReview textarea,
#EmailFriend input,
#EmailFriend textarea{
	font-size:1.2em;
	width:61%;}

#WriteReview .starratings{
	float:left;
	padding-top:5px;
	width:61%;}

#WriteReview .starratings input{
	border:0 none;
	width:16px !important;}

#WriteReview .starratings label{
	clear:none;
	color:#666;
	padding-left:56px;
	width:144px !important;}

#WriteReview .starratings label#lbrating5{background:url(/graphics/star-small-5.gif) no-repeat left center;}
#WriteReview .starratings label#lbrating4{background:url(/graphics/star-small-4.gif) no-repeat left center;}
#WriteReview .starratings label#lbrating3{background:url(/graphics/star-small-3.gif) no-repeat left center;}
#WriteReview .starratings label#lbrating2{background:url(/graphics/star-small-2.gif) no-repeat left center;}
#WriteReview .starratings label#lbrating1{background:url(/graphics/star-small-1.gif) no-repeat left center;}

#producttabcontainer{
	float:left;
	margin-bottom:15px;
	width:550px;}

#producttabcontainer .ui-tabs-nav{
	background:url(/graphics/product-desc-tab-bg-line.gif) repeat-x;
	height:38px;
	margin:15px 0 0;
	width:550px;}

#producttabcontainer .ui-tabs-panel{
	border:1px solid #CCC;
	border-top:0 none;
	width:548px;}

#producttabcontainer .ui-tabs-nav li,
#productsearchtabcontainer ul.ui-tabs-nav li{
	float:left;
	margin-right:3px;}

#producttabcontainer .ui-tabs-nav a{
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:38px 0 0;}

#producttabcontainer .ui-tabs-nav li#liIngredients a{
	background:url(/graphics/product-desc-tab-bg1.png) no-repeat;
	width:118px;}

#producttabcontainer .ui-tabs-nav li#liBenefits a{
	background:url(/graphics/product-desc-tab-bg2.png) no-repeat;
	width:90px;}

#producttabcontainer .ui-tabs-nav li#liHowToUse a{
	background:url(/graphics/product-desc-tab-bg3.png) no-repeat;
	width:116px;}

#producttabcontainer .ui-tabs-nav li#liTestimonials a{
	background:url(/graphics/product-desc-tab-bg4.png) no-repeat;
	width:86px;}

#producttabcontainer .ui-tabs-nav li#liAwards a{
	background:url(/graphics/product-desc-tab-bg5.png) no-repeat;
	width:104px;}

#producttabcontainer .ui-tabs-nav li.ui-tabs-selected a{
	background-position:0 -70px !important;}

div#ProductText .ProductTabInfo{
	clear:both;
	padding:15px 15px 0;
	width:518px}

div#ProductText .ProductTabInfo p{
	font-size:1.2em;
	line-height:1.5em;}

#Testimonials .ProductTabInfo  p.reviewitem{
	border-bottom:1px solid #CCC;
	margin-bottom:10px;}

#Awards{}

#Awards span{
	display:block;
	text-align:center;}

#Awards p{
	float:left;
	font-weight:bold;
	margin-bottom:15px;
	padding:0 59px 15px;
	text-align:center;
	width:400px;}

#Awards p#paward1{
	margin-top:10px;}

#Awards p#paward3{
	border-bottom:0 none;
	margin-bottom:0;}

#Awards a{
	text-decoration:underline;}

#PressQuotes h3{
	padding:0 0 6px;}

.QuoteItem{
	border-top:1px solid #CCC;
	padding:10px 0 0;}

.QuoteItem p{
	padding:0;}

.QuoteItem p strong{
	color:#4DC5E2;}

.QuoteItem p.quote{
	font-style:italic;
	padding:0 0 10px;}

/* End: ONLINE PRODUCT SHOP */

/* Start: Spa Treatments and Gift Vouchers */

#SpaTreatments{
	border-top:solid 1px #CCCCCC;
	float:left;
	margin:20px 0 0 26px;
	padding:0;
	width:769px;}

#Skinspa #SpaTreatments{
	background:none !important;
	padding:0;
	}

p#TreatmentMenu{
	background:url(/graphics/ico-pdf.gif) no-repeat 0 top;
	display:block;
	padding:2px 0 10px 24px;
	}
#TreatmentMenu a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
	}
#TreatmentMenu a:hover{
	color:#4DC5E2;
	}
	
div.TreatmentCatListingItemWrapper{
	/*padding-top:10px;*/}

.TreatmentCatListingItem{
	background:#EEEEEE url('/graphics/treatments-bg.gif') repeat-x top left;
	float:left;
	margin:10px 0 0 0;
	min-height:110px;
	padding:15px;
	width:350px;}
	
.TreatmentCatListingItem.odd {
	margin-right:9px;}

#Skinspa .TreatmentCatListingItem{
	background:url(/graphics/horz-rulle-bg.gif) no-repeat left top;
	margin:0;
	padding:15px 0;
	}

.TreatmentCatListingItem a img{
	/*float:left;*/
	}

.SpaTreatmentsText{
	/*float:right;*/
	/*width:420px;*/
	}
	
	.SpaTreatmentsText h2 a{
		color:#54C6E4;
		text-decoration:none;}
		
	.SpaTreatmentsText h2 a:hover{
		text-decoration:underline;}
	
	.SpaTreatmentsText h3{
		color:#666666;
		font-size:1.2em;
		font-weight:bold;}

#Skinspa .SpaTreatmentsText{
	float:right;
	width:590px;
	}

.SpaTreatmentsText p{
	padding:0;
	}

.SpaTreatmentsText p a{
	float:right;
	}

p#TreatmentCatIntro{
	clear:both;
	padding-bottom:5px !important;}

#SpaTreatmentsListing{
	clear:both;
	float:left;
	padding:0 0 0 26px;
	width:769px;}

.TreatmentListingItem{
	background:#EEEEEE url('/graphics/treatments-tabs-bg.gif') repeat-x top left;
	float:left;
	margin-top:10px;
	padding:15px 15px 0;
	width:739px;
	}

.TreatmentListingItem h2{
	color:#55C7E4;}
	
.TreatmentListingItem div.tabs{
	float:left;
	margin:15px 15px 0 0;
	width:475px;}
	
	.TreatmentListingItem div.tabs ul{
		margin:0 0 20px 0;}
		
		.TreatmentListingItem div.tabs ul li{
			border-left:solid 1px #CCCCCC;
			float:left;
			font-size:1.2em;
			padding:0 10px 0 10px;}
		
		.TreatmentListingItem div.tabs ul li:first-child{
			border-left:none;
			padding-left:0;}
		
		.TreatmentListingItem div.tabs ul li.ui-state-active a{
			background:url('/graphics/tabs-bg-on.gif') no-repeat bottom center;
			font-weight:bold;}
		
		.TreatmentListingItem div.tabs ul li a{
			background:url('/graphics/tabs-bg-off.gif') no-repeat bottom center;
			color:#666;
			display:block;
			padding-bottom:6px;
			text-decoration:none;}
	
.TreatmentListingItem div.tabs .ui-tabs-panel ul{
	margin:0 0 0 30px;
	padding-bottom:15px;}

.TreatmentListingItem div.tabs .ui-tabs-panel ul li{
	border-left:0 none;
	float:none;
	padding:0;}

.TreatmentListingItem div.tabs .ui-tabs-panel ul li a{
	background:none;
	padding:0;
	text-decoration:underline;}

.TreatmentListingItem .overview{
	float:left;
	width:475px;}
	
.TreatmentListingItem div.priceDetails{
	background:#ffffff;
	border:solid 1px #EEEEEE;
	float:right;
	margin-bottom:10px;
	padding:10px;
	width:225px;}
	
	.TreatmentListingItem div.priceDetails table{
		border-bottom:solid 1px #DDDDDD;
		margin-bottom:10px;
		width:225px;}
	
		.TreatmentListingItem div.priceDetails table tr{
			font-size:1.1em;}
	
			.TreatmentListingItem div.priceDetails table tr th{
				border-bottom:solid 1px #CCCCCC;
				font-weight:bold;
				padding-bottom:5px;
				text-align:left;}
		
			.TreatmentListingItem div.priceDetails table tr td{
				padding:5px 0 5px 0;}
				
			.TreatmentListingItem div.priceDetails table tr th.alignRt,
			.TreatmentListingItem div.priceDetails table tr td.alignRt{
				text-align:right;}
				
			.TreatmentListingItem div.priceDetails p span{
				color:#1FACD2;
				font-size:1.3em;}

.PregnancyNotice{
	color:#4DC5E2;
	/*float:left;*/
	padding-bottom:0;
	/*width:340px;*/
	}

.TreatmentBookInfo{
	color:#4DC5E2;
	float:right;
	margin-bottom:15px;
	text-align:right;
	width:250px;
	}

.TreatmentBookInfo a{
	padding-left:10px;
	}

.TreatmentTabs{
	float:left;
	font-size:1.2em;
	list-style:none;
	margin:0 0 3px !important;
	}

.TreatmentTabs li{
	float:left;
	margin:0 2px 0 0 !important;
	}

.TreatmentTabs a{
	border:1px solid #4DC5E2;
	background:#4DC5E2;
	color:#FFF;
	display:block;
	font-weight:bold;
	padding:1px 6px;
	text-decoration:none;
	}

.TreatmentTabs a:hover{
	text-decoration:underline;
	}

.TreatmentTabs .active a{
	background:#FFF;
	color:#666;
	}

.TreatmentTabScoller{
	background:#E4F5FD;
	clear:both;
	height:200px;
	left:0;
	overflow:auto;
	padding:0 3px 0 0;
	top:0;
	visibility:visible;
	width:590px;
	z-index:1;
	}

body#Spas .TreatmentTabScoller{
	width:580px;
	}

.TreatmentTabInfo{
	clear:both;
	padding:10px;
	}

.TreatmentTabInfo p{
	padding-bottom:15px;
	}

.TreatmentTabInfo ul{
	font-size:1.2em;
	margin-left:30px;
	}

.TreatmentTabInfo li{
	margin-bottom:5px;
	}

/* Gift Vouchers */
.VouchersContain{
	padding:0 0 0 26px !important;
	/*float:left;*/
	/*position:relative;*/}

.VouchersContain #Breadcrumbs{
	/*width:495px;*/
	}
	
.VouchersContain h1,
.BodyPadding h1{
	color:#59CAE4;
	/*float:left;*/
	font-size:3em;
	margin-top:20px;}
	
.VouchersContain h1,
.TreatmentsContain h1{
	float:left;
	width:444px;}

.VouchersContain p#Paragraph{
	clear:both;
	padding-bottom:5px !important;}

#frmFilter{
	float:right;
	margin:34px 15px 0 0;
	position:relative;}

	#frmFilter label{
		color:#1FACD2;
		font-size:1.2em;
		margin-right:6px;
		padding:0;
		/*display:block !important;*/}
	
		#frmFilter label a{
			background:url('/graphics/icon-help.gif') no-repeat top left;
			display:inline-block;
			height:0;
			margin-bottom:-4px;
			overflow:hidden;
			padding:17px 0 0 0;
			text-decoration:none;
			width:17px;}
		
			#frmFilter label a span{
				background:#ffffff;
				border:5px solid #89D9ED;
				display:none;
				left:20px;
				padding:10px;
				position:absolute;
				text-align:center;
				top:-90px;
				width:200px;
				z-index:10;}
			
			#frmFilter label a:hover span{
				display:block;}
				
		#frmFilter select{
			margin-top:-4px;}


#GiftVouchers{
	background:url(/graphics/horz-rulle-bg.gif) no-repeat left top;
	float:left;
	margin:10px 0 0;
	padding:25px 0 0;}

div#gvfan{
	height:129px;
	left:495px;
	position:absolute;
	top:5px;
	width:150px;}

img#gvfan{
	float:right;
	height:129px;
	margin-left:10px;
	width:150px;}

#GiftVouchers .VouchersListingItem{
	float:left;
	padding:0 0 15px;
	width:620px;
	}

#GiftVouchers .VouchersListingItem a img{
	float:left;
	}

.VouchersText{
	float:right;
	width:430px;
	}

#GiftVouchersDetail,
#OfferDetail{
	clear:both;
	float:left;
	width:769px;}
	
	#GiftVouchersDetail div.colA,
	#OfferDetail div.colA{
		float:left;
		width:444px;}
		
		#GiftVouchersDetail div.colA p,
		#OfferDetail div.colA p{
			line-height:1.8em;
			text-align:justify;}
		
		#GiftVouchersDetail div.colA ul,
		#OfferDetail div.colA ul{
			list-style:none;
			margin:0 0 20px 0;
			padding:0;}
		
			#GiftVouchersDetail div.colA ul li,
			#OfferDetail div.colA ul li{
				background:url('/graphics/arrow-link-bg.gif') no-repeat 10px 6px;
				font-size:1.2em;
				margin-bottom:5px;
				padding-left:18px;}
			
		#GiftVouchersDetail div.colA h2{
			border-top:solid 1px #CCCCCC;
			color:#25B0D2;
			padding:20px 0 20px 0;}
			
	#GiftVouchersDetail div.colB,
	#OfferDetail div.colB{
		float:right;
		margin-bottom:15px;
		margin-top:15px;
		width:308px;}
		
		#GiftVouchersDetail div.colB p.tel,
		#OfferDetail div.colB p.tel{
			border-top:solid 1px #CCCCCC;
			clear:both;
			margin-top:15px;
			padding-top:15px;}
			
		#GiftVouchersDetail div.colB p.tel strong,
		#OfferDetail div.colB p.tel strong{
			color:#1FACD2;
			display:block;
			font-size:1.3em;
			font-weight:normal;}
	
			#GiftVouchersDetail div.colB p.price span{
				border-right:none !important;}
				
		#GiftVouchersDetail div.colB fieldset{
			margin:5px 10px 0 0 !important;}
			
		#GiftVouchersDetail div.colB a.btnAddBag{
			margin-top:5px !important;}
			
		#GiftVouchersDetail div.colB div.infoBox{
			/*position:relative !important;*/
			/*right:0 !important;*/
			/*top:0 !important;*/
			width:274px !important;}
			
			#GiftVouchersDetail div.colB div.infoBox p,
			#GiftVouchersDetail div.colB div.infoBox ul li{
				font-size:1.2em !important;}

#footerNav{
	background:#D7DCDB url('/graphics/footer-nav-bg.gif') repeat-x top left;
	clear:both;
	float:left;
	padding:8px 12px 8px 12px;
	width:745px;}

body#Products #footerNav{
	width:971px;}

	#footerNav a.back,
	#footerNav a.next{
		color:#666666;
		display:block;
		font-size:1.2em;
		text-decoration:none;}

	#footerNav a.back{
		background:#ffffff url('/graphics/footer-nav-back-arrow.gif') no-repeat top left;
		float:left;
		padding:2px 5px 2px 17px;}
	
	#footerNav a.next{
		background:#ffffff url('/graphics/footer-nav-next-arrow.gif') no-repeat top right;
		float:right;
		margin-left:10px;
		padding:2px 17px 2px 5px;}
	
	#footerNav a.back:hover,
	#footerNav a.next:hover{
		text-decoration:underline;}

#GiftVouchersListing{
	float:left;
	/*margin:10px 0 0;*/}

.VouchersListingItem{
	background:#EEEEEE url('/graphics/gift-vouchers-bg.gif') repeat-x top left;
	float:left;
	margin-top:10px;
	/*min-height:114px;*/
	padding:15px;
	/*position:relative;*/
	width:739px;}
	
.VouchersListingItem h2{
	color:#54C6E4;
	margin-bottom:15px;}

	.VouchersListingItem h2 a{
		text-decoration:none;}
	
	.VouchersListingItem h2 a:hover{
		text-decoration:underline;}
		
.VouchersListingItem div.colA{
	float:left;
	width:509px;}

.VouchersListingItem p{
	padding:0 30px 0 0;}

.VouchersListingItem p a{
	/*clear:both;
	float:right;*/
	}

.VouchersListingItem p.price,
#GiftVouchersDetail div.colB p.price{
	float:left;
	margin-top:15px;}
	
	.VouchersListingItem p.price strong,
	#GiftVouchersDetail div.colB p.price strong{
		font-size:1.3em;
		font-weight:bold;}
	
	.VouchersListingItem p.price span,
	#GiftVouchersDetail div.colB p.price span{
		border-left:solid 1px #CCCCCC;
		margin-left:10px;
		padding:5px 10px 5px 10px;}
	
	#GiftVouchersDetail div.colB fieldset{
		clear:both;
		margin:15px 10px 0 10px;}
	
		.VouchersListingItem fieldset label,
		#GiftVouchersDetail div.colB fieldset label{
			color:#666666;
			font-size:1.2em;
			padding-top:4px;}
		
		.VouchersListingItem fieldset select{
			margin-bottom:0;}
		
			.VouchersListingItem fieldset select option,
			#GiftVouchersDetail div.colB fieldset select option{
				padding-right:10px;}
	
	.VouchersListingItem input.btnAddBag,
	#GiftVouchersDetail div.colB input.btnAddBag{
		/*background-position:0 0;
		background-repeat:no-repeat;*/
		background:url('/graphics/btn-add-to-bag.gif') no-repeat top left;
		border:0 none;
		cursor:pointer;
		display:inline-block;
		height:22px;
		margin:0 0 0 10px;
		overflow:hidden;
		padding:22px 0 0 0;
		width:130px;}

.VouchersListingItem div.colB{
	float:right;
	width:230px;}

.VouchersListingItem div.infoBox,
#GiftVouchersDetail div.colB div.infoBox{
	background:#ffffff;
	border:solid 1px #EEEEEE;
	float:right;
	padding:12px 20px 12px 12px;
	/*position:absolute;*/
	/*right:15px;*/
	/*top:50px;*/
	width:196px;}

.VouchersListingItem div.infoBox{
	margin-top:6px;}

	.VouchersListingItem div.infoBox p,
	#GiftVouchersDetail div.colB div.infoBox p{
		font-size:1.1em;
		padding:0;}
	
	.VouchersListingItem div.infoBox ul,
	#GiftVouchersDetail div.colB div.infoBox ul{
		list-style:none;
		margin:10px 0 0 0;
		padding:0;}
	
	.VouchersListingItem div.infoBox ul li,
	#GiftVouchersDetail div.colB div.infoBox ul li{
		background:url('/graphics/arrow-link-bg.gif') no-repeat left center;
		color:#20ADD2;
		font-size:1.1em;
		padding-left:6px;}
	
	.VouchersListingItem div.infoBox ul li a,
	#GiftVouchersDetail div.colB div.infoBox ul li a{
		/*background:url('/graphics/arrow-link-bg.gif') no-repeat left center;*/
		/*color:#20ADD2;*/
		/*padding-left:6px;*/
		/*text-decoration:none;*/}
		
	.VouchersListingItem div.infoBox ul li a:hover,
	#GiftVouchersDetail div.colB div.infoBox ul li a:hover{
		/*text-decoration:underline;*/}



#GiftVouchersDetail a img{
	/*float:left;*/
	}

#VouchersDetailText{
	float:right;
	width:430px;
	}

#VouchersDetailText p.price{
	float:right;
	font-size:1.4em;
	font-weight:bold;
	padding:0;
	text-align:right;
	}

.VouchersListingItem p.price span,
#VouchersDetailText p.price span{
	/*clear:both;
	display:block;
	margin:2px 0 3px;
	text-align:right;
	width:250px;*/
	}

.VouchersListingItem p.price span.linethrough,
#GiftVouchersDetail .colB p.price span.linethrough{
	border-left:0 none;
	display:inline;
	font-size:.9em;
	margin-left:0;
	padding-left:0;
	text-decoration:line-through;
	}

#VouchersDetailText p.message{
	color:#999;
	padding:0;
	}

#VoucherTreatments{
	float:left;
	width:590px;
	}

#VoucherTreatments h3{
	background:#4DC5E2;
	color:#FFF;
	display:block;
	font-size:1.2em;
	margin-bottom:15px;
	padding:2px 5px;
	}

.VoucherTreatmentsBlock{
	/*float:left;*/
	margin-bottom:10px;
	/*width:270px;*/}

#VoucherTreatments ul{
	font-size:1.2em;
	margin:0 0 0 35px;
	}

.btnbuygiftvouch,
.btnbookspapack{
	clear:both;
	float:right;
	}

.btnbuygiftvouch a{
	background:url(/graphics/btn-buy-gift-voucher.gif) no-repeat center top;
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:180px;
	}

.btnbookspapack a{
	background:url(/graphics/btn-book-spa-package.gif) no-repeat center top;
	clear:both;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:318px;
	}

#TreatmentBottNav{
	background:#4DC5E2;
	float:left;
	margin:15px 0;
	width:590px;
	}

#TreatmentBottNav p{
	padding:3px 5px;
	}

#TreatmentBottNav p.left{
	float:left;
	}

#TreatmentBottNav p.right{
	float:right;
	}

#TreatmentBottNav a{
	color:#FFF;
	text-decoration:none;
	}

#TreatmentBottNav a:hover{
	text-decoration:underline;
	}

/* End: Spa Treatments and Gift Vouchers */

/* START: Contact Us page */

div#ContactDetails div#enquiriesWrapper{
	background:#ffffff;
	float:right;
	padding-left:25px;
	width:310px;}
	
	div#ContactDetails div#enquiriesWrapper div#enquiriesSubwrapper{
		background:url('/graphics/directions-bg.gif') repeat-x;
		padding:15px;}

	div#ContactDetails div#spaLocationsWrapper ul{
		list-style:none;
		margin:0 0 20px 0;
		padding:0;}
	
		div#ContactDetails div#spaLocationsWrapper ul li{
			font-size:1.2em;
			line-height:1.7em;}
		
			div#ContactDetails div#spaLocationsWrapper ul li a{
				background:url('/graphics/arrow-contact.gif') no-repeat left center;
				color:#666666;
				padding-left:10px;
				text-decoration:underline;}
			
			div#ContactDetails div#spaLocationsWrapper ul li a:hover{
				color:#4DC5E2;
				text-decoration:none;}

	div#ContactDetails div#spaLocationsWrapper div.spaWrapper{
		border-top:solid 1px #CCCCCC;
		padding-top:20px;}

/* END: Contact Us page */

/* Start: Product Search */

#ProductSearchListing{
	/*float:left;*/
	margin-top:20px;
	/*padding:15px 0 0 30px;*/
	}

.ProductSearchTabs{
	float:left;
	font-size:1.2em;
	list-style:none;
	margin-bottom:3px;
	}

.ProductSearchTabs li{
	float:left;
	margin-right:2px;
	}

.ProductSearchTabs a{
	border:1px solid #4DC5E2;
	background:#4DC5E2;
	color:#FFF;
	display:block;
	font-weight:bold;
	padding:4px 6px;
	text-decoration:none;
	}

.ProductSearchTabs a:hover{
	text-decoration:underline;
	}

.ProductSearchTabs .active a{
	background:#FFF;
	color:#666;
	}

.ProductSearchTabScoller{
	border:1px solid #CCCCCC;
	clear:both;
	float:left;
	/*height:400px;*/
	left:0;
	/*margin-bottom:10px;*/
	margin-top:-1px;
	padding:0;
	position:relative;
	top:0;
	visibility:visible;
	/*width:590px;*/
	width:993px;
	z-index:1;
	}

.ProductSearchTabInfo{
	clear:both;
	float:left;
	padding:10px;
	width:973px;}

.ProductSearchTabInfo p{
	padding-bottom:15px;
	}

.ProductSearchTabInfo ul{
	/*font-size:1.2em;*/
	}

.ProductSearchTabInfo li{
	margin-bottom:5px;
	}

.ProductSearchTabInfo .ListingRow{
	/*width:560px;*/
	width:975px;
	}

.ProductSearchTabInfo .ProductListingItem{
	/*width:140px;*/
	margin-right:10px;
	width:153px;
	}

.ProductSearchTabInfo .TreatmentListingItem{
	/*width:560px;*/
	width:945px;
	}

.ProductSearchTabInfo .VouchersListingItem{
	border-bottom:1px solid #CCC;
	padding-top:10px;
	width:560px;
	}

.ProductSearchTabInfo .VouchersListingItem p{
	padding:0;
	}

#ProductSearchListing .TreatmentTabScoller{
	width:555px;
	}

/* END: Contact Us page */

/* START: table styles */

#MembershipTable{
	border:0;
	font-size:1.2em;
	margin:10px 0 20px;
	width:100%;}

#MembershipTable th{
	border-bottom:1px solid #DDD;
	color:#4DC5E2;
	font-weight:bold;
	padding:10px 4px;
	text-align:left;
	vertical-align:top;}

#MembershipTable td{
	background:#FFF;
	border-bottom:1px solid #DDD;
	padding:10px 4px;
	vertical-align:top;}

#MembershipTable .col1{width:25%}
#MembershipTable .col2{width:30%}
#MembershipTable .col3{width:45%}

#MembershipTable strong{
	font-size:.8em;
	font-weight:normal;}

.PostageTable{
	border:0;
	font-size:1.2em;
	margin:0 0 20px;
	width:100%;}

.PostageTable th{
	border-bottom:1px solid #DDD;
	color:#4DC5E2;
	font-weight:bold;
	padding:10px 4px;
	text-align:left;
	vertical-align:top;}

.PostageTable td{
	background:#FFF;
	border-bottom:1px solid #DDD;
	padding:10px 4px;
	vertical-align:top;}

.PostageTable .col1{width:45%}
.PostageTable .col2{width:20%}
.PostageTable .col3{width:35%}

.PostageTable strong{
	font-size:.8em;
	font-weight:normal;}

/* END: table styles */

/* Spa Brochure */

#BrochureLeft{
	float:left;
	width:300px;}

#BrochureRight{
	float:right;
	width:277px;}

#BrochureRight img{
	margin-bottom:12px;}

#BrochureRight p{
	padding:0 0 10px 10px;}

#BrochureRight a{
	display:block;
	height:0;
	overflow:hidden;
	padding:28px 0 0 0;
	width:257px;}

#BrochureRight a.btnDownloadBrochure1{background:url('/graphics/btn-download-day-spa-brochure.gif') no-repeat;}
#BrochureRight a.btnDownloadBrochure2{background:url('/graphics/btn-download-day-spa-pricelist.gif') no-repeat;}
#BrochureRight a.btnDownloadBrochure3{background:url('/graphics/btn-download-cambridge-brochure.gif') no-repeat;}
#BrochureRight a.btnDownloadBrochure4{background:url('/graphics/btn-download-richmond-brochure.gif') no-repeat;}
#BrochureRight a.btnDownloadBrochure5{background:url('/graphics/btn-download-bristol-brochure.gif') no-repeat;}
#BrochureRight a.btnDownloadBrochure6{background:url('/graphics/btn-download-skin-spa-brochure.gif') no-repeat;}

/* Competition */
#Competition .nobg{
	background:none !important;
	}

#Competition h2{
	color:#666;
	}

#radioAnswer td{
	width:200px;
	}

#radioAnswer label{
	clear:none;
	float:left;
	}

#radioAnswer input{
	float:left;
	}

#Competition .CheckoutForm{
	padding-top:15px;
	width:560px !important;
	}

#Competition .CheckoutForm label{
	width:160px;
	padding-right:0;
	}

#Competition .CheckoutForm input,
#Competition .CheckoutForm select,
#Competition .CheckoutForm textarea{
	 width: 393px !important;
	}

#Competition .CheckoutForm select{
	width: 40% !important;
	}
#Competition fieldset fieldset label{
	width:460px !important;
	}
#Competition fieldset fieldset label{
	color:#666;
	font-size:1.2em;
	}

#CompQuestion{
	background:#4DC5E2;
	float:left;
	padding:10px 10px 2px;
	width:540px;
	}

#CompQuestion h3{
	color:#FFF;
	font-weight:bold;
	padding-bottom:5px;
	}

#CompQuestion input{
	border:none 0;
	}

#CompQuestion label{
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding:1px 0 0;
	width:150px !important;
	}

p.compNotice{
	width:560px;}

p.compNotice,
p.compNotice strong{
	color:#4DC5E2;}

p.compTerms{
	background:#D9F3F9;
	font-size:1em;
	margin-bottom:10px;
	padding:10px;}

fieldset fieldset span.ErrorText{
	clear:both;
	display:block;}

#compFormContainer{
	float:left;
	position:relative;
	width:590px;}

#compFormContainer #compImage{
	left:395px;
	position:absolute;
	top:0;
	width:225px;}

/* Survey */
#SurveyQuestion{
	background:#4DC5E2;
	float:left;
	margin-bottom:10px;
	padding:10px 10px 2px;
	width:560px;
	}

#SurveyQuestion table{
	width:560px;
	}

#SurveyQuestion td{
	width:33%;
	}

#SurveyQuestion h3{
	color:#FFF;
	font-weight:bold;
	padding-bottom:5px;
	}

#SurveyQuestion input{
	border:none 0;
	}

#SurveyQuestion label{
	clear:none;
	color:#FFF;
	font-size:1.2em;
	font-weight:bold;
	padding:1px 0 0 3px;
	width:150px !important;
	}

/* Site Map */

#SiteMap{
	padding-top:15px;
	}

#SiteMap h2{
	font-size:1.3em;
	font-weight:bold;
	padding-bottom:3px;
	}

/* 404 Error Page */
dl#sitemaplist{
	font-size:1.2em;}

dl#sitemaplist dt{
	font-size:1.2em;
	padding-top:15px;}

dl#sitemaplist dt span{
	display:block;
	font-size:.9em;}

dl#sitemaplist dt a{
	font-weight:bold;}

dl#sitemaplist dd{
	line-height:1.5em;}

dl#sitemaplist dd.sub{
	background:url("/graphics/arrow-link-bg.gif") no-repeat scroll 10px 6px;
	padding-left:18px;}

/* Forms */

label{
	clear:left;
	color:#333;
	float:left;
	padding:3px 3px 0 0;
	}

input,
select,
textarea{
	border:1px solid #999;
	color:#666;
	float:left;
	font-size:1.2em;
	margin-bottom:6px;
	padding:2px;
	}

fieldset option{
	color:#333;
	}

fieldset fieldset{
	clear:both;
	border:none !important;
	margin:0 0 10px 0;
	padding:0 !important;
	}

fieldset fieldset input{
	border:none !important;
	clear:none;
	float:left;
	margin:5px 0 0 5px;
	padding:0;
	width:auto !important;
	}

fieldset fieldset label{
	clear:none;
	float:left;
	margin:2px 0 0 5px;
	width:50% !important;
	}

fieldset#newsletterAgree label{
	width:80% !important;
	}

#productqty{
	width:20px !important;
	}

.formbtn{
	border:none;
	cursor:pointer;
	display:block;
	overflow:hidden;
	}

.chechboxList{
	border-bottom:1px solid #CCC;
	float:left;
	margin-bottom:15px;
	padding-bottom:10px;
	width:458px;}

.chechboxList label{
	padding:0 0 5px 5px;
	width:200px !important;}

.chechboxList label span{
	display:block;
	margin:2px 0 0;}

/* Spa fading images */

#img300x400fader{
	float:right;
	height:420px;
	width:300px;}

div#aboutUsWrapper #img300x400fader img{
	margin-left:0;}

#img785x130fader{
	height:130px;
	margin-left:-16px;}

a.btngotoshop{
	background:url('/graphics/btn-go-to-online-product-shop.gif') no-repeat top left;
	display:block;
	height:0;
	overflow:hidden;
	padding:28px 0 0 0;
	width:252px;}

a.btnGotoCorpGroups{
	background:url('/graphics/btn-go-to-corporate-groups.gif') no-repeat top left;
	display:block;
	height:0;
	overflow:hidden;
	padding:28px 0 0 0;
	width:224px;}

#btnwritereview{
	background:url(/graphics/btn-write-review.gif) no-repeat left top;
	float:right;
	height:22px;
	margin-right:4px;
	padding:28px 0 0;
	width:171px !important;
	}

#btnrefresh{
	background:url(/graphics/btn-refresh.gif) no-repeat left top;
	float:left;
	height:18px;
	margin:2px 0 0 0;
	padding:18px 0 0;
	width:19px !important;
	}

.btnfiltersearch{
	background:url(/graphics/btn-go-order.gif) no-repeat left top;
	float:left;
	height:20px;
	padding:20px 0 0;
	width:24px !important;}

#btnlogin{
	background:url(/graphics/btn-login.gif) no-repeat left top;
	float:right;
	height:22px;
	padding:22px 0 0;
	width:70px !important;}

#btnbrochure{
	background:url(/graphics/btn-request-brochure.gif) no-repeat left top;
	float:right;
	height:28px;
	padding:28px 0 0;
	width:172px !important;}

#btncompetition{
	background:url(/graphics/btn-enter-comp.gif) no-repeat left top;
	float:right;
	height:28px;
	padding:28px 0 0;
	width:174px !important;}

#btnsurvey{
	background:url(/graphics/btn-submit-survey.gif) no-repeat left top;
	float:right;
	height:22px;
	padding:22px 0 0;
	width:119px !important;
	}
	
#btnsignup{
	background:url(/graphics/btn-signup.gif) no-repeat left top;
	float:right;
	height:28px;
	padding:28px 0 0;
	width:174px !important;}

#btnsignupnow{
	background:url(/graphics/btn-signup-now.gif) no-repeat left top;
	float:right;
	height:28px;
	padding:28px 0 0;
	width:128px !important;}

#btncontinue{
	background:url(/graphics/btn-continue.gif) no-repeat left top;
	float:right;
	height:28px;
	padding:28px 0 0;
	width:183px !important;}

#btncomplete{
	background:url(/graphics/btn-complete-your-order.gif) no-repeat left top;
	float:right;
	height:28px;
	margin:10px 0 0;
	padding:28px 0 0;
	width:187px !important;
	}

#btnsubmit{
	background:url(/graphics/btn-submit.gif) no-repeat left top;
	float:right;
	height:28px;
	margin-top:10px;
	padding:28px 0 0;
	width:77px !important;
	}

#btnsearch{
	background:url(/graphics/btn-search.gif) no-repeat left top;
	float:right;
	height:24px;
	padding:24px 0 0;
	width:70px !important;
	}

#btnupdate{
	background:url(/graphics/btn-update-details.gif) no-repeat left top;
	display:block;
	float:right;
	height:28px;
	/*margin-right:70px;*/
	overflow:hidden;
	text-indent:-9999px;
	/*padding:28px 0 0 0;*/
	width:172px !important;}
	
#btncode{
	background:url(/graphics/btn-submit-code.gif) no-repeat left top;
	float:left;
	height:21px;
	margin-top:1px !important;
	padding:21px 0 0;
	width:101px !important;
	}

#btngotocheckout{
	background:url(/graphics/btn-goto-checkout.gif) no-repeat left top;
	float:right;
	height:22px;
	padding:22px 0 0;
	width:178px !important;
	}

#btncontinueshop{
	background:url(/graphics/btn-continue-shopping.gif) no-repeat left top;
	float:left;
	height:22px;
	padding:22px 0 0;
	width:170px !important;
	}

#btncancel{
	background:url(/graphics/btn-cancel.gif) no-repeat left top;
	float:left;
	height:22px;
	padding:22px 0 0;
	width:62px !important;
	}

#btnbuygv{
	background:url(/graphics/btn-buy-gift-voucher.gif) no-repeat left top;
	float:left;
	height:22px;
	padding:22px 0 0;
	width:180px !important;
	}

#btnproceedcheckout{
	background:url(/graphics/btn-proceed.gif) no-repeat center top;
	float:right;
	height:28px;
	padding:28px 0 0;
	width:101px !important;
	}

#btnemailfriend{
	background:url(/graphics/btn-email-friend.gif) no-repeat left top;
	float:right;
	height:22px;
	margin-right:10px;
	padding:28px 0 0;
	width:156px !important;
	}

.bookref{
	clear:none;
	font-size:1em !important;
	/*width:10% !important;*/
	width:70px !important;
	}

.bookreftext{
	font-size:1em !important;
	margin:0;
	width:20% !important;
	}

.ErrorText{
	color:#C00 !important;
	font-weight:bold !important;
	}

.ErrorField{
	background:#FCC !important;
	}

.ErrorPrompt{
	background:#FCC url(/graphics/ico-error.gif) no-repeat 5px 5px;
	border:1px solid #F00;
	clear:both;
	color:#C00;
	font-weight:bold;
	margin-bottom:15px;
	padding:8px 8px 8px 32px;
	}

.ErrorPrompt p{
	color:#C00;}

.ErrorPrompt ul{
	font-size:1.2em;}

.ErrorPrompt li{
	color:#C00;}

.SuccessPrompt{
	background:#E0FFC1 url(/graphics/ico-success.gif) no-repeat 5px 5px;
	border:1px solid #6C0;
	clear:both;
	color:#390;
	font-weight:bold;
	margin-bottom:15px;
	padding:8px 8px 8px 32px;
	}

.NoticePrompt{
	background: url(/graphics/ico-notice.gif) no-repeat 5px 5px;
	border:1px solid #999;
	clear:both;
	color:#666;
	font-weight:bold;
	margin-bottom:15px;
	padding:8px 8px 8px 32px;
	}

.checkbox,
.checkbox input{
	border:none !important;
	margin:3px 10px 0 0;
	padding:0;
	width:auto !important;
	}

.checkboxlabel{
	clear:none !important;
	width:20% !important;
	}

.checkboxlabellong{
	clear:none !important;
	width:60% !important;
	}

.addtreatmet{
	width:76% !important;
	}

.datemonth{
	margin-right:2px;
	width:20% !important;
	}

.datedayname{
	margin-right:2px;
	width:15% !important;
	}

.datedaynumber{
	width:10% !important;
	}

input#contactdate{
	background:url(/graphics/ico-calendar.gif) no-repeat 98% 50%;
	width:110px;
	}

form#ReviewForm input.hide{
	display:none !important;
	}

.nostyle{
	border:none !important;
	padding:0 !important;
	margin:0 !important;
	width:auto !important;
	}

/* Email Gift Voucher section in checkout */

.voucherCheck{
	background:url(/graphics/btn-send-via-post-email.gif) no-repeat;
	cursor:pointer;
	display:block;
	height:0;
	overflow:hidden;
	padding:27px 0 0;
	width:200px;}

.giftVoucherItem{
	background:#FFF;
	float:left;
	margin:0 0 10px;
	padding:10px 10px 2px;
	width:438px;}

.giftVoucherItem h3{
	background:#EEE;
	font-weight:bold;
	margin-bottom:5px;
	padding:4px;}

.giftVoucherItem label{
	color:#666;
	font-size:1.2em;
	width:30%;}

.giftVoucherItem input,
.giftVoucherItem select,
.giftVoucherItem textarea{
	color:#666;
	font-size:1.2em;
	margin-bottom:8px;
	width:66%;}

.giftVoucherItem select{
	width:35%;}

.giftVoucherItem textarea{
	width:66%;}

.giftVoucherItem label small{
	display:block;
	font-size:.8em;}

/* Footer */

#Footer{
	clear:both;
	padding:30px 0 60px;
	position:relative;
	width:995px;
	}

.Legal{
	color:#333;
	font-size:1.1em;
	font-weight:bold;
	}

.CopyRight{
	color:#868686;
	font-size:1.1em;
	}

.CopyRight a{
	color:#1E9BBB;
	}

#FooterLinks{
	list-style:none;
	margin-bottom:10px;
	/*text-align:center;*/
	}

#FooterLinks li{
	display:inline;
	font-size:1.1em;
	padding:0 8px 0 8px;
	border-left:solid 1px #CCCCCC;
	}
	
#FooterLinks li:first-child,
#FooterLinks li.first {
	padding-left:0;
	border-left:none;
}

#FooterLinks a{
	/*padding:0 4px;*/
	color:#878787;
	text-decoration:none;
	}
	
#FooterLinks a:hover {
	text-decoration:underline;
}

#socialMedia {
	float:right;
	position:absolute;
	right:0;
	top:30px;
	width:112px;
}

	#socialMedia a#facebook,
	#socialMedia a#twitter {
		display:block;
		width:46px;
		height:46px;
		text-indent:-9999px;
		margin-left:10px;
	}

	#socialMedia a#facebook {
		background:url('/graphics/icon-facebook.gif');
	}
	
	#socialMedia a#twitter {
		background:url('/graphics/icon-twitter.gif');
		position:relative;
		top:-46px;
		left:56px;
	}

/*** J Query Tabs - http://stilbuero.de/jquery/tabs_3/ ***/

@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none !important;
				/*visibility:hidden !important;*/
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
}
.ui-tabs-nav {
    list-style: none;
    margin: 0 0 3px;
    padding: 0;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}

.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(/graphics/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}


/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    position: fixed;
    top: 18%;
    left: 50%;
    margin-left: -250px;
    width: 512px;
    background-color: #FFF;
    color: #333;
    border: 5px solid #4DC5E2;
    padding: 0;}

.jqmWindow h3{
	font-size:1.8em;
	padding-bottom:6px;}

#SkinVideoBrightening,
#SkinVideoYouthBoosting,
#SkinVideoDeepCleanse,
#PressQuotes,
#VideoVisia{
    width: 500px !important;
		padding:10px 10px 5px !important;}

#VideoVisia #flvplayer{
		padding:0 0 0 22px;}

#videoLoad,
#videoLoad2{
    width: 512px !important;
		padding:10px !important;}
#videoLoad3{
    width: 420px !important;
		height:285px !important;
		padding:17px 0 0 65px !important;}

#SkinGuideBrightening,
#SkinGuideYouthBoosting,
#SkinGuideDeepCleanse,
#SkinFAQs,
#SkinGuideSleep,
#SkinGuideRelax,
#SkinGuideRevive,
#TherapiesFAQs{
		top: 10%;
		margin-left: -350px;
    width: 700px !important;
		padding:10px !important;}
	
#SkinGuideBrightening p,
#SkinGuideYouthBoosting p,
#SkinGuideDeepCleanse p,
#SkinFAQs p{
	clear:left;
	padding-left:0;
	padding-right:0;}

#SkinGuideBrightening ul,
#SkinGuideYouthBoosting ul,
#SkinGuideDeepCleanse ul{
	font-size:1.2em;
	margin-left:10px;
	padding-bottom:15px !important;
	padding-left:10px !important;
	width:480px;}

#SkinGuideBrightening ul ul,
#SkinGuideYouthBoosting ul ul,
#SkinGuideDeepCleanse ul ul{
	font-size:1em;
	margin-left:0;
	padding-bottom:0 !important;
	padding-top:6px;}

#SkinGuideBrightening ul li,
#SkinGuideYouthBoosting ul li,
#SkinGuideDeepCleanse ul li{
	list-style:disc;
	padding-bottom:6px;}

.modalScrollbars{
	height:500px;
	overflow:auto;
	position:relative;
	padding-right:10px;}

.jqmOverlay { background:#4DC5E2; cursor:pointer; }

.jqmClose { float:right; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

a.videoTrigger{
	background:none !important;
	padding:0 !important;
}

/* jQuery UI date picker */

#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #4DC5E2;
	padding: 2px 0px;
}
.datepicker_links {
	background: #000;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
	font-size:12px;
	margin-bottom:2px;
	padding:2px;
	width:90px;
}
.datepicker_header select option {
	color: #fff;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #777;
}
.datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	color: #000;
	border: 1px solid #ddd;
}
.datepicker_daysCell a{
	display: block;
}
.datepicker_weekEndCell {
	background: #ddd;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background: #777;
}
.datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: #999 !important;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.datepicker_titleRow a {
	color: #eee !important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.panel-closed{display:none;}

.loungeNotice{
	background:#D5EFF6;
	padding:10px;}

.fireNotice,
.cambridgeNotice{
	border:1px solid #4DC5E2;
	padding:15px 15px 0;
	margin-bottom:15px;
	width:550px;}

.cambridgeNotice h2{
	margin-bottom:10px;}
	
.weatherNotice{
	border:2px solid #843179;
	float:left;
	padding:15px 15px 0;
	margin-bottom:15px;
	width:550px;}
	
.weatherNotice h2,
.weatherNotice h3{
	color:#843179;}

#vouchers h2.head{
	background:url(/graphics/question-mark-faff.gif) no-repeat right 3px;
	height:0;
	overflow:hidden;
	padding:34px 0 0;
	width:209px;}

/* New Spas Landing Page - Added by Ollie */
#spaLocations{
	float:left;
	padding:0 0 15px 24px;
	width:620px;}

#spaLocations .header, #spaLocations .content{
	float:left;
	height:455px;}

#spaLocations .header{
	border-left:6px solid #FFF;
	color:#fff;
	cursor:pointer;
	width:34px;}

#spaLocations .content{
	background:url(/graphics/spa-location-tab-arrow.gif) no-repeat 0 14px;
	display:none;
	overflow:auto;
	width:0px;}

#spaLocations .content.visible{
	display:block;
	width:454px;}

#spaLocations .content .spacing{
	border-bottom:1px solid #4DC5E2;
	border-top:1px solid #4DC5E2;
	margin:0 24px;
	min-height:453px;}

#spaLocations #spaLocationImages{
	float:right;
	width:204px !important;}

#spaLocations img{
	float:right;
	margin-left:10px;}

#spaLocations img.nofloat{
	float:none !important;
	margin-left:0 !important;}

#spaLocations .slide1 ul{
	list-style:none;}

#spaLocations .slide1 li{
	width:188px;}

#spaLocations .slide1 li.link1{
	padding-bottom:13px;}

#spaLocations .slide1 li a{
	background:#d9f5fb;
	color:#666;
	display:block;
	font-size:1.2em;
	padding:6px;
	text-decoration:none;}

#spaLocations .slide1 li a strong{
	background:url(/graphics/spa-location-link-arrow.gif) no-repeat;
	color:#4DC5E2;
	display:block;
	font-size:1.8em;
	font-weight:normal;
	line-height:1.1em;}

#spaLocations .slide1 li.link1 a strong{
	background-position:83px 3px;}

#spaLocations .slide1 li.link2 a strong{
	background-position:86px 3px;}

#spaLocations .slide1 li a:hover{
	background-color:#4DC5E2;
	color:#FFF;}

#spaLocations .slide1 li.link1 a:hover strong{
	background-position:83px -27px;}

#spaLocations .slide1 li.link2 a:hover strong{
	background-position:86px -27px;}

#spaLocations .slide1 li a:hover strong{
	color:#FFF;}

#spaLocations .content h2{
	background:url(/graphics/spa-location-h2-arrow.gif) no-repeat;
	color:#4DC5E2;
	padding:12px 0 5px;
	width:406px;}

#spaLocations .content h2.nolink{
	background:none;}

#spaLocations .slide1 h2{background:none;}
#spaLocations .slide2 h2{background-position:54% 15px;}
#spaLocations .slide3 h2{background-position:22% 15px;}
#spaLocations .slide4 h2{background-position:15% 15px;}

#spaLocations .content h2 a{
	text-decoration:none;}

#spaLocations .content h2 a:hover{
	text-decoration:underline;}

#spaLocations .content p{
	width:406px;}

#spaLocations .content p.quote img{
	float:left;}

#spaLocations .content p.quote em{
	color:#4DC5E2;
	float:left;
	padding-top:30px;
	width:112px;}

.header span{
	display:block;
	height:0;
	overflow:hidden;
	padding:455px 0 0;
	width:34px;}

.header span.tab1{background:#4DC5E2 url(/graphics/spa-location-tab-covent-garden.gif) no-repeat;}
.header span.tab2{background:#4DC5E2 url(/graphics/spa-location-tab-cambridge.gif) no-repeat;}
.header span.tab3{background:#4DC5E2 url(/graphics/spa-location-tab-richmond.gif) no-repeat;}
.header span.tab4{background:#4DC5E2 url(/graphics/spa-location-tab-bristol.gif) no-repeat;}

.header span.active{}

ul.tabs {
	background:#d9f5fb;
	float: left;
	list-style: none;
	border: 1px solid #4DC5E2;
	width:588px;
}
#Offers ul.tabs {
	margin:10px 0;
}
ul.tabs li {
	float: left;
	padding:3px 0;
}
ul.tabs li a {
	border-right:1px solid #4DC5E2;
	text-decoration: none;
	color: #4DC5E2;
	display: block;
	font-size: 1.2em;
	padding:0 10px;
	outline: none;
	text-align:center;
}
ul.tabs li.last a {
	border-right:0 none;
}

ul.tabs li a.tab1{width:67px;}
ul.tabs li a.tab2{width:38px;}
ul.tabs li a.tab3{width:88px;}
ul.tabs li a.tab4{width:65px;}
ul.tabs li a.tab5{width:71px;}
ul.tabs li a.tab6{width:50px;}
ul.tabs li a.tab7{width:62px;}

body.Sub1 ul.tabs li a.tab1{width:67px;}
body.Sub1 ul.tabs li a.tab2{width:38px;}
body.Sub1 ul.tabs li a.tab3{width:88px;}
body.Sub1 ul.tabs li a.tab4{width:65px;}
body.Sub1 ul.tabs li a.tab5{width:71px;}
body.Sub1 ul.tabs li a.tab6{width:50px;}
body.Sub1 ul.tabs li a.tab7{width:62px;}

body.Sub2 ul.tabs li a.tab1{width:83px;}
body.Sub2 ul.tabs li a.tab2{width:56px;}
body.Sub2 ul.tabs li a.tab3{width:105px;}
body.Sub2 ul.tabs li a.tab4{width:80px;}
body.Sub2 ul.tabs li a.tab5{width:73px;}
body.Sub2 ul.tabs li a.tab6{width:65px;}

body.Sub3 ul.tabs li a.tab1,body.Sub4 ul.tabs li a.tab1{width:73px;}
body.Sub3 ul.tabs li a.tab2,body.Sub4 ul.tabs li a.tab2{width:36px;}
body.Sub3 ul.tabs li a.tab3,body.Sub4 ul.tabs li a.tab3{width:89px;}
body.Sub3 ul.tabs li a.tab4,body.Sub4 ul.tabs li a.tab4{width:65px;}
body.Sub3 ul.tabs li a.tab5,body.Sub4 ul.tabs li a.tab5{width:63px;}
body.Sub3 ul.tabs li a.tab6,body.Sub4 ul.tabs li a.tab6{width:50px;}
body.Sub3 ul.tabs li a.tab7,body.Sub4 ul.tabs li a.tab7{width:65px;}

#SkinCareStepbystep ul.tabs li a.tab1{width:188px;}
#SkinCareStepbystep ul.tabs li a.tab2{width:164px;}
#SkinCareStepbystep ul.tabs li a.tab3{width:174px;}

body#Offers ul.tabs li.tab1{width:167px;}
body#Offers ul.tabs li.tab2{width:151px;}
body#Offers ul.tabs li.tab3{width:119px;}
body#Offers ul.tabs li.tab4{width:151px;}

ul.tabs li.nonactive, ul.tabs li.nonactive a{
	background:none !important;
	color: #4DC5E2 !important;
}

ul.tabs li:hover, ul.tabs li a:hover, ul.tabs li.active, ul.tabs li.active a, ul.tabs li.onhover{
	background: #fff;
	color: #666 !important;
}

.tabcontainer {
	width: 100%;
}
body#Offers .tabcontent {
	/*min-height:1500px;*/
	min-height:454px;
	padding-top:10px;
}
body#Offers p.title {
	color:#4DC5E2;
	font-size:1.8em;
	padding:0 0 15px 30px;
}
.tabcontent {
	float:left;
	padding:25px 0 20px;
	width:590px;
}
.faqcontent {
	padding-top:0;
}
.tabcontent #GiftVouchersListing{
	margin-top:0 !important;}

.tabcontent .VouchersListingItem{
	border-bottom:1px solid #CCC;}

.tabcontent .VouchersListingItem h2{
	padding-top:10px;}

.tabcontent .OfferListingItem{
	width:590px;}

.tabcontent .OfferListingItem .OffersText{
	width:340px;}

.tabcontent #spaFacilityText{
	float:right;
	padding:10px 0 0;
	width:370px;}

.tabcontent #spaFacilityText h3{
	color:#666;
	font-weight:bold;
	padding:0 0 10px;}



.tabcontent ul.contactinfo{
	font-size:1.2em;
	list-style:none;
	padding:10px 0 15px;}

.tabcontent #googleMap{
	float:right;
	margin-bottom:15px;
	/*margin-top:70px;*/
	padding:0 0 0 10px;
	width:300px;}

.tabcontent #googleMap p{
	/*padding-bottom:25px;*/
	padding-bottom:0;
	text-align:right;}

.tabcontent ul.contactinfo li{
	padding:0 0 5px;}

body.Sub3 .tabcontent .slide,
body.Sub3 .tabcontent #SpaOffersListing,
body.Sub3 .tabcontent #GiftVouchersListing{
	display:none !important;}

body#Treatments .BodyPadding{
	position:relative;}

#loader{
	background:#FFF;
	border:5px solid #89D9ED;
	left:245px;
	padding:10px;
	position:absolute;
	text-align:center;
	top:250px;
	width:300px;
	z-index:8000;}

#loader p{
	padding:0;}

div.VouchersContain #loader,
div.TreatmentsContain #loader{
	left:550px;
	top:440px;}

.notabresults{
	clear:left;
	float:left;}

body#Offers #loader{
	left:345px;
	top:100px;}

/* New SKin Care Landing Page Added by Ollie 14.06.2010 */
#skincareCategories{
	float:left;
	padding:10px 0 0;
	width:590px;}

#skincareCategories .item{
	float:left;
	width:196px;}

#skincareCategories .item h2{
	border:1px solid #CCC;
	padding:1px;
	width:182px;}

#skincareCategories .item h2 a{
	display:block;
	height:0;
	overflow:hidden;
	padding:79px 0 0;
	width:182px;}

#skincareCategories .cat1 h2 a{background:url(/graphics/skin-care-cat-bg1.png) no-repeat;}
#skincareCategories .cat2 h2 a{background:url(/graphics/skin-care-cat-bg2.png) no-repeat;}
#skincareCategories .cat3 h2 a{background:url(/graphics/skin-care-cat-bg3.png) no-repeat;}

#skincareCategories .item p{
	padding:15px 0 0;
	width:170px;}

#skincareInfoBtns{
	border-top:1px solid #999;
	float:left;
	list-style:none;
	padding:20px 0 0;
	width:590px;}

#skincareInfoBtns li{
	border:1px solid #CA8894;
	float:left;
	padding:1px;}

#skincareInfoBtns li a{
	background:url(/graphics/skincare-info-button-bg.jpg) repeat-y;
	color:#FFF;
	display:block;
	float:left;
	font-size:1.6em;
	font-weight:bold;
	min-height:64px;
	text-align:center;
	text-decoration:none;
	width:184px;}

#skincareInfoBtns li a small{
	color:#FFF;
	display:block;
	font-size:.8em;}

#skincareInfoBtns li.btn1,
#skincareInfoBtns li.btn2{
	margin-right:12px;}

#skincareInfoBtns li.btn1 a,
#skincareInfoBtns li.btn3 a{
	min-height:52px;
	padding:12px 0 0;}

#skincareInfoBtns li.btn2 a{
	font-size:1.4em;
	min-height:59px;
	padding:5px 10px 0;
	width:164px;}

#skincareInfoBtns li.btn2 a small{
	font-size:.9em;}

#skincarVideo{
	border-top:1px solid #999;
	float:left;
	margin-top:20px;
	padding:20px 0;
	width:590px;}

#skincarVideo h3{
	background:url(/graphics/video-icon.gif) no-repeat right top;
	float:right;
	font-size:2em;
	width:190px;}

#skincarVideo h3 strong{
	color:#4DC5E2;
	display:block;
	font-weight:noraml;
	padding:5px 0 8px;}

#skincarVideo h3 small{
	color:#666;
	display:block;
	font-size:.6em;}

#skincarVideo a.launchvideo{
	background:url(/graphics/skin-care-video-launch.jpg) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:181px 0 0;
	width:384px;}

body.SkinCareLanding #simplemodal-container{
  height:280px;
  width:500px;}

body.SkinCareLanding #simplemodal-container iframe{
	height:280px;
	width:500px;}

#SkinCareStepbystep .tabcontent .panel-target{
	padding:15px 0 0;}

#SkinCareStepbystep .tabcontent ul{
	font-size:1.2em;
	padding:0 0 15px 30px;}

#SkinCareStepbystep .tabcontent li{
	padding:0 0 5px;}

#SkinCareStepbystep .tabcontent ul ul{
	font-size:1em;
	padding-bottom:0;
	padding-top:5px;}

#SkinCareStepbystep .tabcontent .tip{
	border:1px solid #CCC;
	margin-bottom:10px;
	padding:10px;}

#SkinCareStepbystep .tabcontent .imgs{
	float:right;
	padding:0 0 10px 15px;
	width:165px;}

#SkinCareStepbystep .tabcontent .imgs img{
	margin-bottom:5px;}

.spaOfferBox{
	border:1px solid #CCC;
	float:left;
	margin-top:15px;
	padding:15px;
	width:560px;}

.spaOfferBox img{
	float:left;}

.spaOfferBox h3{
	clear:none;
	float:right;
	font-size:1.8em;
	font-weight:bold;
	margin-top:10px;
	width:325px;}

.spaOfferBox h3.padding{
	padding-top:20px;}

.spaOfferBox ul{
	float:right;
	font-size:1.2em;
	padding:10px 0 0;
	width:305px;}

.spaOfferBox p{
	clear:none;
	float:right;
	margin-top:10px;
	width:325px;}
	
	

/* START: Homepage offers cycle */

div#offersWrapper{
	clear:both;
	margin-bottom:10px;
	height:282px;
	overflow:hidden;
	position:relative;}

div#offersNav{
	position:absolute;
	right:0;
	width:304px;
	z-index:10;}

	div#offersNav a{
		background:url('/graphics/offersnav-bg-off.gif') no-repeat top right;
		color:#333333;
		display:block;
		font-size:1.6em;
		height:36px;
		margin-bottom:3px;
		padding:18px 0 0 48px;
		text-decoration:none;}
	
	div#offersNav a.activeSlide{
		background:url('/graphics/offersnav-bg-on.png') no-repeat top right;
		color:#ffffff;
		font-size:2em;
		height:40px;
		padding:14px 0 0 25px;
		position:relative;
		z-index:10;}

div#offersItems{
	width:710px;}

	div#offersItems div.offersInfo{
		height:248px;
		margin:0;
		padding:0 10px 0 20px;
		position:absolute;
		left:25px;
		width:305px;}
		
		div#offersItems div p{
			line-height:1.5em;}
		
		div#offersItems div.slide1 h2{
			color:#21AED2;
			font-size:2.6em;
			padding: 22px 0 10px;}
		
		div#offersItems div.slide1 p{
			font-size:1.4em;
			padding-right:15px;}
		
		div#offersItems div.slide2 h2{
			color:#21AED2;
			font-size:3.2em;
			padding:50px 0 0;}
		
		div#offersItems div.slide2 h3{
			color:#333;
			font-size:2.2em;
			padding:0 0 10px;}
		
		div#offersItems div.slide2 p{
			font-size:1.4em;
			padding-right:15px;}
		
		div.offers-content div#award{
			cursor:pointer;
			height:117px;
			position:absolute;
			right:0;
			top:166px;
			width:118px;}
					
		div#offersItems div.slide3 h2{
			color:#21AED2;
			font-size:2.6em;
			padding:40px 0 10px;}
			
		div#offersItems div.slide3 p{
			font-size:1.4em;
			padding-right:15px;}
			
		div#offersItems div.slide4 h2{
			color:#21AED2;
			font-size:2.6em;
			padding:25px 0 10px;}
			
		div#offersItems div.slide4 h2 strong{
			color:#21AED2;
			display:block;
			font-size:1.8em;}
		
		div#offersItems div.slide4 p{
			font-size:1.4em;
			padding:0 15px 15px 0;}
		
		div#offersItems div.slide5 h2{
			color:#21AED2;
			font-size:2.6em;
			padding:30px 0 8px;}
		
		div#offersItems div.slide5 p{
			font-size:1.4em;
			padding-right:15px;}
		
		div#offersItems div.offersInfo a.btn{
			display:block;
			float:left;
			height:0;
			overflow:hidden;
			padding:30px 0 0;}
		
		/*div#offersItems div.slide1 a.btn{
			background:url(/graphics/btn-shop-now.gif) no-repeat;
			width:158px;}*/

		div#offersItems div.slide1 a.btn{ /* 18/08/11 - Youth revolution */
			background:url('/graphics/btn-pink-shop-now.gif') no-repeat;
			float: left;
			width:128px;}
		
		div#offersItems div.slide1 a.btn2{ /* 18/08/11 - Youth revolution */
			background:url('/graphics/btn-pink-learn-more.gif') no-repeat;
			width: 138px;
			margin-left: 10px;}		
		
		div#offersItems div.slide2 a.btn{ /* 18/08/11 - Spa day offer */
			background:url(/graphics/btn-book-now.gif) no-repeat;
			width:130px;}
		
		div#offersItems div.slide3 a.btn{  /* 18/08/11 - Mum to be*/
			background:url(/graphics/btn-shop-now.gif) no-repeat;
			width:145px;}
		
		div#offersItems div.slide4 a.btn{
			background:url(/graphics/btn-book-now.gif) no-repeat;
			width:155px;}
		
		div#offersItems div.slide5 a.btn{
			background:url(/graphics/btn-book-now.gif) no-repeat;
			width:155px;}
		

/* END: Homepage offers cycle */

/* START: Homepage top 5 element */
div#top5Products{
	background:#efefef url('/graphics/top5-bg-repeat.jpg') repeat-x left top;
	border-color:#B6E1F1 #B6E1F1 #B6E1F1 #4DC5E2;
	border-style:solid;
	border-width:1px 1px 1px 25px;
	float:left;
	margin-bottom:10px;
	min-height:180px;
	padding:0;
	position:relative;
	width:969px;}

div#top5Products h2{
	color:#2BADD0;
	float:left;
	font-size:2.2em;
	padding:13px 0 6px 20px;
	width:500px;}

div#top5Products #giftBox{
	height:186px;
	position:absolute;
	right:5px;
	top:8px;
	width:246px;}

div#top5Products #giftBox a{
	background:url(/graphics/top5-gift-box-perfect-gift-someone-special.gif) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:186px 0 0;
	width:246px;}

div#top5Products #giftBox span{
	background:url(/graphics/top5-spa-finder-award-logo.png) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:186px 0 0;
	width:246px;}

body#Spaday div#top5Products #giftBox a{
	background:url(/graphics/top5-gift-box-gift-loved-one.gif) no-repeat;}

div#top5Products #ChristmasCountdown{
	float:right;
	padding:0 20px 0 0;
	text-align:center;
	width:227px;}

div#top5Products #ChristmasCountdown span{
	display:block;
	height:55px;}

div#top5Products #ChristmasCountdown strong{
	color:#2BADD0;
	font-size:5em;}

div#top5Products #ChristmasCountdown em{
	color:#2BADD0;
	font-size:2.8em;}

div#top5Products #ChristmasCountdown a{
	background:url(/graphics/btn-shop-now.gif) no-repeat center top;
	display:block;
	height:0;
	margin-top:-15px;
	overflow:hidden;
	padding:30px 0 0;
	width:227px;}

div#top5Products ul{
	float:left;
	list-style:none;
	padding-left:20px;
	width:702px;}

div#top5Products li{
	float:left;
	font-size:1.2em;
	text-align:center;
	width:140px;}

div#top5Products li a{
	color:#333;
	display:block;
	padding:88px 10px 0;
	text-decoration:none;}

body#Products div#top5Products li a{
	padding:88px 14px 0;}

div#top5Products li.product1 a{background:url(/graphics/top5-product-1-girls-delight-voucher.jpg) no-repeat;}
div#top5Products li.product2 a{background:url(/graphics/top5-product-2-ultimate-indulgence.jpg) no-repeat;}
div#top5Products li.product3 a{background:url(/graphics/top5-product-3-day-spa-voucher.jpg) no-repeat;}
div#top5Products li.product4 a{background:url(/graphics/top5-product-4-champ-day-voucher.jpg) no-repeat;}
div#top5Products li.product5 a{background:url(/graphics/top5-product-5-eve-bliss-voucher.jpg) no-repeat;}

div#top5Products li a:hover{
	color:#2BADD0;}

div#top5Products li span{
	color:#2BADD0;
	font-size:1.4em;
	font-weight:bold;}

div#top5Products li span{
	display:block;
	padding-bottom:5px;}

div#top5Products li span span{
	color:#888;
	font-size:.8em;}

div#top5Products li span span span{
	display:inline;
	font-size:1em;
	text-decoration:line-through;}

div#top5Products li span span{
	padding-bottom:0;}

/* END: Homepage top 5 element */

/* START: Homepage gift vouchers element */

div#home-award-banner{
	float:right;
	width:300px;}
		
div#home-award-banner a{
	background:url(/graphics/banner-home-award-ultra-rich-body-butter.png) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:182px 0 0;
	width:300px;}

div#giftVoucherWrapper{
	/*background:url('/graphics/voucher-1.jpg') no-repeat right top;*/
	border-color:#B6E1F1 #B6E1F1 #B6E1F1 #4DC5E2;
	border-style:solid;
	border-width:1px 1px 1px 25px;
	float:left;
	margin-bottom:10px;
	padding:15px 0 8px 0;
	/*width:969px; with above background*/
	width:659px;}

	div#giftVoucherWrapper div.colA{
		float:left;
		padding:0 20px 0 20px;
		width:295px;}
	
		div#giftVoucherWrapper div.colA h2{
			color:#4CC5E1;
			font-size:2.6em;}
	
	div#giftVoucherWrapper div.colB{
		float:left;
		position:relative;
		width:290px;}
	
		div#giftVoucherWrapper div.colB div#vouchersNav{
			background:url('/graphics/voucher-tabs.gif') no-repeat top left;
			padding-top:10px;
			position:relative;}
		
					div#giftVoucherWrapper div.colB div#vouchersNav a{
						display:block;
						height:28px;
						margin-bottom:10px;
						text-indent:-9999px;
						width:290px;}
					
					div#giftVoucherWrapper div.colB ul#vouchersItems{
						list-style:none;
						margin:5px 0 0 0;
						padding:0;}
					
						div#giftVoucherWrapper div.colB ul#vouchersItems li{
							font-size:1.4em;
							margin-bottom:10px;
						}
						
						div#giftVoucherWrapper div.colB ul#vouchersItems li.one{
							width:290px;}
						
						div#giftVoucherWrapper div.colB ul#vouchersItems li.two{
							width:280px;}
						
						div#giftVoucherWrapper div.colB ul#vouchersItems li.three{
							width:270px;}
						
						div#giftVoucherWrapper div.colB ul#vouchersItems li.four{
							width:260px;}
						
							div#giftVoucherWrapper div.colB ul#vouchersItems li a,
							div#giftVoucherWrapper div.colB ul#vouchersItems li.one a:hover{
								background:#4EC5E2 url('/graphics/voucher-tab.gif') no-repeat top right;
								color:#ffffff;
								display:block;
								height:23px;
								padding:5px 0 0 8px;
								text-decoration:none;}
							
							div#giftVoucherWrapper div.colB ul#vouchersItems li a:hover,
							div#giftVoucherWrapper div.colB ul#vouchersItems li.one a{
								background:#AAAAAA url('/graphics/voucher-tab-roll.gif') no-repeat top right;}

/* END: Homepage gift vouchers element */

/* START: Homepage facial products element */

div#facialWrapper{
	background:#f0f2f1 url('/graphics/facial-wrapper-bg-spa-therapies.jpg') no-repeat top right;
	clear:both;
	float:left;
	margin-bottom:100px;
	min-height:182px;
	width:995px;}

	div#facialWrapper div.colA{
		float:right;
		width:634px;}

	div#facialNav{
		float:right;
		margin-top:27px;
		width:285px;}

		div#facialNav span a{
			background:#ffffff url('/graphics/arrow-checkout.gif') no-repeat 19px 12px;
			color:#666666;
			display:block;
			font-size:1.4em;
			height:23px;
			margin-bottom:5px;
			padding:5px 0 0 30px;
			text-decoration:none;}
	
		div#facialNav span a.activeSlide{
			color:#ffffff;
			margin-left:-11px;
			padding-left:41px;}
		
		div#facialNav span.btn1 a{
			border-right:solid 11px #5B4047;}
		
		div#facialNav span.btn1 a.activeSlide{
			background:#5B4047 url('/graphics/spa-therapies-tab1.gif') no-repeat top left;}
		
		div#facialNav span.btn2 a{
			border-right:solid 11px #B7263B;}
		
		div#facialNav span.btn2 a.activeSlide{
			background:#B7263B url('/graphics/spa-therapies-tab2.gif') no-repeat top left;}
		
		div#facialNav span.btn3 a{
			border-right:solid 11px #784967;}
		
		div#facialNav span.btn3 a.activeSlide{
			background:#784967 url('/graphics/spa-therapies-tab3.gif') no-repeat top left;}
		
		div#facialNav span.btn4 a{
			border-right:solid 11px #EA4E12;}
		
		div#facialNav span.btn4 a.activeSlide{
			background:#EA4E12 url('/graphics/spa-therapies-tab4.gif') no-repeat top left;}
		
	div#facialItems{
		float:left;
		margin-top:15px;
		width:325px !important;}
	
		div#facialItems div.facial-content{
			background:transparent !important;}
		
			div#facialItems div.facial-content h2{
				/*color:#E75F6C;*/
				font-size:2.8em;
				padding-top:10px;}
				
			div#facialItems div.colour1 h2{
				color:#5B4047;}
			
			div#facialItems div.colour2 h2{
				color:#B7263B;}
			
			div#facialItems div.colour3 h2{
				color:#784967;}
			
			div#facialItems div.colour4 h2{
				color:#EA4E12;}
				
			div#facialItems div.facial-content a.btnHover{
				background-position:0 0;
				background-repeat:no-repeat;
				display:inline-block;
				height:0;
				overflow:hidden;
				margin-right:10px;}
			
			div#facialItems div.facial-content a.btnProducts,
			div#facialItems div.facial-content a.btnVideo{
				padding:28px 0 0 0;
				width:127px;}

			div#facialItems div.colour1 a.btnProducts{
				background-image:url('/graphics/btn-spa-therapies-slide1.gif');}
			
			div#facialItems div.colour2 a.btnProducts{
				background-image:url('/graphics/btn-spa-therapies-slide2.gif');}

			div#facialItems div.colour3 a.btnProducts{
				background-image:url('/graphics/btn-spa-therapies-slide3.gif');}
			
			div#facialItems div.colour4 a.btnProducts{
				background-image:url('/graphics/btn-spa-therapies-slide4.gif');}
			
			div#facialItems div.facial-content a.btnProducts,
			div#facialItems div.facial-content a.btnVideo{
				/*
				color:#ffffff;
				display:inline-block;
				font-size:1.4em;
				height:23px;
				margin-right:10px;
				padding:5px 0 0 8px;
				text-decoration:none;
				width:119px;
				*/}
			
			div#facialItems div.facial-content a.btnProducts{			
				/*background:url('/graphics/btn-view-products.gif') no-repeat top left;*/}
			
			div#facialItems div.facial-content a.btnProducts:hover{			
				/*background:url('/graphics/btn-view-products-roll.gif') no-repeat top left;*/}
			
			div#facialItems div.facial-content a.btnVideo{
				/*background:url('/graphics/btn-watch-video.gif') no-repeat top left;*/}
			
			div#facialItems div.facial-content a.btnVideo:hover{
				/*background:url('/graphics/btn-watch-video-roll.gif') no-repeat top left;*/}
			
			div#facialItems div.facial-content img{
				left:-360px;
				position:absolute;
				top:-15px;}
				
			div#facialItems div.colour1 img{
				border-left:solid 25px #5B4047;}
				
			div#facialItems div.colour2 img{
				border-left:solid 25px #B7263B;}
			
			div#facialItems div.colour3 img{
				border-left:solid 25px #784967;}
			
			div#facialItems div.colour4 img{
				border-left:solid 25px #EA4E12;}
			
/* END: Homepage facial products element */

/* START: Static home footer banner */
#mumtobe-banner{
	background:url(/graphics/home-static-banner-bg.jpg) no-repeat;
	border-left:solid 25px #49176E;
	float:left;
	padding-right:25px;
	width:945px;}

#mumtobe-banner img{
	float:left;}

#mumtobe-banner img.mumtobe-badge{
	float:right;
	margin:18px 25px 30px;}

#mumtobe-banner h2,
#mumtobe-banner p{
	float:right;
	width:460px;}

#mumtobe-banner h2{
	color:#49176E;
	font-size:2.6em;
	padding:20px 0 10px;}

#mumtobe-banner a.btnHover{
	background:url('/graphics/btn-purple-shop-now.gif') no-repeat;
	display:inline-block;
	height:0;
	overflow:hidden;
	padding:28px 0 0 0;
	width:127px;}

/* END: Static home footer banner */

/* START: Online product shop */

div#landingCycleWrapper{
	border-left:solid 25px #CCCCCC;
	float:left;
	margin-bottom:10px;
	min-height:270px;
	position:relative;
	width:630px;}

div#landingCycleNav{
	bottom:0;
	left:0;
	position:absolute;
	width:630px;
	z-index:10;}
	
	div#landingCycleNav a{
		background:url('/graphics/landing-cycle-nav-bg-off.gif') no-repeat bottom left;
		color:#333333;
		display:block;
		float:left;
		font-size:1.5em;
		height:35px;
		margin-left:2px;
		padding-top:25px;
		text-align:center;
		text-decoration:none;
		width:208px;}
		
	div#landingCycleNav a.activeSlide{
		background:url('/graphics/landing-cycle-nav-bg-on.gif') no-repeat bottom left;
		color:#ffffff;
		font-size:1.6em;}
	
	div#landingCycleItems{
		background:url('/graphics/landing-cycle-bg.gif') no-repeat top left;
		height:220px;
		right:0;
		overflow:hidden;
		position:absolute;
		top:0;
		width:630px;}
	
	div#landingCycleItems .slideVouchers1{
		background:url('/graphics/gift-vouchers-slide1-bg.jpg') no-repeat top left;}
	
	div#landingCycleItems .slideVouchers2{
		background:url('/graphics/gift-vouchers-slide2-bg.jpg') no-repeat top left;}
	
	div#landingCycleItems .slideVouchers3{
		background:url('/graphics/gift-vouchers-slide3-bg.jpg') no-repeat top left;}
		
	div#landingCycleItems .slideProducts1{
		background:url('/graphics/products-slide1-bg.jpg') no-repeat top left;}
	
	div#landingCycleItems .slideProducts2{
		background:url('/graphics/products-slide2-bg.jpg') no-repeat top left;}
	
	div#landingCycleItems .slideProducts3{
		background:url('/graphics/products-slide3-bg.jpg') no-repeat top left;}
		
		div#landingCycleItems div.landingCycleContent{
			height:220px;
			width:630px;}
		
		div#landingCycleItems div.landingCycleContent img{
			float:right;}
		
		div#landingCycleItems div.landingCycleContent div.landingCycleInfo{
			float:left;
			padding:20px 0 20px 20px;
			width:290px;}
		
		div#landingCycleItems div.slideProducts3 div.landingCycleInfo{
			width:310px !important;}
			
			div#landingCycleItems.vouchersItems div.slideVouchers1 h2,
			div#landingCycleItems.vouchersItems div.slideVouchers2 h2,
			div#landingCycleItems.vouchersItems div.slideVouchers3 h2,
			div#landingCycleItems.productsItems div.slideProducts1 h2,
			div#landingCycleItems.productsItems div.slideProducts2 h2,
			div#landingCycleItems.productsItems div.slideProducts3 h2{
				color:#21AED2 !important;
				font-size:2.6em;
				padding-bottom:8px;}
			
			div#landingCycleItems.productsItems div.slideProducts2 h2{
				font-size:2em;}
			
			div#landingCycleItems.vouchersItems p.cufonFuturaMd{
				padding-bottom:18px;}
			
			div.landingCycleContent div.landingCycleInfo p{
				color:#333;
				line-height:1.6em;
				text-align:justify;}
				
			div#landingCycleItems div.landingCycleContent div.landingCycleInfo a.btn{
				display:block;
				height:0;
				overflow:hidden;
				padding:28px 0 0 0;}
				
			div#landingCycleItems div.slideProducts1 a.btn{
				background:url('/graphics/btn-last-chance-buy.gif') no-repeat top left;
				width:210px;}
			
			div#landingCycleItems div.slideProducts2 a.btn{
				background:url('/graphics/btn-view-spa-essentials-range-now.gif') no-repeat top left;
				width:238px;}
			
			div#landingCycleItems div.slideProducts3 a.btn{
				background:url('/graphics/btn-view-new-products.gif') no-repeat top left;
				width:213px;}
			
			div#landingCycleItems div.slideVouchers1 a.btn{
				background:url('/graphics/btn-covent-garden-vouchers.gif') no-repeat top left;
				width:245px;}
			
			div#landingCycleItems div.slideVouchers2 a.btn{
				background:url('/graphics/btn-skin-spa-vouchers.gif') no-repeat top left;
				width:203px;}
			
			div#landingCycleItems div.slideVouchers3 a.btn{
				background:url('/graphics/btn-sanc-boutique-spa-vouchers-landing-page.gif') no-repeat top left;
				width:245px;}
			
/* START: PRE CHRISTMAS */
/*div#landingCycleItems .slideVouchers1{
		background:url('/graphics/gift-vouchers-slide-1-bg.jpg') no-repeat top left;}
	
	div#landingCycleItems .slideVouchers2{
		background:url('/graphics/gift-vouchers-slide2-bg.jpg') no-repeat top left;}
	
	div#landingCycleItems .slideVouchers3{
		background:url('/graphics/gift-vouchers-slide3-bg.jpg') no-repeat top left;}
		
		div#landingCycleItems div.landingCycleContent{
			height:220px;
			width:630px;}
		
		div#landingCycleItems div.landingCycleContent img{
			float:right;}
		
		div#landingCycleItems div.landingCycleContent div.landingCycleInfo{
			float:left;
			padding:20px 0 20px 20px;
			width:300px;}
			
			div#landingCycleItems div.landingCycleContent div.landingCycleInfo h1{
				color:#21AED2;}
				
			div#landingCycleItems.productsItems div.landingCycleContent div.landingCycleInfo h1,
			div#landingCycleItems.productsItems div.landingCycleContent div.landingCycleInfo h2{
				color:#21AED2;
				font-size:2.8em;
				padding-bottom:8px;}
			
			div#landingCycleItems.productsItems div.landingCycleContent div.slideProducts2 h2{
				color:#F60;}
			
			div#landingCycleItems.productsItems div.landingCycleContent div.slideProducts3 h2{
				color:#C00;}
			
			div#landingCycleItems.productsItems div.landingCycleContent div.landingCycleInfo p{
				padding-right:10px;}
				
			div#landingCycleItems.vouchersItems div.landingCycleContent div.landingCycleInfo h1,
			div#landingCycleItems.vouchersItems div.landingCycleContent div.landingCycleInfo h2{
				color:#21AED2;
				font-size:2.8em;
				padding-bottom:8px;}
			
			div#landingCycleItems.vouchersItems div.slideVouchers3 h2,
			div#landingCycleItems.vouchersItems div.slideVouchers3 p{
				color:#ffffff !important;}
			
			div.landingCycleContent div.landingCycleInfo p{
				text-align:justify;}
				
			div#landingCycleItems div.landingCycleContent div.landingCycleInfo a.btn{
				display:block;
				height:0;
				overflow:hidden;
				padding:28px 0 0 0;}
				
			div#landingCycleItems div.landingCycleContent div.slideProducts1 a.btn{
				background:url('/graphics/btn-view-skin-care-ranges.gif') no-repeat top left;
				width:213px;}
			
			div#landingCycleItems div.landingCycleContent div.slideProducts2 a.btn{
				background:url('/graphics/btn-view-spa-essentials-range.gif') no-repeat top left;
				width:234px;}
			
			div#landingCycleItems div.landingCycleContent div.slideProducts3 a.btn{
				background:url('/graphics/btn-view-christmas-gifts.gif') no-repeat top left;
				width:213px;}
			
			div#landingCycleItems div.slideVouchers1 a.btn{
				background:url('/graphics/btn-covent-garden-vouchers.gif') no-repeat top left;
				width:245px;}
			
			div#landingCycleItems div.slideVouchers2 a.btn{
				background:url('/graphics/btn-skin-spa-vouchers.gif') no-repeat top left;
				width:203px;}
			
			div#landingCycleItems div.slideVouchers3 a.btn1{
				background:url('/graphics/btn-cambridge-vouchers.gif') no-repeat top left;
				margin-bottom:10px;
				width:220px;}
			
			div#landingCycleItems div.slideVouchers3 a.btn2{
				background:url('/graphics/btn-richmond-vouchers.gif') no-repeat top left;
				width:220px;}
*/
/* END: PRE CHRISTMAS */

#landingPageImgRight{
	float:right;
	margin:0 0 10px;}
				
p#landingbanner1,
p#landingbanner2{
	float:right;
	padding-bottom:10px;
	width:330px;}
	
p#landingbanner1 a,
p#landingbanner2 a{
	display:block;
	height:0;
	overflow:hidden;
	padding:131px 0 0 0;}

p.cityspaBanner1 a{background:url('/graphics/landing-page-banner-facebook.gif') no-repeat top left;}
p.cityspaBanner2 a{background:url('/graphics/landing-page-banner-brand-3for2-spa-therapy.gif') no-repeat top left;}

p.coventBanner1 a{background:url('/graphics/landing-page-banner-spa-gift-vouchers.gif') no-repeat top left;}
p.coventBanner2 a{background:url('/graphics/landing-page-banner-brand-3for2-spa-therapy.gif') no-repeat top left;}

p.productBanner1 a{background:url('/graphics/landing-page-banner-brand-3for2-spa-therapy.gif') no-repeat top left;}
p.productBanner2 a{background:url('/graphics/landing-page-banner-facebook.gif') no-repeat top left;}

p.voucherBanner1 a{background:url('/graphics/landing-page-banner-facebook.gif') no-repeat top left;}
p.voucherBanner2 a{background:url('/graphics/landing-page-banner-brand-3for2-spa-therapy.gif') no-repeat top left;}

div#subNavLinks{
	border-color:#B6E1F1 #B6E1F1 #B6E1F1 #4DC5E2;
	border-style:solid;
	border-width:0 1px 1px 25px;
	clear:both;
	display:inline-block;}

body#Spaday div#subNavLinks,
body#Products div#subNavLinks{
	margin-bottom:95px;}
	
	div#subNavLinks div.colA,
	div#subNavLinks div.colB,
	div#subNavLinks div.colC{
		display:inline;
		float:left;
		width:238px;}

	div#subNavLinks div.colA{
		margin-left:2px;}
		
	div#subNavLinks div.colD{
		display:inline;
		float:left;
		width:253px;}

	div#subNavLinks p{
		background:#4DC5E2;
		color:#ffffff;
		font-size:1.4em;
		padding:10px 0 10px 20px;}
		
	div#subNavLinks ul{
		list-style:none;
		margin:10px 0 20px 20px;
		padding:0;}
		
		div#subNavLinks ul li{
			font-size:1.2em;
			padding:2px 0 2px 0;}
			
			div#subNavLinks ul li a{
				background:url('/graphics/arrow-link-bg.gif') no-repeat left 5px;
				color:#333333;
				display:block;
				padding-left:6px;
				text-decoration:none;}
				
			div#subNavLinks ul li a:hover{
				text-decoration:underline;}
			
			div#subNavLinks .colA li.link1 a{
				color:#333;
				font-weight:bold;}
			
			div#subNavLinks .colA li.link1 a:hover{
				color:#4DC5E2;}
		
		#FullColumn div.citySpasNav div.colA{width:322px;}
		#FullColumn div.citySpasNav div.colB{width:322px;}
		#FullColumn div.citySpasNav div.colC{width:322px;}

/* END: Online product shop */

/* START: Gift voucher search */

div#subNavLinks #GiftVoucherSearch{
	/*border-top:1px solid #FFF;*/
	font-size:1.2em;
	/*padding:15px 10px 0;*/
	/*padding:0 10px 0;*/
	margin:10px 0 0 20px;
	text-align:left;
	/*border:solid 1px #ff0000;*/}

div#subNavLinks #GiftVoucherSearch h2{
	color:#FFF;
	font-size:1.4em;
	padding-bottom:6px;}

div#subNavLinks #GiftVoucherSearch form,
div#subNavLinks #GiftVoucherSearch fieldset{
	margin:0;
	padding:0;
	width:167px;}

div#subNavLinks #GiftVoucherSearch label{
	color:#333333;
	padding-bottom:2px;
	width:167px;}

div#subNavLinks #GiftVoucherSearch select{
	font-size:1em;
	margin-bottom:8px;
	width:167px;}

div#subNavLinks #GiftVoucherSearch select option{
	color:#666;}
	
div#LeftColumn #GiftVoucherSearch{
	padding:10px;}
	
	div#LeftColumn #GiftVoucherSearch h2{
		color:#4DC5E2;
		font-size:1.4em;
		margin:10px 0;}
	
	div#LeftColumn #GiftVoucherSearch label{
		font-size:1em;
		padding-bottom:2px;
		width:177px;}
	
	div#LeftColumn #GiftVoucherSearch select{
		font-size:1em;
		width:180px;}
	
	div#LeftColumn #GiftVoucherSearch input{
		margin-top:2px;}

/* END: Gift voucher search */

/* START: About Us and Corporate pages */

div#aboutUsWrapper img{
	float:right;
	margin:-50px 0 0 25px;}

img#award{
	float:right;
	cursor:pointer;
	margin:0 0 0 15px !important;}

body.Sub3 div#aboutUsWrapper img#award{
	margin:0 30px 0 15px !important;}

body.Sub7 div#aboutUsWrapper img#award{
	margin:0 30px 15px 15px !important;}

div#aboutUsWrapper p{
	line-height:1.8em;
	text-align:justify;
	width:440px;}

div#aboutUsWrapper p.intro{
	font-size:1.6em;}

div#aboutUsWrapper a.btntreatmentmenu{
		background:url('/graphics/btn-download-spa-treatments.gif') no-repeat top left;
		display:block;
		height:0;
		overflow:hidden;
		padding:22px 0 0 0;
		width:260px;}

div#aboutUsWrapper #picWithQuote{
	float:right;
	width:300px;}

div#aboutUsWrapper #picWithQuote img{
	float:none;
	margin-left:0;}

div#aboutUsWrapper #picWithQuote blockquote{
	padding-top:15px;}

div#aboutUsWrapper #picWithQuote blockquote p{
	color:#4DC5E2;
	font-size:1.4em;
	line-height:1.7em;
	padding:0;
	text-align:justify;
	width:300px;}

div#aboutUsWrapper #picWithQuote blockquote p q{
	color:#666;
	font-style:italic;}

div#aboutUsWrapper #picWithQuote blockquote p.customer{
	text-align:right;}

/* END: About Us pages */

/* START: 2 column form layout */

div#twoColForm div.colA,
div#twoColForm div.colB{
	background:#eeeeee url('/graphics/login-bg.gif') repeat-x top left;
	margin-top:18px;
	padding:10px 16px 10px 16px;}
	
body.noleftbg div#twoColForm div.colA,
body.noleftbg div#twoColForm div.colB{
	width:458px;}

body.noleftbg div#twoColForm div#deliveryColBcontain{
	float:right;
	width:458px;}

body.noleftbg div#twoColForm div.deliveryCol{
	min-height:733px;}

body.noleftbg div#deliveryColButton{
	background:#eeeeee;
	float:right;
	padding:0 16px 10px;
	width:458px;}

body.noleftbg div#deliveryColButton input{
	float:right;}

div#twoColForm div.colA{
	float:left;}

div#twoColForm div.colB{
	float:right;}
	
	div#twoColForm h1{
		font-size:3em;
		margin-bottom:8px;}
		
	form#form2 fieldset.CheckoutForm label{
		padding-right:0;
		width:160px !important;}
		
	form#form2 fieldset.CheckoutForm label.required{
		font-weight:bold;}
		
	form#form2 fieldset.CheckoutForm input{
		width:292px;}
		
	form#form2 fieldset.CheckoutForm input#billpost,
	form#form2 fieldset.CheckoutForm input#delpost{
		width:196px;}
		
	form#form2 fieldset.CheckoutForm input#btnlogin{
		background:url(/graphics/btn-login-now.gif) no-repeat top left;
		float:right;
		height:28px;
		margin-top:15px;
		padding:28px 0 0;
		width:101px !important;}
		
	form#form2 fieldset.CheckoutForm span.message,
	form#form2 fieldset.CheckoutForm span.loginMessage{
		float:left;
		font-size:1.1em;
		font-style:italic;}
		
	form#form2 fieldset.CheckoutForm span.message{
		margin-left:5px;}
		
	form#form2 fieldset.CheckoutForm span.loginMessage{
		margin-left:160px;}
		
		form#form2 fieldset.CheckoutForm span.message a,
		form#form2 fieldset.CheckoutForm span.loginMessage a{
			font-style:italic;}
		
		p#registerNotice{
			background:#ffffff;
			float:left;
			margin-top:15px;
			padding:10px;
			width:320px;}

/* END: 2 column form layout */

/* START: Order history page */

div#myAccount h1.orderRef{
	float:left;
	margin-bottom:10px;}
	
div#myAccount p.btnback{
	float:right;
	margin-top:30px;
	padding-bottom:0;}
	
	div#myAccount p.btnback a{
		background:url('/graphics/btn-back-to-orders.gif') no-repeat top left;
		color:#666666;
		display:block;
		height:18px;
		padding:3px 0 0 15px;
		text-decoration:none;
		width:103px;}
		
	div#myAccount p.btnback a:hover{
		text-decoration:underline;}
		
	div#myAccount div.Pagination{
		width:769px;}

div#loggedIn{
	height:19px;
	padding:8px 16px;}

	div#loggedIn p{
		padding-bottom:0;}
		
fieldset.FilterSearch{
	float:none;
	margin-top:5px;
	width:auto;}
	
	fieldset.FilterSearch p{
		color:#1FACD2;
		float:left;
		padding:3px 10px 0 0;}

#OrderHistoryTable{
	background:#BFBFBF;
	border:0;
	font-size:1.2em;
	margin:10px 0 20px;
	width:100%;}

	#OrderHistoryTable th{
		background:#DFDFDF;
		font-weight:bold;
		padding:6px;}

	#OrderHistoryTable td{
		background:#FFF;
		padding:6px;
		text-align:center;}

	#OrderHistoryTable tr.bg td{
		background:#E4F7FC;}

	#OrderHistoryTable .left{
		text-align:left;}

	#OrderHistoryTable .col1{width:25%}
	#OrderHistoryTable .col2{width:25%}
	#OrderHistoryTable .col3{width:25%}
	#OrderHistoryTable .col4{width:25%}
	
.btnvieworder{
	background:url(/graphics/btn-view-order.gif) no-repeat center top;
	margin:2px 0 2px 0;
	display:block;
	height:0;
	overflow:hidden;
	padding:17px 0 0;}

.btnprintorder{
	background:url(/graphics/btn-print-order.gif) no-repeat center top;
	color:#666666;
	display:block;
	float:right;
	font-size:1.2em;
	height:18px;
	padding:3px 0 0 7px;
	text-decoration:none;
	width:97px;}
	
.btnprintorder:hover{
	text-decoration:underline;}
	
div#myAccount div.colA,
div#myAccount div.colB{
	float:left;
	margin-bottom:20px;
	width:348px;}

/* END: Order history page */

/* START: Edit details page */

h2.h2WithBg{
	background:url('/graphics/h2-bg.gif') repeat-x left center;
	color:#666666;
	font-size:2.2em;
	margin:20px 0 20px 0;
	text-transform:uppercase;}
	
h2.h2WithBg span{
		background:#ffffff;
		color:#666666;
		display:inline-block;
		padding-right:5px;}
		
a.btnfindaddress{
	background:url(/graphics/btn-find-address.gif) no-repeat 0px 2px;
	display:block;
	height:0;
	/*margin-left:-160px;*/
	overflow:hidden;
	padding:18px 0 0;
	width:90px;}

div#twoColForm a.btnfindaddress{
	background:url(/graphics/btn-find-address-grey.gif) no-repeat 0px 2px;}
	
div#twoColForm fieldset.CheckoutForm select{
	width:298px;}
	
fieldset.CheckoutForm	select.dobDay{
	margin-right:9px;
	width:65px !important;}

fieldset.CheckoutForm	select.dobMonth{
	margin-right:9px;
	width:104px !important;}
	
fieldset.CheckoutForm	select.dobYear{
	width:83px !important;}
	
/* END: Edit details page */

/* START: Dashboard page */

div#dashboardWrapper div.dashboardCol{
	background:#EEEEEE url('/graphics/dashboard-bg.gif') repeat-x top left;
	float:left;
	margin-left:11px;
	min-height:106px;
	width:249px;}
	
div#dashboardWrapper div.dashboardCol:first-child{
	margin-left:0;}

div#dashboardWrapper div.dashboardCol a{
	color:#666666;
	display:block;
	font-size:1.8em;
	margin-top:40px;
	text-align:center;
	text-decoration:none;}

/* END: Dashboard page */

/* START: Covent Garden Spa tabs pages */

div#spaWrapper{
	overflow:hidden;
	position:relative;}

	div#spaWrapper div.tabcontent{
		margin-top:20px;
		padding:0;
		width:769px;}
		
		div#spaWrapper div.tabcontent h2.h2WithBg{
			margin-top:0;}
			
		div#spaWrapper div.tabcontent img.imgFloatRight{
			margin-top:6px;}
		
		div#spaWrapper div.tabcontent p{
			line-height:1.7em;
			text-align:justify;}
			
		div#spaWrapper div.tabcontent p.book{
			color:#1FACD2;
			font-size:1.4em;
			font-weight:bold;}
		
		div#spaWrapper div.tabcontent div.colA{
			float:left;
			width:442px;}
			
		div#spaWrapper div.tabcontent div.colB{
			float:right;
			width:310px;}
		
		div#spaWrapper div.tabcontent div.pic300x400colB h3{
			padding-bottom:15px;}
		
		div#spaWrapper div.tabcontent div.pic300x400colB h3,
		div#spaWrapper div.tabcontent div.pic300x400colB p{
			padding-left:10px;}
		
		div#spaWrapper div.tabcontent div.pic300x400colB img{
			float:right;
			margin-top:5px;}
			
			div#spaWrapper div.tabcontent div.colB h2.h2WithBg{
				margin-left:10px;}
			
			div#spaWrapper div.tabcontent div.colB ul.photoGallery,
			div#spaWrapper div.tabcontent div.colB ul.categories{
				list-style:none;
				padding:0;}
				
			div#spaWrapper div.tabcontent div.colB ul.photoGallery{
				margin:-10px 0 0 0;}
			
				div#spaWrapper div.tabcontent div.colB ul.photoGallery li{
					float:left;
					height:108px;
					margin:10px 0 0 10px;}
					
			div#spaWrapper div.tabcontent div.colB ul.categories{
				margin:-3px 0 0 10px;}
				
				div#spaWrapper div.tabcontent div.colB ul.categories li{
					border-top:solid 1px #CCCCCC;
					font-size:1.2em;
					padding:5px 0 5px 0;}
					
				div#spaWrapper div.tabcontent div.colB ul.categories li:first-child{
					border-top:none;}
				
					div#spaWrapper div.tabcontent div.colB ul.categories li a{
						background:url('/graphics/categories-list-arrow.gif') no-repeat 5px 5px;
						color:#666666;
						padding-left:12px;
						text-decoration:none;}
						
					div#spaWrapper div.tabcontent div.colB ul.categories li a.active,
					div#spaWrapper div.tabcontent div.colB ul.categories li a:hover{
						background:url('/graphics/leftsubnav-arrow.gif') no-repeat 5px 5px;
						color:#54C6E4;}
						
					div#spaWrapper div.tabcontent div.colB ul.categories li a.active{
						font-weight:bold;}
						
			div#spaWrapper div.tabcontent div.colB p.categoriesText{
				border-top:solid 1px #CCCCCC;
				border-bottom:solid 1px #CCCCCC;
				font-weight:bold;
				line-height:1.25em;
				margin:0 0 3px 10px;
				padding:5px 0 5px 5px;}

	div#spaWrapper div.tabcontent div.colB div#menus{
		float:left;
		padding:15px 0 0 10px;
		width:300px;}
	
	div#spaWrapper div.tabcontent div.colB div#menus h3{
		padding:0 0 15px 0;}

	div#spaWrapper div.tabcontent #spaFacilityBtns{
		bottom:0;
		height:112px;
		position:absolute;}
		
	div#spaWrapper div.tabcontent a.btnBrowseTreatments,
	div#spaWrapper div.tabcontent a.btnBrowsePackages,
	div#spaWrapper div.tabcontent a.btnBrowseOffers,
	body#CorporateGroup a.btnBrowsePackages,
	div#spaWrapper div.tabcontent a.btnDayMenu,
	div#spaWrapper div.tabcontent a.btnEveningMenu,
	div#spaWrapper div.tabcontent a.btnLoungeMenu,
	div#spaWrapper div.tabcontent a.btnTeaMenu,
	div#spaWrapper div.tabcontent a.btnWineList,
	div#spaWrapper div.tabcontent a.btnVideo,
	div#spaWrapper div.tabcontent a.btntrainsCambridge,
	div#spaWrapper div.tabcontent a.btntrainsRichmond,
	div#spaWrapper div.tabcontent a.btntrainsBristol{
		display:block;
		height:0;
		margin-bottom:10px;
		overflow:hidden;
		padding:28px 0 0 0;}
		
	div#spaWrapper div.tabcontent a.btnBrowsePackages,
	body#CorporateGroup a.btnBrowsePackages{
		width:324px;}
	
	div#spaWrapper div.tabcontent a.btnDayMenu,
	div#spaWrapper div.tabcontent a.btnEveningMenu,
	div#spaWrapper div.tabcontent a.btnLoungeMenu,
	div#spaWrapper div.tabcontent a.btnTeaMenu,
	div#spaWrapper div.tabcontent a.btnWineList{
		width:230px;}
		
	div#spaWrapper div.tabcontent a.btnBrowseTreatments{
		background:url('/graphics/btn-browse-treatments.gif') no-repeat;
		width:220px;}
		
	div#spaWrapper div.tabcontent a.btnBrowsePackages,
	body#CorporateGroup a.btnBrowsePackages{
		background:url('/graphics/btn-browse-packages.gif') no-repeat;}
	
	div#spaWrapper div.tabcontent a.btnBrowseOffers{
		background:url('/graphics/btn-browse-offers.gif') no-repeat;
		width:220px;}
		
	div#spaWrapper div.tabcontent a.btnDayMenu{
		background:url('/graphics/btn-restaurant-day-menu.gif') no-repeat;}
	
	div#spaWrapper div.tabcontent a.btnEveningMenu{
		background:url('/graphics/btn-lounge-evening-menu.gif') no-repeat;}
	
	div#spaWrapper div.tabcontent a.btnLoungeMenu{
		background:url('/graphics/btn-koi-carp-lounge-menu.gif') no-repeat;}
		
	div#spaWrapper div.tabcontent a.btnTeaMenu{
		background:url('/graphics/btn-lecturn-afternoon-tea-menu.gif') no-repeat;}
	
	div#spaWrapper div.tabcontent a.btnWineList{
		background:url('/graphics/btn-wine-list.gif') no-repeat;}
	
	div#spaWrapper div.tabcontent a.btnVideo{
		background:url('/graphics/btn-watch-video-visia.gif') no-repeat;
		width:127px;}
	
	div#spaWrapper div.tabcontent a.btntrainsCambridge{
		background:url('/graphics/btn-train-times-cambridge.gif') no-repeat;
		padding:22px 0 0;
		width:188px;}
	
	div#spaWrapper div.tabcontent a.btntrainsRichmond{
		background:url('/graphics/btn-train-times-richmond.gif') no-repeat;
		padding:22px 0 0;
		width:179px;}
	
	div#spaWrapper div.tabcontent a.btntrainsBristol{
		background:url('/graphics/btn-train-times-bristol.gif') no-repeat;
		padding:22px 0 0;
		width:155px;}
		
	div#spaWrapper div.tabcontent div.openingTimesWrapper{
		background:#EEEEEE url('/graphics/opening-times-bg.gif') repeat-x;
		float:left;
		margin-top:10px;
		min-height:110px;
		padding:10px;
		width:360px;}
		
	div#spaWrapper div.tabcontent div.openingTimesWrapper.odd{
		margin-right:9px;}
		
		div#spaWrapper div.tabcontent div.openingTimesWrapper h3{
			font-size:1.8em;}
		
		div#spaWrapper div.tabcontent div.openingTimesWrapper p{
			padding-bottom:0;}
			
	div#spaWrapper div.tabcontent div#directions{
		background:#ffffff url('/graphics/directions-bg.gif') repeat-x;
		float:right;
		padding:15px;
		width:270px;}
		
	div#spaWrapper div.tabcontent p.intro{
		font-size:1.4em;}
		
	div#spaWrapper div.tabcontent #medispaWrapper{
		border-bottom:solid 1px #CCCCCC;
		border-top:solid 1px #CCCCCC;
		margin-bottom:30px;
		overflow:hidden;
		padding:30px 0 15px 0;
		width:769px;}
		
		div#spaWrapper div.tabcontent div.medispa h2.h2WithBg{
			background:url('/graphics/h2-bg-blue.gif') repeat-x left center;
			color:#2099B3;
			margin-bottom:10px;}
			
			div#spaWrapper div.tabcontent div.medispa h2.h2WithBg span{
				color:#2099B3;}
				
		div#spaWrapper div.tabcontent div.medispa ul.categories{
			border-bottom:solid 1px #CCCCCC;
			margin-bottom:30px;}
		
		div#spaWrapper div.tabcontent div.medispa p{
			margin-left:10px;}
			
		div#spaWrapper div.tabcontent div.medispa a.findOutMore{
			background:url('/graphics/btn-find-out-more-blue.gif') no-repeat;
			display:block;
			height:0;
			margin-left:10px;
			overflow:hidden;
			padding:28px 0 0 0;
			width:143px;}
			
		div#spaWrapper div.tabcontent div.medispa .price-box{
			background:#60CBE5 url('/graphics/price-box-bg.gif') repeat-x;
			margin:0 0 30px 10px;
			min-height:101px;
			padding:15px 15px 0 15px;}
			
			div#spaWrapper div.tabcontent div.medispa .price-box p{
				color:#ffffff;
				font-size:1.4em;
				line-height:1.1em;
				margin-left:0;
				text-align:left;}
				
			div#spaWrapper div.tabcontent div.medispa .price-box p.price{
				border-bottom:solid 1px #CAEEF7;
				margin-bottom:15px;}
				
				div#spaWrapper div.tabcontent div.medispa .price-box p span{
					color:#ffffff;
					display:block;
					font-size:1.3em;}
					
	div#spaWrapper div.tabcontent #meet-experts{
		/*border:solid 1px #ff0000;*/}
		
		div#spaWrapper div.tabcontent #meet-experts li{
			border-top:solid 1px #CCCCCC;
			overflow:hidden;
			padding:25px 0 10px;}
		
			div#spaWrapper div.tabcontent #meet-experts li img{
				float:left;
				margin-right:25px;}
				
			div#spaWrapper div.tabcontent #meet-experts li h2,
			div#spaWrapper div.tabcontent #meet-experts li p,
			div#spaWrapper div.tabcontent #meet-experts li ul{
				float:right;}
				
			div#spaWrapper div.tabcontent #meet-experts li h2,
			div#spaWrapper div.tabcontent #meet-experts li p{
				width:575px;}
				
			div#spaWrapper div.tabcontent #meet-experts li h2{
				color:#666666;
				font-size:2.2em;
				margin-bottom:15px;}
				
			div#spaWrapper div.tabcontent #meet-experts li ul{
				margin-left:10px;
				width:565px;}
				
				div#spaWrapper div.tabcontent #meet-experts li ul li,
				div#spaWrapper div.tabcontent .colA ul li{
					background:url('/graphics/arrow-checkout.gif') no-repeat left center;
					border:none;
					font-size:1.2em;
					margin-bottom:5px;
					padding:0 0 0 10px;}
					
					div#spaWrapper div.tabcontent #meet-experts li ul li a{
						color:#666666;}
						
			div#spaWrapper div.tabcontent .colA ul{
				margin-bottom:10px;}
	
	div.SpaCallToAction{
		font-size:1.4em;
		position:absolute;
		right:0;
		text-transform:uppercase;
		top:390px;
		width:200px;}
	
	div.SpaCallToAction strong{
		color:#20ADD2;
		display:block;
		font-size:1.8em;}
		

/* END: Covent Garden Spa tabs pages */

/* START: Covent Garden Spa landing page */

div#subNavLinks.twoColumn{
	float:left;
	min-height:271px;
	width:629px;}

div#subNavLinks.twoColumn div.colA{
	width:308px;}
	
div#subNavLinks.twoColumn div.colB{
	width:319px;}
	
div#landingStaticWrapper{
	background:url('/graphics/landing-static-bg.gif') no-repeat top left;
	float:left;
	min-height:230px;
	padding:20px;
	width:590px;}
	
	div#landingStaticWrapper h1{
		font-size:3.2em;
		margin-bottom:5px;}
	
	div#landingStaticWrapper a.spatourbutton{
		display:block;
		float:right;}
		
	div#landingStaticWrapper a.spatourbutton img{
		margin-left:20px;}
		
	div#landingStaticWrapper p.chooseSpa{
		float:left;
		font-size:1.3em;
		margin:4px 10px 0 0;
		padding-bottom:10px;}
		
	div#landingStaticWrapper a.btnDaySpa,
	div#landingStaticWrapper a.btnSkinSpa,
	div#landingStaticWrapper a.btnCambridge,
	div#landingStaticWrapper a.btnRichmond,
	div#landingStaticWrapper a.btnBristol{
		display:inline-block;
		height:0;
		margin-right:8px;
		overflow:hidden;
		padding:28px 0 0 0;
		width:133px;}
		
	div#landingStaticWrapper a.btnDaySpa{
		background:url('/graphics/btn-day-spa.gif') no-repeat top left;}
		
	div#landingStaticWrapper a.btnSkinSpa{
		background:url('/graphics/btn-skin-spa.gif') no-repeat top left;}
		
	div#landingStaticWrapper a.btnCambridge{
		background:url('/graphics/btn-cambridge.gif') no-repeat top left;}
	
	div#landingStaticWrapper a.btnRichmond{
		background:url('/graphics/btn-richmond.gif') no-repeat top left;}
	
	div#landingStaticWrapper a.btnBristol{
		background:url('/graphics/btn-bristol.gif') no-repeat top left;}

/* END: Covent Garden Spa landing page */

/* START: Careers */

.Careers{
	border-top:1px solid #CCC;
	padding-top:5px;}

.Careers h2{
	padding-top:10px;}

#JobFooter{
	border-top:1px solid #CCC;
	padding-top:15px;}

/* END: Careers */

/* START: Special Offers page */

	div#tabsWrapper div#producttabcontainer .ui-tabs-nav li#tab1li a{
		background:url('/graphics/special-offers-tab-bg1.png') no-repeat;
		width:191px;}
	
	div#tabsWrapper div#producttabcontainer .ui-tabs-nav li#tab2li a{
		background:url('/graphics/special-offers-tab-bg2.png') no-repeat;
		width:173px;}
	
	div#tabsWrapper div#producttabcontainer .ui-tabs-nav li#tab3li a{
		background:url('/graphics/special-offers-tab-bg3.png') no-repeat;
		width:138px;}
	
	div#tabsWrapper div#producttabcontainer .ui-tabs-nav li#tab4li a{
		background:url('/graphics/special-offers-tab-bg4.png') no-repeat;
		width:190px;}
		
/*
div#tabsWrapper div#producttabcontainer p#EmailOffers{
	float:right;
	padding:0;
	position:absolute;
	right:0;
	top:15px;}
	
	div#tabsWrapper div#producttabcontainer p#EmailOffers a{
		background:url('/graphics/special-offers-tab-bg5.png') no-repeat;
		display:block;
		height:0;
		overflow:hidden;
		padding:38px 0 0 0;
		width:270px;}
*/
	
/*
div#tabsWrapper div#producttabcontainer .ui-tabs-nav li#liEmailOffers{
	float:right;
	margin-right:0;}
	
	div#tabsWrapper div#producttabcontainer .ui-tabs-nav li#liEmailOffers a{
		background:url('/graphics/special-offers-tab-bg5.png') no-repeat;
		width:270px;}
*/
		
div#tabsWrapper div#producttabcontainer .ui-tabs-panel{
	width:993px;}

div#tabsWrapper h1{
	font-size:3em;
	margin:20px 0 0 16px;}
	
div#tabsWrapper div#producttabcontainer,
div#tabsWrapper div#productsearchtabcontainer,
div#tabsWrapper div#producttabcontainer ul#searchul,
div#tabsWrapper div#productsearchtabcontainer ul#searchul,
div#tabsWrapper div#producttabcontainer ul.ui-tabs-nav{
	width:995px;}
	
div#tabsWrapper div#producttabcontainer,
div#tabswrapper div#productsearchtabcontainer{
	margin-bottom:0;
	position:relative;}
	
	div#tabsWrapper div#producttabcontainer form#frmFilter{
		position:absolute;
		right:0;}
	
	div#tabsWrapper div#producttabcontainer div.ProductTabInfo{
		/*overflow:hidden;*/
		padding:20px 16px 0;
		width:961px;}
	
		div#tabsWrapper div#producttabcontainer div.ProductTabInfo h2{
			/*float:left;*/
			font-size:2.8em;
			margin:0;}
			
/*
		div#tabsWrapper div#producttabcontainer div.ProductTabInfo ul.offers,
		div#spaWrapper div.tabcontent ul.offers{
			list-style:none;
			width:auto;}
			
			div#tabsWrapper div#producttabcontainer div.ProductTabInfo ul.offers li,
			div#spaWrapper div.tabcontent ul.offers li{
				border-top:solid 1px #CCCCCC;
				float:left;
				padding:20px 0;
				width:961px;}
			
			div#spaWrapper div.tabcontent ul.offers li{
				width:769px;}
				
			div#tabsWrapper div#producttabcontainer div.ProductTabInfo ul.offers li:first-child,
			div#spaWrapper div.tabcontent ul.offers li:first-child{
				border-top:none;}
			
				div#tabsWrapper div#producttabcontainer div.ProductTabInfo ul.offers li img,
				div#spaWrapper div.tabcontent ul.offers li img{
					float:left;
					margin-right:25px;}
					
				div#tabsWrapper div#producttabcontainer div.ProductTabInfo ul.offers li p,
				div#tabsWrapper div#producttabcontainer div.ProductTabInfo ul.offers li h3,
				div#spaWrapper div.tabcontent ul.offers li p,
				div#spaWrapper div.tabcontent ul.offers li h3{
					clear:none;
					float:left;}
					
				div#tabsWrapper div#producttabcontainer div.ProductTabInfo ul.offers li p,
				div#tabsWrapper div#producttabcontainer div.ProductTabInfo ul.offers li h3{
					width:702px;}
				
				div#spaWrapper div.tabcontent ul.offers li p,
				div#spaWrapper div.tabcontent ul.offers li h3{
					width:510px;}
			
				div#tabsWrapper div#producttabcontainer div.ProductTabInfo ul.offers li p{
					font-size:1.4em;
					padding-bottom:0;}
				
				div#tabsWrapper div#producttabcontainer div.ProductTabInfo ul.offers li h3{
					font-size:2.8em;
					font-size:2.2em;}
				
				div#spaWrapper div.tabcontent ul.offers li h3{
					font-size:2em;}
				
				div#tabsWrapper div#producttabcontainer div.ProductTabInfo ul.offers li h3 a{
					text-decoration:none;}
				
				div#tabsWrapper div#producttabcontainer div.ProductTabInfo ul.offers li h3 a:hover{
					text-decoration:underline;}
				
				div#tabsWrapper div#producttabcontainer div.ProductTabInfo ul.offers li a.findOutMore,
				div#spaWrapper div.tabcontent ul.offers li a.findOutMore{
					background:url('/graphics/btn-find-out-more-blue.gif') no-repeat;
					display:block;
					height:0;
					margin-top:15px;
					overflow:hidden;
					padding:28px 0 0 0;
					width:143px;}
*/
			
		div#tabsWrapper div#producttabcontainer div.ProductTabInfo form#frmFilter{
			margin:11px 0 0 0;}
			
a.btnContactForm{
	background:url('/graphics/btn-contact-request-form.gif') no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:28px 0 0 0;
	width:189px;}

/* END: Special Offers page */

/* START: Search Results page */

div#tabsWrapper div#productsearchtabcontainer ul#searchul{
	margin-bottom:0;}
	
	div#tabsWrapper div#productsearchtabcontainer ul#searchul li{
		background:#f4f4f4 url('/graphics/tab-bg.gif') repeat-x;
		border-color:#CCCCCC;
		border-style:solid;
		border-width:1px 1px 0 1px;
		margin-top:3px;}

	div#tabsWrapper div#productsearchtabcontainer ul#searchul li.ui-tabs-selected{
		background:#ffffff;
		margin-top:0;
		position:relative;
		z-index:2;}
		
		div#tabsWrapper div#productsearchtabcontainer ul#searchul li.ui-tabs-selected a{
			background:url('/graphics/arrow-tab-active.gif') no-repeat center 38px;
			padding-top:18px;}

		div#tabsWrapper div#productsearchtabcontainer ul#searchul li a{
			background:url('/graphics/arrow-tab.gif') no-repeat center 35px;
			color:#666666;
			display:block;
			font-size:1.3em;
			padding:15px;
			text-decoration:none;
			text-transform:uppercase;}

/* END: Search Results page */

/* START: Checkout */

#CheckoutIcons{
	list-style:none;
	width:995px;}

#CheckoutIcons li{
	background-position:left -10px;
	background-repeat:no-repeat;
	float:left;
	height:0;
	overflow:hidden;
	padding:97px 0 0;}

.Cart1,.Cart2,.Cart3{width:213px;}

.Cart1{background-image:url(/graphics/checkout-icon-1.gif);}
.Cart2{background-image:url(/graphics/checkout-icon-active-1.gif);}
.Cart3{background-image:url(/graphics/checkout-icon-done-1.gif);}

.Login1,.Login2,.Login3{width:215px;}

.Login1{background-image:url(/graphics/checkout-icon-2.gif);}
.Login2{background-image:url(/graphics/checkout-icon-active-2.gif);}
.Login3{background-image:url(/graphics/checkout-icon-done-2.gif);}

.Delivery1,.Delivery2,.Delivery3{width:208px;}

.Delivery1{background-image:url(/graphics/checkout-icon-3.gif);}
.Delivery2{background-image:url(/graphics/checkout-icon-active-3.gif);}
.Delivery3{background-image:url(/graphics/checkout-icon-done-3.gif);}

.Review1,.Review2,.Review3{width:221px;}

.Review1{background-image:url(/graphics/checkout-icon-4.gif);}
.Review2{background-image:url(/graphics/checkout-icon-active-4.gif);}
.Review3{background-image:url(/graphics/checkout-icon-done-4.gif);}

.Billing1,.Billing2,.Billing3{width:138px;}

.Billing1{background-image:url(/graphics/checkout-icon-5.gif);}
.Billing2{background-image:url(/graphics/checkout-icon-active-5.gif);}
.Billing3{background-image:url(/graphics/checkout-icon-done-5.gif);}


/* Checkout */

div#BasketContainer{
	background:#EEE;
	float:left;
	padding:10px;
	width:975px;}

div#myAccount div.ReviewTable{
	margin-bottom:15px;
	width:665px;}

div#BasketContainer div.colA{
	float:left;
	width:685px;}

div#BasketContainer div.colB{
	float:right;
	padding-top:37px;
	width:280px;}

div#BasketContainer div.colB img{
	float:left;
	margin-bottom:10px;}

div#BasketContainer div.colC{
	background:#FFF;
	float:right;
	min-height:370px;
	padding:10px;
	width:260px;}

div#BasketContainer div.colC h2{
	font-size:1.4em;
	font-weight:bold;}

div#BasketContainer #BasketHeader{
	float:left;
	width:685px;}

div#BasketContainer #BasketHeader h2{
	color:#666;
	float:left;
	padding:3px 0 10px;}

div#BasketContainer #BasketHeader a{
	float:right;}

div#BasketContainer #BasketTable{
	background:#FFF;
	border:0;
	float:left;
	font-size:1.2em;
	padding:10px;
	width:665px;}

body.ReviewOrder div#BasketContainer #BasketTable{
	min-height:370px;}

div#BasketContainer #BasketTable table{
	width:665px;}

div#BasketContainer #BasketTable th{
	border-bottom:1px solid #CCC;
	font-weight:bold;
	padding:4px;}

div#BasketContainer #BasketTable td{
	background:#FFF;
	border-bottom:1px solid #CCC;
	padding:6px 0;
	text-align:center;}

div#BasketContainer #BasketTable td.prodimg{
	width:1%;}

div#BasketContainer #BasketTable td.prodimg a{
	border:1px solid #FFF;
	display:block;}

div#BasketContainer #BasketTable td.prodname{
	padding-left:6px;
	width:50%;}

div#BasketContainer #BasketTable td.prodname a{
	color:#666;
	font-size:1.2em;
	font-weight:bold;
	text-decoration:none;}

div#BasketContainer #BasketTable td.prodname a:hover{
	text-decoration:underline;}

div#BasketContainer #BasketTable td.prodname span{
	color:#4DC5E2;}

div#BasketContainer #BasketTable td.prodname span strong{
	color:#4DC5E2;
	display:block;}

div#BasketContainer #BasketTable .left{
	text-align:left;}

div#BasketContainer #BasketTable .col1{width:51%}
div#BasketContainer #BasketTable .col2{width:16%}
div#BasketContainer #BasketTable .col3{width:17%}
div#BasketContainer #BasketTable .col4{width:16%}

div#BasketContainer #BasketTable p.pinktext{
	color:#F69;
	font-size:1em;
	font-weight:bold;
	padding:0 40px;
	text-align:center;}

div#BasketContainer #BasketTable label{
	display:none;}

div#BasketContainer #BasketTable input{
	clear:left;
	margin:0 0 0 18px;
	padding:0;}

div#BasketContainer #BasketTable input#productqty{
	clear:left;
	margin-bottom:6px;
	padding:2px;}

div#BasketContainer #BasketTable .discounts{
	background:#EEE;
	border:0 none;
	padding-left:6px;}

div#BasketContainer #BasketTable .offerPrompt{
	background:#21AED2;
	border:0 none;
	color:#ffffff;
	font-weight:bold;
	padding:15px 0;
	text-align:center;}

div#BasketContainer #BasketTable .totals{
	border:0 none;}

div#BasketContainer #BasketTable .totals table{
	background:url(/graphics/order-total-bg.jpg) repeat-x;
	margin-top:5px;
	width:100%;}

div#BasketContainer #BasketTable .totals td{
	background:none;
	border:0 none;
	padding-bottom:0;
	padding-top:6px;}

div#BasketContainer #BasketTable .totals td.text{
	padding-left:6px;
	text-align:left;
	width:60%;}

div#BasketContainer #BasketTable table td small{
	display:block;
	font-size:.8em;}

div#BasketContainer #BasketTable .totals td.price{
	padding-right:6px;
	text-align:right;}

div#BasketContainer #BasketTable table td.ordertotal{
	color:#4DC5E2;
	font-size:1.4em;
	font-weight:bold;
	line-height:1em;
	padding-bottom:10px;
	padding-left:6px;
	text-align:left;
	width:50%;}

div#BasketContainer #BasketTable table td.ordertotal small{
	color:#4DC5E2;
	font-size:.6em;}

div#BasketContainer #BasketTable table td.orderprice{
	color:#4DC5E2;
	font-size:1.4em;
	padding-bottom:10px;
	padding-right:6px;
	text-align:right;
	width:50%;}

div#BasketContainer #BasketTable td.giftwrap{
	border:0 none;
	padding:15px 0 0 6px;
	text-align:left;
	vertical-align:top;}
	
div#BasketContainer #BasketTable table #VoucherPackNumber{
	width:50px;}

div#BasketContainer #BasketTable table .voucher-packs-label{
	float:left;
	padding:4px 4px 0 0;
	text-align:left;}

#treatmentVoucherPop{
	background:url(/graphics/gift_treatment_voucher_cart_bg.png) no-repeat;
	float:left;
	width:280px;}

#treatmentVoucherPop a{
	display:block;
	float:left;
	margin:115px 0 0 132px;}

#treatmentVoucherPop a img{
	float:left;}

div#BasketContainer .btngiftwrapping{
	background:url(/graphics/btn-gift-wrapping.png) no-repeat center top;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:79px 0 0;
	width:685px;}

div#BasketContainer .btngiftcard{
	background:url(/graphics/btn-gift-card-message.png) no-repeat center top;
	display:block;
	float:left;
	height:0;
	overflow:hidden;
	padding:79px 0 0;
	width:685px;}

div#BasketContainer .added{
	background:url(/graphics/btn-gift-card-message-added.png) no-repeat center top;}

#GiftCardForm #AddMessage{
	float:left;
	padding:10px;}

#GiftCardForm h3{
	font-size:2em;
	padding-bottom:10px;}

#MessageCards{
	background:url(/graphics/gift-card-bg.jpg) repeat-x;
	float:left;
	padding:10px 0 10px 10px;
	width:482px;}

#MessageCards p{
	padding-bottom:5px;}

.GiftCard{
	float:left;
	width:160px;}

.GiftCard input{
	border:none !important;
	float:left;
	margin-top:2px;
	width:16px;}

.GiftCard label{
	clear:none;
	color:#666;
	float:left;
	font-size:1.2em;
	width:115px;}

#MessageText{
	float:left;
	padding:10px;
	width:472px;}

#MessageText input,
#MessageText select{
	font-size:1em;
	margin-bottom:10px;}

#MessageText label{
	font-size:1.2em;
	width:35%;}

#MessageText label span{
	font-size:.8em;}

#MessageText input,
#MessageText select{
	font-size:1.2em;}

#MessageText input{width:60%;}
#MessageText select{width:61%;}

#MessageText img{
	float:right;
	margin-right:5px;}

#btnaddmessage{
	background:url(/graphics/btn-add-message.gif) no-repeat left top;
	float:right;
	height:28px;
	padding:28px 0 0;
	width:160px !important;}

#btnupdatemessage{
	background:url(/graphics/btn-update-message.gif) no-repeat left top;
	float:right;
	height:28px;
	padding:28px 0 0;
	width:185px !important;}

#AddGiftWrapping{
	float:left;
	padding:10px;
	width:492px;}

#AddGiftWrapping h3{
	font-size:2em;
	padding-bottom:10px;}

#AddGiftWrapping img.giftwrapimg{
	float:right;}

#AddGiftWrapping .addgiftwrap{
	background:url(/graphics/btn-add-gift-wrap.gif) no-repeat;
	border:0 none;
	cursor:pointer;
	display:block;
	height:22px;
	overflow:hidden;
	padding:22px 0 0;
	width:143px;}

div#BasketContainer #DiscountCode{
	background:#FFF;
	float:left;
	font-size:1.2em;
	margin-top:10px;
	padding:10px 0;
	width:685px;}

div#BasketContainer #DiscountCode label{
	color:#666;
	padding-left:10px;}

div#BasketContainer #DiscountCode input{
	margin:0 4px 0 0;}

#BasketFooter{
	float:left;
	padding:10px 0 0;
	width:685px;}

#BasketFooter a#gotoshop{
	float:left;}

#BasketFooter a#gotocheckout{
	float:right;}

#GiftWrapType{
	float:left;
	margin-bottom:10px;
	width:430px;
	}

#GiftWrapType input{
	border:none !important;
	float:left;
	margin:2px 3px 0 0;
	}

#GiftWrapType label{
	clear:none;
	color:#666;
	float:left;
	font-size:1.2em;
	margin-bottom:6px;
	width:400px;
	}

#GiftWrapBox{
	clear:right;
	float:right;
	}

.CheckoutForm{
	margin-bottom:10px;
	width:458px;}

.CheckoutForm label{
	color:#666;
	font-size:1.2em;
	width:23%;}

.CheckoutForm input,
.CheckoutForm select,
.CheckoutForm textarea{
	color:#666;
	font-size:1.2em;
	width:40%;}

.CheckoutForm select{
	/*width:41%;*/}

#tblPostable{
	background:#FFF;
	border:0;
	font-size:1.2em;
	margin:10px 0;
	padding:5px;
	width:100%;}

#tblPostable th{
	border-bottom:1px solid #CCC;
	font-weight:bold;
	padding:6px;
	text-align:left;}

#tblPostable td{
	border-top:1px solid #CCC;
	padding:6px;}

#tblPostable .center{
	text-align:center;}

#tblPostable input{
	border:none !important;
	float:none;}

p.deliveryTerms{
	background:url(/graphics/btn-delivery-terms.gif) no-repeat;
	cursor:pointer;
	display:block;
	height:0;
	margin-bottom:15px;
	overflow:hidden;
	padding:22px 0 0;
	width:179px;}

#tblVouchertable{
	background:#91DBEE;
	border:0;
	font-size:1.2em;
	margin:10px 0;
	width:100%;}

#tblVouchertable th{
	background:#DAF3FA;
	font-weight:bold;
	padding:6px;
	text-align:left;}

#tblVouchertable td{
	background:#FFF;
	padding:6px;}

#tblVouchertable .center{
	text-align:center;}

#tblVouchertable input{
	border:1;
	float:none;
	width:150px;
	font-size:1.0em;}
	
#BasketContainer a.btneditshoppingbag{
	background:url(/graphics/btn-edit-shopping-bag.gif) no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:141px;}

#BasketContainer a.btneditdetails{
	background:url(/graphics/btn-edit.gif) no-repeat left top;
	display:block;
	height:0;
	overflow:hidden;
	padding:22px 0 0;
	width:98px;}

body.OrderReceipt #BasketContainer{
	margin:10px 0;}

body.OrderReceipt #BasketContainer a.btneditshoppingbag,
body.OrderReceipt #BasketContainer a.btneditdetails{}

#receiptWrapper h1{
	font-size:3em;
	margin:20px 0 0 16px;}

#receiptWrapper p{
	margin:0 0 0 16px;}

p#checkoutIntro{
	float:left;
	padding:10px 15px 0;}

/* END: Checkout */

/* START: SEO copy */

#pageIntro{
	margin:0 auto;
	left:0;
	position:absolute;
	right:0;
	width:995px;
	z-index:99995;}

body.homepage #pageIntro{/*top:878px;*/top:1102px;}
body#Spaday #pageIntro{/*top:780px;*//*top:1005px;*/top:790px;}
body#Products #pageIntro,
body#Spas #pageIntro,
body#CitySpas #pageIntro{
	top:820px;}

#pageIntro p{
	text-align:justify;}

#introButton{
	background:#DDD url(/graphics/bullet-slide.gif) no-repeat 15px 50%;
	color:#FFF;
	cursor:pointer;
	display:block;
	padding:5px 0 5px 30px;
	text-decoration:none;
	text-transform:uppercase;
	width:965px;}

#introContent{
	padding:15px 15px 0;
	width:965px;}

body#Products #introContent,
body#Spaday #introContent,
body#Spas #introContent,
body#CitySpas #introContent{
	padding:15px 252px 0 225px;
	width:518px;}

/*gift tag banner */
#gifttagBanner{
	height:105px;
	position:absolute;
	right:5px;
	top:-7px;
	width:232px;}

#FullColumn #gifttagBanner{
	height:96px;
	right:5px;
	top:-12px;
	width:210px;
	z-index:8000;}

/* START: NEW SPA PACKAGE ACCORDIAN ON THE DAY SPA PAGE */

#spapackageAccordian{
	border-bottom:1px solid #ddd;
	float:left;
	margin:15px 0;
	width:769px;}

#spaWrapper #spapackageAccordian .VouchersListingItem{
	background:none;
	border-bottom:0 none;
	margin-top:0;
	padding-bottom:0;}

#spaWrapper #spapackageAccordian .VouchersListingItem h2{
	margin-bottom:5px;
	padding-top:0;}

#spaWrapper #spapackageAccordian .VouchersListingItem h2 em{
	color:#666;
	font-size:.8em;
	font-style:normal;}

#spaWrapper #spapackageAccordian .slide{
	background:url(/graphics/arrow-slide.gif) no-repeat 10px 50%;
	border-top:1px solid #ddd;
	color:#666;
	cursor:pointer;
	font-size:1.4em;
	font-weight:bold;
	padding:6px 15px 6px 22px;
	width:732px;}

#spaWrapper #spapackageAccordian .slide:hover,
#spaWrapper #spapackageAccordian .panel-down{
	background:#4DC5E2 url(/graphics/arrow-slide-down.gif) no-repeat 7px 50%;
	color:#FFF;}

#spaWrapper #spapackageAccordian .slide em{
	float:right;
	font-size:.8em;
	font-style:normal;}

#spaWrapper #spapackageAccordian .slide em strong{
	font-size:1.3em;}

#spaWrapper #spapackageAccordian .slide:hover em,
#spaWrapper #spapackageAccordian .panel-down em,
#spaWrapper #spapackageAccordian .slide:hover em strong,
#spaWrapper #spapackageAccordian .panel-down em strong{
	color:#FFF;}

#spaWrapper #spapackageAccordian .panel-target{}

#spaWrapper #spapackageAccordian .VouchersListingItem div.colA{
	width:520px;}

#spaWrapper #spapackageAccordian .VouchersListingItem div.colA p{
	padding-bottom:10px;}

#spaWrapper #spapackageAccordian .VouchersListingItem div.colA ul{
	font-size:1.2em;
	margin-bottom:0;
	padding-bottom:10px;
	padding-left:25px;}

#spaWrapper #spapackageAccordian .VouchersListingItem div.colA ul li{
	background:none;
	font-size:1em;
	margin-bottom:0;
	padding:0 0 5px 0;}

#spaWrapper #spapackageAccordian .VouchersListingItem div.infoBox{
	width:140px;}

#spaWrapper #spapackageAccordian .VouchersListingItem div.infoBox p span{
	color:#1FACD2;
	display:block;
	font-size:1.4em;}

/* END: NEW SPA PACKAGE ACCORDIAN ON THE DAY SPA PAGE */

/* START: RECOMMENDED FRIEND DISCOUNT NOTICE ON checkout_callback.aspx */

#RecFriendDiscount{
	border:1px solid #4DC5E2;
	margin:0 0 15px 16px;
	padding:15px 18px 3px;
	width:630px;}

#RecFriendDiscount h2{
	font-size:2.4em;}

#RecFriendDiscount p{
	margin-left:0;}

#RecFriendDiscount a#recommendLink{
	background:url(/graphics/btn-recommend-friend-now.gif) no-repeat;
	display:block;
	height:0;
	margin-top:8px;
	overflow:hidden;
	padding:30px 0 0;
	width:214px;}

#shareBox{
	border:3px solid #4DC5E2;
	float:right;
	margin-top:55px;
	padding:10px;
	width:185px;}

#shareBox p.cufonFuturaMd{
	color:#4DC5E2;
	font-size:1.6em;
	padding-bottom:10px;}
	

/* END: RECOMMENDED FRIEND DISCOUNT NOTICE ON checkout_callback.aspx */

/* START: TEMP Royal Mail Weather */

p#WeatherNotice{
	background:#FFF;
	border:2px solid #C00;
	display:none;
	margin-bottom:10px;
	padding:10px;}

/* END: TEMP Royal Mail Weather */

/* START: TEMP Royal Mail Weather */

#snowNotice{
	background:url(/graphics/evoucher-snow-notice-bg.jpg) no-repeat;
	float:left;
	height:267px;
	margin-bottom:10px;
	padding:35px 0 0 38px;
	width:952px;}

#snowNotice h2,
#snowNotice p{
	width:590px;}

#snowNotice h2{
	color:#C00;
	font-size:3em;}

#snowNotice p{
	padding-bottom:10px;}

#snowNotice p a{
	background:url(/graphics/btn-evouchers-buy-now.gif) no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding:30px 0 0;
	width:266px;}

/* END: TEMP Royal Mail Weather */

/* START: Award Popup */

#awardPopup{
	background:#FFF;
	border:10px solid #25B1AB;
	left:290px;
	padding:15px;
	position:absolute;
	top:20px;
	width:400px;
	z-index:10000;}

body#Aboutus #awardPopup{
	top:300px;}

body#Treatments #awardPopup{
	left:100px;
	top:100px;}

#awardPopup p.head{
	color:#25B1AB;
	font-size:2.2em;}

#awardPopup img{
	float:right;}

#awardPopup p.close{
	cursor:pointer;
	text-decoration:underline;}

/* END: Award Popup */

/* START: New design for Products landing page */

body#Products .BodyPadding,
body#Spaday .BodyPadding,
body#Spas.landing .BodyPadding,
body#CitySpas.landing .BodyPadding{
	padding-left:10px;
	position:relative;}
	
body#Products #LeftColumn,
body#Spaday #LeftColumn,
body#Spas #LeftColumn,
body#CitySpas #LeftColumn{
	position:relative;
	z-index:99996;}
	
body#Products #accordion,
body#Spaday #accordion.landing,
body#Spas #accordion.landing,
body#CitySpas #accordion.landing{
	margin-top:0;}
	
body#Products #accordion p strong,
body#Spas #accordion p strong,
body#CitySpas #accordion p strong{
	background:url('/graphics/leftnav-active.gif') no-repeat;
	color:#ffffff;
	font-weight:bold;}

#topLevelCycleWrapper{
	margin-bottom:15px;
	position:relative;}
	
#topLevelCycleNav{
	bottom:20px;
	left:30px;
	padding-right:45px;
	position:absolute;
	z-index:10;}
	
	#topLevelCycleNav #next{
		background:url('/graphics/arrow-next.gif') no-repeat 40px 7px;
		color:#333333;
		cursor:pointer;
		font-size:1.3em;
		padding:1px 8px 0 5px;
		position:absolute;
		right:0;
		text-transform:uppercase;
		top:0;}

	body#Spas #topLevelCycleNav #next{
		/*background:url('/graphics/arrow-next-vouchers.gif') no-repeat 40px 7px;*/
		/*color:#1FACD2;*/}
	
	#topLevelCycleNav span{
		display:inline-block;
		float:left;
		font-size:1.3em;
		margin-right:5px;}
	
	#topLevelCycleNav span a{
		color:#333333;
		display:inline-block;
		padding:2px 5px;
		text-decoration:none;}
		
	#topLevelCycleNav span a.activeSlide{
		background:#ffffff;}
		
#topLevelCycle .content{
	height:220px;
	padding:15px 0 0 30px;
	width:755px;}
	
	#topLevelCycle .content h2{
		font-size:3.4em;
		margin:0 0 5px 0;}
		
	body#Spaday #topLevelCycle .content h2,
	body#Spas #topLevelCycle .content h2,
	body#CitySpas #topLevelCycle .content h2{
		color:#ffffff;}
		
	#topLevelCycle .content p{
		color:#3D2B37;
		font-size:1.4em;
		padding-right:380px;}
	
	#topLevelCycle .content p small{
		color:#ffffff;
		display:block;
		font-size:.8em;
		padding-top:10px;}
		
	body#Spaday #topLevelCycle .content p,
	body#Spas #topLevelCycle .content p,
	body#CitySpas #topLevelCycle .content p{
		color:#ffffff;
		font-size:1.2em;}
		
	#topLevelCycle .content a.btn-explore-range,
	#topLevelCycle .content a.btn-pink-learn-more,
	#topLevelCycle .content a.btn-join-us-now,
	#topLevelCycle .content a.btn-try-it-now,
	#topLevelCycle .content a.btn-shop-now,
	#topLevelCycle .content a.btn-browse-day-spa-vouchers,
	#topLevelCycle .content a.btn-browse-skin-spa-vouchers,
	#topLevelCycle .content a.btn-browse-city-spa-vouchers,
	#topLevelCycle .content a.btn-browse-day-spa,
	#topLevelCycle .content a.btn-browse-skin-spa,
	#topLevelCycle .content a.btn-take-virtual-tour,
	#topLevelCycle .content a.btn-browse-cambridge-spa,
	#topLevelCycle .content a.btn-browse-richmond-spa,
	#topLevelCycle .content a.btn-browse-bristol-spa,
	#topLevelCycle .content a.btn-purple-shop-now,
	#topLevelCycle .content a.btn-purple-buy-now{
		display:block;
		height:0;
		overflow:hidden;
		padding:30px 0 0 0;}
		
	#topLevelCycle .content a.btn-browse-day-spa,
	#topLevelCycle .content a.btn-browse-skin-spa,
	#topLevelCycle .content a.btn-take-virtual-tour{
		float:left;
		margin-right:15px;}
		
	#topLevelCycle .content a.btn-explore-range,
	#topLevelCycle .content a.btn-browse-range-slide2,
	#topLevelCycle .content a.btn-browse-range-slide3,
	#topLevelCycle .content a.btn-browse-range-slide4{
		width:259px;}
	
	#topLevelCycle .content a.btn-browse-day-spa-vouchers{
		width:246px;}
		
	#topLevelCycle .content a.btn-browse-skin-spa-vouchers{
		width:201px;}
		
	#topLevelCycle .content a.btn-browse-city-spa-vouchers{
		width:249px;}
		
	#topLevelCycle .content a.btn-browse-day-spa,
	#topLevelCycle .content a.btn-browse-skin-spa{
		width:165px;}
		
	#topLevelCycle .content a.btn-take-virtual-tour{
		}
		
	#topLevelCycle .content a.btn-browse-cambridge-spa{
		width:252px;}
		
	#topLevelCycle .content a.btn-browse-richmond-spa{
		width:243px;}
		
	#topLevelCycle .content a.btn-browse-bristol-spa{
		width:218px;}
		
	#topLevelCycle .content a.btn-explore-range{
		background:url('/graphics/btn-explore-range.gif') no-repeat;}
	
	#topLevelCycle .content a.btn-purple-shop-now{
		background:url('/graphics/btn-purple-shop-now.gif') no-repeat;
		width:122px;}
	
	#topLevelCycle .content a.btn-purple-buy-now{
		background:url('/graphics/btn-purple-buy-now.gif') no-repeat;
		width:109px;}
	
	#topLevelCycle .content a.btn-join-us-now{
		background:url('/graphics/btn-join-us-now.gif') no-repeat;}
	
	#topLevelCycle .content a.btn-try-it-now{
		background:url('/graphics/btn-try-it-now.gif') no-repeat;}
	
	#topLevelCycle .content a.btn-shop-now{
		background:url('/graphics/btn-shop-now.gif') no-repeat;}
		
	#topLevelCycle .content a.btn-browse-day-spa-vouchers{
		background:url('/graphics/btn-browse-day-spa-vouchers.gif') no-repeat;}
		
	#topLevelCycle .content a.btn-browse-skin-spa-vouchers{
		background:url('/graphics/btn-browse-skin-spa-vouchers.gif') no-repeat;}
		
	#topLevelCycle .content a.btn-browse-city-spa-vouchers{
		background:url('/graphics/btn-sanctuary-boutique-spa-vouchers.gif') no-repeat;}
		
	#topLevelCycle .content a.btn-browse-day-spa{
		background:url('/graphics/btn-browse-day-spa.gif') no-repeat;}
	
	#topLevelCycle .content a.btn-browse-skin-spa{
		background:url('/graphics/btn-browse-skin-spa.gif') no-repeat;}
		
	#topLevelCycle .content a.btn-take-virtual-tour{
		background:url('/graphics/btn-take-virtual-tour.gif') no-repeat; width:140px;}
		
	#topLevelCycle .content a.btn-browse-cambridge-spa{
		background:url('/graphics/btn-browse-cambridge-spa.gif') no-repeat;}
		
	#topLevelCycle .content a.btn-browse-richmond-spa{
		background:url('/graphics/btn-browse-richmond-spa.gif') no-repeat;}
		
	#topLevelCycle .content a.btn-browse-bristol-spa{
		background:url('/graphics/btn-browse-bristol-spa.gif') no-repeat;}
		
	#topLevelCycle .content a.btn-tour{
		background:url('/graphics/btn-360-tour.png') no-repeat;
		bottom:8px;
		display:block;
		height:0;
		overflow:hidden;
		padding:127px 0 0 0;
		position:absolute;
		right:0;
		width:125px;}
		
#topLevelCycle .slide2,
#topLevelCycle .slide3,
#topLevelCycle .slide4{
	display:none;}
	
body#Products #topLevelCycle .slide1{
	background:url('/graphics/products-new-slide1-bg.jpg');}

body#Products #topLevelCycle .slide2{
	background:url('/graphics/products-new-slide2-bg.jpg');}
	
body#Products #topLevelCycle .slide3{
	background:url('/graphics/products-new-slide3-bg.jpg');}
	
body#Products #topLevelCycle h2{
	color: #49176E;
	font-size:2.8em;
	padding-top:5px;}

body#Products #topLevelCycle .slide1 p {
	padding-right: 285px;}
	
body#Products #topLevelCycle .slide4{
	background:url('/graphics/products-new-slide4-bg.jpg');}
		
body#Spaday #topLevelCycle .slide1{
	background:url('/graphics/vouchers-new-slide1-bg.jpg');}
	
body#Spaday #topLevelCycle .slide2{;
	background:url('/graphics/vouchers-new-slide2-bg.jpg');}
	
body#Spaday #topLevelCycle .slide3{
	background:url('/graphics/vouchers-new-slide3-bg.jpg');}
	
body#Spas #topLevelCycle .slide1{
	background:url('/graphics/day-spa-new-slide1-bg.jpg');}
	
body#Spas #topLevelCycle .slide2{
	background:url('/graphics/day-spa-new-slide2-bg.jpg');}
	
body#CitySpas #topLevelCycle .slide1{
	background:url('/graphics/city-spa-new-slide1-bg.jpg');}

body#CitySpas #topLevelCycle .slide2{
	background:url('/graphics/city-spa-new-slide2-bg.jpg');}
	
body#CitySpas #topLevelCycle .slide3{
	background:url('/graphics/city-spa-new-slide3-bg.jpg');}
	
body#Products #RightColumn .colA,
body#Spaday #RightColumn .colA1,
body#Spas.landing #RightColumn .colA,
body#CitySpas.landing #RightColumn .colA{
	float:left;
	padding-left:16px;
	position:relative;
	width:532px;}
	
body#Products #RightColumn .colA{
	border-bottom:solid 1px #DDDDDD;}
	
	body#Products #RightColumn .colA h2,
	body#Products #RightColumn .colB h2,
	body#Spaday #RightColumn .colA1 h2,
	body#Spaday #RightColumn .colB1 h2{
		left:16px;
		margin-bottom:20px;
		position:absolute;
		top:0;}
	
	body#Products #RightColumn .colB h2{}
		
body#Products #RightColumn .colB,
body#Spaday #RightColumn .colB1,
body#Spas.landing #RightColumn .colB,
body#CitySpas.landing #RightColumn .colB{
	border-left:solid 1px #DDDDDD;
	float:right;
	padding-left:16px;
	position:relative;
	width:220px;
	z-index:99996;}
	
#thumbnail-list,
#top5-list{
	list-style:none;
	margin:50px 0 0 0;
	padding:0;}

	#thumbnail-list li{
		float:left;
		height:140px;
		margin:0 0 20px 35px;
		position:relative;
		width:101px;}
		
	#thumbnail-list li.row-start{
		clear:both;
		margin-left:0;}
		
		#thumbnail-list li p{
			padding:0;
			text-align:center;}
		
		#thumbnail-list li a{
			color:#333333;
			display:block;
			font-weight:bold;
			text-decoration:none;}
			
		#thumbnail-list li a:hover{
			text-decoration:underline;}
			
	#top5-list li{
		position:relative;}
			
		#top5-list li span.rank{
			color:#666666;
			font-size:3em;
			position:relative;
			top:-35px;}
			
		#top5-list li a{
			display:inline-block;
			height:90px;
			text-align:center;
			width:90px;}
	
		#top5-list li p{
			margin-top:15px;
			padding-bottom:0;
			position:absolute;
			right:0;
			top:0;
			width:100px;}
			
			#top5-list li p a{
				color:#333333;
				display:inline;
				height:auto;
				text-align:left;
				text-decoration:none;
				width:auto;}
				
			#top5-list li p a:hover{
				text-decoration:underline;}
			
			#top5-list li p span{
				color:#59C6E5;
				display:block;
				font-size:1.35em;
				font-weight:bold;}
				
			#top5-list li p span.worth{
				color:#999999;
				font-size:1em;
				font-weight:normal;}
				
			#top5-list li p span.worth strong{
				color:#999999;
				font-weight:normal;
				text-decoration:line-through;}
			
#introMore{
	background:url('/graphics/btn-find-out-more-intro.gif') no-repeat;
	cursor:pointer;
	display:block;
	height:0;
	margin-bottom:15px;
	overflow:hidden;
	padding:28px 0 0 0;
	width:131px;}

/* END: New design for Products landing page */

/* START: New design for Gift Vouchers landing page */

#browse-vouchers{
	float:left;
	margin:40px 0 10px 0;
	width:530px;}
	
	#browse-vouchers ul{
		list-style:none;
		margin:0;
		padding:0;}
		
		#browse-vouchers ul li{
			float:left;
			width:176px;}
		
			#browse-vouchers ul li p{
				text-align:center;}
				
				#browse-vouchers ul li p a{
					color:#333333;
					font-weight:bold;
					text-decoration:none;}
					
				#browse-vouchers ul li p a:hover{
					text-decoration:underline;}

#browse-box{
	background:#4DB7D8 url('/graphics/browse-box-bg.gif') repeat-x;
	float:left;
	margin-left:-16px;
	padding:20px 20px 5px 20px;
	position:relative;
	width:508px;}
	
	#browse-box h3{
		color:#ffffff;
		font-size:2em;}
	
	#browse-box ul{
		list-style:none;
		margin:15px 0 0 0;
		padding:0;}
		
		#browse-box ul li{
			background:url('/graphics/browse-box-arrow-bg.gif') no-repeat;
			float:left;
			font-size:1.6em;
			height:30px;
			margin-left:20px;
			padding-bottom:20px;
			text-transform:lowercase;
			width:153px;}
			
		#browse-box ul li.row-start{
			margin-left:0;}
			
		#browse-box ul li a{
			background:url('/graphics/arrow-next-vouchers.gif') no-repeat 10px 12px;
			color:#666666;
			display:block;
			height:26px;
			padding:4px 10px 0 20px;
			position:relative;
			/*text-align:center;*/
			text-decoration:none;
			z-index:10;}
			
	#browse-box img{
		display:none;
		left:190px;
		position:absolute;
		top:-22px;}
		
body#Spaday #top5-list{
	margin:40px 0 0 0;}
	
body#Spaday #top5-list li a{
	vertical-align:top;}
		
body#Spaday #top5-list li a img,
body#Spas #top5-list li a img,
body#CitySpas #top5-list li a img{
	margin-top:20px;}

body#Spas #top5-list li span.rank,
body#CitySpas #top5-list li span.rank{
	top:-10px;}
	
body#Spaday #top5-list li span.rank{
	top:28px;}

/* END: New design for Gift Vouchers landing page */

/* START: New design for Offers landing page */

body#Offers .tabcontainer {
	background:url('/graphics/offers-content-bg.gif') no-repeat bottom right;
	border-left:solid 10px #22AED2;
	border-bottom:solid 1px #CCCCCC;
	float:left;
	width:784px;}
	
body#Offers div#tabsWrapper #producttabcontainer{
	background:url('/graphics/offers-content-bg.gif') no-repeat top right;
	border-top:solid 1px #CCCCCC;}

body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav{
	background:none;
	float:left;
	height:auto;
	margin:0;
	width:201px;}
	
	body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li,
	body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li a{
		float:none;}
		
	body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li{
		margin:0;}
		
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li a{
			background:url('/graphics/offers-nav-bg.gif') no-repeat;
			border-bottom:solid 1px #DDDDDD;
			padding:62px 0 0 0;
			width:201px;}
			
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab1li a{
			background-position:0 0 !important;}
			
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab1li a:hover,
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab1li.ui-tabs-selected a{
			background-position:-211px 0 !important;}
		
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab2li a{
			background-position:0 -72px;}
			
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab2li a:hover,
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab2li.ui-tabs-selected a{
			background-position:-211px -72px !important;}
		
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab3li a{
			background-position:0 -144px;}

		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab3li a:hover,
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab3li.ui-tabs-selected a{
			background-position:-211px -144px !important;}
		
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab4li a{
			background-position:0 -216px;}
			
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab4li a:hover,
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab4li.ui-tabs-selected a{
			background-position:-211px -216px !important;}
		
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab5li a{
			background-position:0 -288px;}
			
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab5li a:hover,
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab5li.ui-tabs-selected a{
			background-position:-211px -288px !important;}
		
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab6li a{
			background-position:0 -360px;}
			
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab6li a:hover,
		body#Offers div#tabsWrapper #producttabcontainer .ui-tabs-nav li#tab6li.ui-tabs-selected a{
			background-position:-211px -360px !important;}
				
		body#Offers div#tabsWrapper #producttabcontainer p#EmailOffers{
			left:0;
			position:absolute;
			top:378px;}
	
		body#Offers div#tabsWrapper div#producttabcontainer p#EmailOffers a{
			background:url('/graphics/offers-nav-bg.gif') no-repeat 0 -432px;
			display:block;
			height:0;
			overflow:hidden;
			padding:107px 0 0 0;
			width:201px;}
	
body#Offers div#tabsWrapper div#producttabcontainer .ui-tabs-panel{
	border-left:none;
	border-bottom:none;
	width:783px;}
	
body#Offers div#tabsWrapper div#producttabcontainer div.ProductTabInfo{
	padding:10px 8px 0 8px;}

body#Offers div#tabsWrapper div#producttabcontainer div.ProductTabInfo,
ul.offers li{
	width:767px;}
	
ul.offers{
	list-style:none;}
	
	ul.offers li{
		background:url('/graphics/offers-bg-bot.gif') no-repeat bottom left;
		border-top:none;
		min-height:166px;
		overflow:hidden;
		padding:0;
		position:relative;}
	
	ul.offers li .colA{
		background:url('/graphics/offers-bg-top.gif') no-repeat top left;
		float:left;
		padding:10px 0 0 10px;
		width:254px !important;}
		
		ul.offers li .colA p{
			color:#FF6600;
			display:none;
			margin:0;
			padding:0 15px 40px 15px;
			position:relative;
			top:20px;}
			
			ul.offers li .colA p span{
				color:#FF6600;
				display:block;
				font-size:1.8em;
				margin:10px 0 20px 0;}
				
			ul.offers li .colA p a{
				color:#FF6600;
				display:inline-block;
				font-weight:bold;}
		
	ul.offers li .colB{
		background:url('/graphics/offers-bg-top.gif') no-repeat top right;
		float:right;
		padding:30px 10px 0 0;
		width:493px !important;}
	
	ul.offers li img{
		margin-right:20px;}
		
	ul.offers li .colA h3,
	ul.offers li .colA p{
		width:204px;}
		
	ul.offers li .colB h3,
	ul.offers li .colB p{
		float:none;
		padding-right:15px;
		width:478px;}
		
	ul.offers li .colB p.flash{
		background:url('/graphics/icon-flash.gif') no-repeat left center;
		color:#FF6600;
		font-size:1.8em;
		margin-bottom:0;
		padding:0 0 0 28px;
		text-transform:uppercase;
		width:465px;}
		
	ul.offers li h3{
		font-size:2.2em;
		margin-bottom:5px;}
		
		ul.offers li h3 a{
			text-decoration:none;}
			
		ul.offers li h3 a:hover{
			text-decoration:underline;}
		
	ul.offers li p{
		font-size:1.2em;
		line-height:1.4em !important;
		/*margin-bottom:20px;*/
		text-align:left !important;}
		
		ul.offers li p span{
			font-size:1.2em;
			font-weight:bold;}
			
	ul.offers li .moreDetails{
		display:none;
		margin-bottom:50px;}
		
		ul.offers li .moreDetails ul{	
			list-style:disc outside none;
			margin:0 0 20px 15px;}
			
			ul.offers li .moreDetails ul li{
				background:none;
				float:none;
				font-size:1.2em;
				min-height:0;
				overflow:visible;
				padding-right:15px;
				width:auto;}
		
	ul.offers li div.viewMore{
		bottom:30px;
		clear:both;
		color:#20ADD2;
		cursor:pointer;
		font-size:1em;
		padding-left:12px;
		position:absolute;
		text-transform:uppercase;}
	
	ul.offers li .moreDetails div.viewMore{
		margin-bottom:10px;
		position:static;}
		
	ul.offers li .arrowDown{
		background:url('/graphics/arrow-offers-down.gif') no-repeat left center;}
	
	ul.offers li .arrowUp{
		background:url('/graphics/arrow-offers-up.gif') no-repeat left center;}
		
body#Offers #pageIntro{
	clear:both;
	position:relative;
	top:10px;}

/* END: New design for Offers landing page */

/* START: New design for Covent Garden Spa landing page */

body#Spas #top5-list,
body#CitySpas #top5-list{
	margin-top:0;}

#browseSpaWrapper{
	border-bottom:solid 1px #DDDDDD;
	margin-top:20px;
	overflow:hidden;}
	
	#browseSpaWrapper .twoColumn{
		float:left;
		margin-right:10px;
		width:245px;}
		
		#browseSpaWrapper .twoColumn a.daySpa,
		#browseSpaWrapper .twoColumn a.skinSpa,
		#browseSpaWrapper .threeColumn a.cambridge,
		#browseSpaWrapper .threeColumn a.richmond,
		#browseSpaWrapper .threeColumn a.bristol{
			display:block;
			height:0;
			margin-bottom:15px;
			overflow:hidden;}
			
		#browseSpaWrapper .twoColumn a.daySpa,
		#browseSpaWrapper .twoColumn a.skinSpa{
			padding:142px 0 0 0;
			width:245px;}
			
		#browseSpaWrapper .twoColumn a.daySpa{
			background:url('/graphics/browse-day-spa.jpg') no-repeat;}
		
		#browseSpaWrapper .twoColumn a.skinSpa{
			background:url('/graphics/browse-skin-spa.jpg') no-repeat;}
			
		#browseSpaWrapper .twoColumn p{
			margin:0 10px;}
			
		#browseSpaWrapper .twoColumn ul,
		#browseSpaWrapper .threeColumn ul{
			list-style:none;
			margin:0 0 15px;
			overflow:hidden;
			padding:0 10px;}
			
			#browseSpaWrapper .twoColumn ul li,
			#browseSpaWrapper .threeColumn ul li{
				background:url('/graphics/arrow-contact.gif') no-repeat left center;
				float:left;
				font-size:1.2em;
				margin-bottom:15px;
				padding-left:8px;
				width:104px;}
				
				#browseSpaWrapper .twoColumn ul li a,
				#browseSpaWrapper .threeColumn ul li a{
					text-decoration:none;}
					
				#browseSpaWrapper .twoColumn ul li a:hover,
				#browseSpaWrapper .threeColumn ul li a:hover{
					text-decoration:underline;}

/* END: New design for Covent Garden Spa landing page */

/* START: New design for Boutique Spas landing page */

#browseSpaWrapper .threeColumn{
	float:left;
	margin-right:4px;
	width:167px;}
	
	#browseSpaWrapper .threeColumn a.cambridge,
	#browseSpaWrapper .threeColumn a.richmond,
	#browseSpaWrapper .threeColumn a.bristol{
		padding:119px 0 0 0;
		width:167px;}
		
	#browseSpaWrapper .threeColumn a.cambridge{
		background:url('/graphics/browse-cambridge.jpg') no-repeat;}
	
	#browseSpaWrapper .threeColumn a.richmond{
		background:url('/graphics/browse-richmond.jpg') no-repeat;}
	
	#browseSpaWrapper .threeColumn a.bristol{
		background:url('/graphics/browse-bristol.jpg') no-repeat;}
		
		#browseSpaWrapper .threeColumn ul li a{
			color:#666666;}

/* END: New design for Boutique Spas landing page */

#videoLoadYouth {
	margin-left: -347px !important;
	width: 632px;
	height: 383px !important;
	padding: 15px !important;}
	
/* START: Static home footer banner - 30 day youth revolution */
#youth-revolution {
	background:url(/graphics/home-static-banner-youth-bg.jpg) no-repeat;
	border-left:solid 25px #ee8893;
	float:left;
	padding-right:25px;
	width:945px;}

#youth-revolution img{
	float:left;}

#youth-revolution img.mumtobe-badge{
	float:right;
	margin:18px 25px 30px;}

#youth-revolution h2,
#youth-revolution p{
	float:right;
	width:610px;}

#youth-revolution h2{
	color:#e8606d;
	font-size:2.6em;
	padding:20px 0 10px;}

#youth-revolution a.btnHover{
	background:url('/graphics/btn-pink-shop-now.gif') no-repeat;
	display:inline-block;
	height:0;
	overflow:hidden;
	padding:28px 0 0 0;
	width:127px;}
	
#topLevelCycle .content a.btn-pink-buy-now{
	background:url('/graphics/btn-pink-buy-now.gif') no-repeat;
	width:109px;}

#topLevelCycle .content a.btn-pink-shop-now{
	background:url('/graphics/btn-pink-shop-now.gif') no-repeat;
	width:109px;}

#topLevelCycle .content a.btn-pink-learn-more{
	background:url('/graphics/btn-pink-learn-more.gif') no-repeat;
	width:132px;}
	
body#Products #topLevelCycle .slide1 h2 {
	color: #E8606D;}	
	
body#Products #topLevelCycle .slide2 h2, body#Products #topLevelCycle .slide3 h2 {
	color: #4DC5E2;}
		
