/* Layout */

body{
	color: #cccccc;
	text-align: center;
	font-size: 62.5%;
	background:#310056 url(/img/site/layout/bg.png) no-repeat 0 0;
	line-height: 1.1;
}

#wrapper{
	font-family: arial, helvetica, georgia, times, serif;
	margin: 0 auto;
	position:relative;
	text-align:left;
	width:943px;
}

#subwrapper{
	font-size:1.2em;
	margin-left:23px;
}

#content{
	float:left;
	position:relative;
	width:672px;
	margin-right:25px;
	margin-left:7px;
}

a{
	color:#b5d59a;
}

p {
	line-height: 16px;
}

/*side bar
========*/

#sidebar{
	float:right;
	width:216px;
	position:relative;
}

body.no-sidebar #sidebar{
	display:none;
	float:none;
}

body.no-sidebar #content{
	float:none;
	width:914px;
	margin-right:0px;
	zoom:1;
}

/* Header
=======*/

#header{
	width:920px;
	height:103px;
	padding-bottom:27px;
}

/* hd
===*/

.hd{
	width:913px;
	position:relative;
	padding-bottom:8px;
	height:60px;
}

.hd h2{
	float:left;
	margin:0 25px 0 7px !important;
	width:672px;
}

.hd h3{
	float:left;
}

/* logo
=======*/

#header h1{
	float:right;
}

h1.brand{
	width:242px;
	height:78px;
	background-position:0 0;
	margin:26px 0px 0px 0px;
}

h1.brand a {
	cursor: pointer;
	display: block;
	width: 242px;
	height: 78px;
}

/* Primary Navigation
===================*/

#header ul{
	float:left;
	height:69px;
	width:672px;
}

#header ul li{
	float:left;
}

#header ul li a{
	padding:51px 7px 7px 7px;
	display:block;
}

#header ul li a:hover{
	background-color:#7c348f;
}

#header ul li span{
	cursor:pointer;
	height:14px;
}

body.bedrooms #header ul li a.r span,
body.bathrooms #header ul li a.b span,
body.kitchens #header ul li a.k span,
body.style #header ul li a.s span,
body.quality #header ul li a.q span,
body.home #header ul li a.h span,
body.index #header ul li a.i span{
	cursor:default !important;
}

#header ul li span.index{
	width:41px;
	background-position:-470px 0px;
}

body.index #header ul li a.i{
	background-color:#7c348f;
	cursor:default;
}

#header ul li span.home{
	width:94px;
	background-position:0px 0px;
}

body.home #header ul li a.h{
	background-color:#7c348f;
	cursor:default;
}

#header ul li span.quality{
	width:45px;
	background-position:-113px 0px;
}

body.quality #header ul li a.q{
	background-color:#7c348f;
	cursor:default;
}

#header ul li span.style{
	width:32px;
	background-position:-177px 0px;
}


body.style #header ul li a.s{
	background-color:#7c348f;
	cursor:default;
}

#header ul li span.kitchens{
	width:55px;
	background-position:-228px 0px;
}

body.kitchens #header ul li a.k{
	background-color:#7c348f;
	cursor:default;
}

#header ul li span.bathrooms{
	width:69px;
	background-position:-303px 0px;
}

body.bathrooms #header ul li a.b{
	background-color:#7c348f;
	cursor:default;
}

#header ul li span.bedrooms{
	width:65px;
	background-position:-392px 0px;
}

body.bedrooms #header ul li a.r{
	background-color:#7c348f;
	cursor:default;
}

/* Footer
=======*/

#footer{
	clear:both;
	height:28px;
	width:913px;
	padding-top:68px;
	margin-left:7px;
}

.index #footer {
	padding-top: 25px;
}

#footer ul{
	width:632px;
	height:11px;
	background:url(/img/site/layout/footer_left.jpg) no-repeat 0 0;
	float:left;
	margin-right:25px;
	padding:8px 0 9px 40px;
}

#footer p{
	width:175px;
	height:11px;
	background:url(/img/site/layout/footer_right.jpg) no-repeat 0 0;
	float:left;
	padding:8px 0 9px 41px;
}

#footer ul li{
	float:left;
	padding-right:18px;
}

#footer ul li a.fsc{
	background-position:-171px -15px;
	height:11px;
	width:25px;
}

#footer ul li a.privacy{
	width:41px;
	height:13px;
	background-position:0 -14px;
}

#footer ul li a.terms{
	width:130px;
	height:11px;
	background-position:-41px -14px;
}

#footer p a.copy{
	width:135px;
	height:11px;
	background-position:0 -37px;
}

/*accent
======*/

body.accent #content ul{
	position:relative;
	margin-bottom:5px;
}

body.accent #content .image-content{
	margin-left:114px;
	width:442px;
}

body.accent #content ul li img{
	border:10px solid #270045;
}

body.accent #sidebar{
	padding-bottom:5px;
}

body.accent #content .image-content,
body.accent #sidebar{
	border-bottom:8px solid #b5d59a;
}

body.accent #content li.door1,
body.accent #content li.door2,
body.accent #content li.door3,
body.accent #content li.door4,
body.accent #content li.door5,
body.accent #content li.door6{
	position:absolute;
}

body.accent #content li.door1{
	left:-113px;
	top:0;
	background:url(/img/site/accent/door1.png) no-repeat 0 0;
	width:197px;
	height:242px;
}

body.accent #content li.door2{
	right:-116px;
	top:-6px;
	background:url(/img/site/accent/door2.png) no-repeat 0 0;
	width:197px;
	height:243px;
}

body.accent #content li.door3{
	left:-113px;
	top:0;
	background:url(/img/site/accent/door3.png) no-repeat 0 0;
	width:195px;
	height:242px;
}

body.accent #content li.door4{
	right:-116px;
	top:-6px;
	background:url(/img/site/accent/door4.png) no-repeat 0 0;
	width:196px;
	height:240px;
}

body.accent #content li.door5{
	left:-113px;
	top:0;
	background:url(/img/site/accent/door5.png) no-repeat 0 0;
	width:197px;
	height:242px;
}

body.accent #content li.door6{
	right:-116px;
	top:-6px;
	background:url(/img/site/accent/door6.png) no-repeat 0 0;
	width:197px;
	height:242px;
}
/* index
======*/

body.index .hd {
	padding-bottom:2px;
}

body.index #content #homepage-widget{
	width:914px;
	height:335px;
	position:relative;
	border-top:5px solid #7c348f;
	border-bottom:8px solid #b5d59a;
	margin-bottom:26px;
	zoom:1;
}

body.index #content #homepage-widget .award {
	position: relative;
	z-index: 100000;
	float: right;
}

body.index .images{
	clear:both;
	width:914px;
	height:183px;
	zoom:1;
}

body.index .last{
	margin-right:0px !important;
}

body.index .image-holder{
	float:left;
	height:183px;
	width:213px;
	position:relative;
	margin-right:20px;
}


body.index div.back,
body.index div.front {
	position:absolute;
	top:0px;
	left:0px;
	height:183px;
	width:213px;
}

body.index div.front {
	z-index: 100;
}

body.index div.front a {
	display: block;
	height:183px;
	width:213px;
}

body.index div.front a:hover img {
/*	visibility: hidden;*/
}

body.index div.front a img{
	border:10px solid #270045;
	position:absolute;
	top:0px;
	left:0px;
}


/*kitchens
========*/

body.kitchens .kitch-link{

    /*
	background:url(/img/site/kitchens/kitch-link.jpg) no-repeat 0 0;
	position:relative;
	width:672px;
	height:380px;
	margin-bottom:29px;
	*/

	background: #B5D59A;
    border-bottom:8px solid #B5D59A;
    border-top:5px solid #7C348F;
    height:367px;
    margin-bottom:26px;
    position:relative;
    width:672px;

}

body.kitchens .paddleft p,
body.bathrooms .paddleft p {
	padding-left: 80px;
}

body.kitchens .kitch-link p{
	margin-bottom:0;
}

body.kitchens .kitch-link a.kitchen_collection{
	position:absolute;
	top:12px;
	left:111px;
	width:272px;
	height:14px;
	background-position:0 -78px;
	z-index: 95;
}

body.kitchens .kitch-link p.cream{
	position:absolute;
	right:29px;
	bottom:23px;
	width:195px;
	height:16px;
	background-position:0 -92px;
}

body.kitchens .item .left{
	width:286px;
	margin-right:23px;
	float:left;
}

body.kitchens .item .left p{
	text-align:right;
}

body.kitchens .item .right{
	width:363px;
	float:left;
}

body.kitchens .item .right .image{
	padding-bottom:10px;
}

body.kitchens .item .right li{
	float:left;
}

body.kitchens .item .right li.even{
	margin-right:15px;
}

body.kitchens #sidebar .info{
	border-bottom:8px solid #b5d59a;
	height:372px;
	position:relative;
}

body.kitchens #sidebar .info .doc{
	bottom:1em;
	left:0;
	position:absolute;
}

body.kitchens #sidebar .award {
	margin-top: 25px;
}

body.kitchens #decal{
	background: url(/img/site/kitchens/tag.png) no-repeat 0 0;
	bottom:-99px;
	height:107px;
	left:150px;
	position:absolute;
	width:206px;
}

/*kitchens details
================*/

body.kitchens .curved_beauty{
	background: url(/img/site/kitchens/curved_beauty.jpg) no-repeat 0 0;
	border-top:10px solid #b5d59a;
	height:316px;
	width:216px;
	position:relative;
}

body.kitchens #zoomwegyt{
	width:672px;
	height:466px;
}

body.kitchens #wegyt-controls{
	width:672px;
	height:90px;
	background:url(/img/site/kitchens/controls_bg.jpg) no-repeat 0 0;
	position:relative;
	padding-bottom:30px;
}

body.kitchens #wegyt-controls li a{
	width:217px;
	height:80px;
	position:absolute;
	top:5px;
}

body.kitchens #wegyt-controls li a.light_reading{
	left:5px;
	background-position:0 -328px;
}

body.kitchens #wegyt-controls li a.light_reading:hover{
	background-position:-217px -328px;
}

body.kitchens #wegyt-controls li a.buy_now{
	left:228px;
	background-position:0 -408px;
}

body.kitchens #wegyt-controls li a.buy_now:hover{
	background-position:-217px -408px;
}

body.kitchens #wegyt-controls li a.new_discovery{
	right:5px;
	background-position:0 -488px;
}

body.kitchens #wegyt-controls li a.new_discovery:hover{
	background-position:-217px -488px;
}

body.kitchens #sidebar .image img.details{
	margin-top:25px;
}

.image-left{
	float:left;
	width:362px;
	padding:0 15px 0 0;
}

.image-left img{
	padding-bottom:18px;
}

.image-right{
	float:left;
	width:181px;
}

.image-right ul li{
	padding-bottom:15px;
}

body.kitchens #sidebar #decal{
	bottom:-103px;
	height:107px;
	left:-30px;
	width:206px;
}

body.details .fixtobottom{
	position:absolute;
	left:0;
	bottom:0;
}

body.matt_white .fixtobottom {
	bottom: -40px;
}

body.details #sidebar{
	position:relative;
	height:967px;
}

body.kitchens #sidebar .create_container{
	width:216px;
	height:133px;
	position:relative;
}

body.kitchens #sidebar div.create{
	width:216px;
	height:133px;
	background:url(/img/site/kitchens/create.jpg) no-repeat 0 0;
}

body.kitchens #sidebar .decalpicture{
	position:absolute;
	top:-18px;
	right:-26px;
	background:url(/img/site/kitchens/decalpicture.png) no-repeat 0 0;
	width:102px;
	height:152px;
}

/* kitchens view
==============*/

body.view .images{
	clear:both;
	width:672px;
	height:120px;
	margin-bottom:5px;
}

body.view .last {
	margin-bottom: 40px;
}

body.view .image-holder{
	float:left;
	height:120px;
	width:224px;
	position:relative;
	overflow: hidden;
}

body.view .image-holder img.new {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 1000;
}

body.view div.back,
body.view div.front {
	position:absolute;
	top:0px;
	left:0px;
	height:120px;
	width:224px;
	z-index: 90;
}

body.view div.front {
	z-index: 100;
}

body.view div.front a {
	display: block;
	height:120px;
	width:224px;
	cursor: pointer;
}

body.view div.front a:hover img {
/*	visibility: hidden;*/
}

body.view div.front a img{
	border:10px solid #270045;
	position:absolute;
	top:0px;
	left:0px;
}

/*
body.view .image-holder a{
	height:120px;
	width:224px;
}

body.view div.front a img{
	border:10px solid #270045;
	position:absolute;
	top:0;
	left:0;
}

body.view div.front a:hover{
	border:10px solid #270045;
	position:absolute;
	top:-10000px;
	left:0;
}

body.view div.back a:hover{
	position:absolute;
	top:0;
	left:0;
}
*/

body.view #content {
	border-top:5px solid #7c348f;
	border-bottom:8px solid #b5d59a;
	padding-top:18px;
	padding-bottom:15px;
}

body.view #decal {
	width:206px;
	height:100px;
	background:url(/img/site/kitchens/decal.png) no-repeat 0 0;
	bottom:-108px;
	left:0;
}

body.view .the_collection{
	/* height:100px; */
	height:30px;
	position:relative;
}

body.view .the_collection .decal{
	background:transparent url(/img/site/kitchen_collection/decal.png) no-repeat 0 0;
	height:101px;
	position:absolute;
	right:16px;
	top:-13px;
	width:133px;
}

body.view div.back div.info {
    position: absolute;
    top: 0;
    right: 0;
}



/*bathrooms
========*/

body.bathrooms .bath-link{

    /*
	background:url(/img/site/kitchens/kitch-link.jpg) no-repeat 0 0;
	position:relative;
	width:672px;
	height:380px;
	margin-bottom:29px;
	*/

	background: #B5D59A;
    border-bottom:8px solid #B5D59A;
    border-top:5px solid #7C348F;
    height:367px;
    margin-bottom:26px;
    position:relative;
    width:672px;

}

body.bathrooms .bath-link p{
	margin-bottom:0;
}

body.bathrooms .bath-link a.bathroom_collection{
	position:absolute;
	top:12px;
	left:111px;
	width:290px;
	height:14px;
	background-position:0 -108px;
	z-index: 95;
}

body.bathrooms .bath-link p.cream{
	position:absolute;
	right:29px;
	bottom:23px;
	width:195px;
	height:16px;
	background-position:0 -92px;
}

body.bathrooms .item .left{
	width:286px;
	margin-right:23px;
	float:left;
}

body.bathrooms .item .left p{
	text-align:right;
}

body.bathrooms .item .right{
	width:363px;
	float:left;
}

body.bathrooms .item .right .image{
	padding-bottom:10px;
}

body.bathrooms .item .right li{
	float:left;
}

body.bathrooms .item .right li.even{
	margin-right:15px;
}

body.bathrooms .item ul li p {
	font-size: 11px;
	line-height: 14px;
}

/*** additional colums added by Mal 091027 START ***/
.bath_cabinets{
	width:226px;
	height:462px;
	background:url(/img/site/bathroom-furniture/cabinets.jpg) no-repeat 0 0;
}

.bath_mirrors {
	width:233px;
	height:470px;
	background: url(/img/site/bathroom_accessories/mirrors.jpg) no-repeat 0 0;
}

.shower_curtains {
	width: 216px;
	height: 0;
	font-size: 1em;
	padding-top: 655px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/img/site/bathroom_accessories/shower_curtains.jpg) no-repeat 0 0;
}

.bath_taps {
	width:233px;
	height:511px;
	background: url(/img/site/bathroom_accessories/taps.jpg) no-repeat 0 0;
}

.showers_internal{
	margin:8px 0px 0px 0px !important;
	padding:0px;
	width:120px;
	text-align:left !important;
}

.itemLeft{
	margin-right:20px !important;
}

.showers_internal p{
	margin-top:8px;
	text-align:left !important;
}



body.bathrooms .item .leftAlternate{
	width:400px;
	margin-right:23px;
	float:left;
}

body.bathrooms .item .leftAlternate p{
	text-align:right;
}

body.bathrooms .item .rightAlternate{
	width:228px;
	float:left;
}

body.bathrooms .item .rightAlternate p {
	padding-right: 7px;
}

body.bathrooms .item .rightAlternate .image{
	padding-bottom:10px;
}

body.bathrooms .item .leftAlternate li{
	margin-top:8px;
	float:left;
}

body.bathrooms .item .leftAlternate li.even{
	margin-right:8px;
}

.bathroomBlock{
	position: relative;
	padding:10px 0px 20px 10px;
	background-color:#270045;
	border-bottom:6px solid #7c348f;
	margin-bottom:20px;
}

.bathroomBlock strong{
	color:#b5d59a;
}

.bathroomBlock .panels {
	position: absolute;
	right: 0;
	bottom: 0;
}

.bathroom_hr{
	border-bottom:8px solid #7c348f;
	margin-bottom:20px;

}

a.brochure-download {
	position: absolute;
	bottom: 0;
	display: block;
	width: 228px;
	height: 0;
	font-size: 1em;
	padding-top: 104px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/img/site/bathroom-showers/download_brochure.jpg) no-repeat;
}
/*** added by Mal 091027 END ***/

body.bathrooms #sidebar .info{
	border-bottom:8px solid #b5d59a;
	height:372px;
	position:relative;
}

body.bathrooms #sidebar .info .doc{
	bottom:1em;
	left:0;
	position:absolute;
}

body.bathrooms #decal{
	background: url(/img/site/kitchens/tag.png) no-repeat 0 0;
	bottom:-99px;
	height:107px;
	left:150px;
	position:absolute;
	width:206px;
}

body.bathrooms div.the_collection {
	float: left;
}

body.bathrooms div.complete_bathroom {
	width: 524px;
	height: 107px;
	background: url(/img/site/layout/sprites/sprite-dark.png) no-repeat 0 -2128px;
	float: right;
	display: inline;
	margin-bottom: 20px;
	overflow: hidden;
}

div.complete_bathroom h3 {
	overflow: hidden;
}

body.bathrooms div.complete_bathroom a {
	display: block;
	height: 107px;
}

body.bathrooms div.complete_bathroom p {
	display: none;
}

/*bathrooms details
================*/

body.bathrooms .curved_beauty {
	background: url(/img/site/kitchens/curved_beauty.jpg) no-repeat 0 0;
	border-top:10px solid #b5d59a;
	height:316px;
	width:216px;
	position:relative;
}

body.bathrooms #zoomwegyt{
	width:672px;
	height:466px;
}

body.bathrooms #wegyt-controls{
	width:672px;
	height:90px;
	background:url(/img/site/kitchens/controls_bg.jpg) no-repeat 0 0;
	position:relative;
	padding-bottom:30px;
}

body.bathrooms #wegyt-controls li a{
	width:217px;
	height:80px;
	position:absolute;
	top:5px;
}

body.bathrooms #wegyt-controls li a.light_reading{
	left:5px;
	background-position:0 -1968px;
}

body.bathrooms #wegyt-controls li a.light_reading:hover{
	background-position:-217px -1968px;
}

body.bathrooms #wegyt-controls li a.buy_now{
	left:228px;
	background-position:0 -2048px;
}

body.bathrooms #wegyt-controls li a.buy_now:hover{
	background-position:-217px -2048px;
}

body.bathrooms #wegyt-controls li a.new_discovery{
	right:5px;
	background-position:0 -488px;
}

body.bathrooms #wegyt-controls li a.new_discovery:hover{
	background-position:-217px -488px;
}

body.bathrooms #sidebar #decal{
	bottom:-103px;
	height:107px;
	left:-30px;
	width:206px;
}

body.bathrooms #sidebar .create_container{
	width:216px;
	height:159px;
	position:relative;
}

body.bathrooms #sidebar a.create{
	width:216px;
	height:159px;
	background:url(/img/site/kitchens/create.jpg) no-repeat 0 0;
}

body.bathrooms #sidebar .decalpicture{
	position:absolute;
	top:-18px;
	right:-26px;
	background:url(/img/site/kitchens/decalpicture.png) no-repeat 0 0;
	width:102px;
	height:152px;
}

#features {
	position: relative;
	bottom: 242px;
}

#features img,
#features #theFadeOut {
	position: absolute;
	left: 0;
	top: 0;
}

#features #theFadeOut {
	width: 216px;
	height: 161px;
	display: block;
}

#features ul {
	list-style: none;
	position: absolute;
	top: 144px;
	left: 0;
}

#features ul li {
	float: left;
	border-top: solid 1px #7c348f;
	border-right: solid 1px #7c348f;
	color: white;
	background-color: #310056;
}

#features ul li.first {
	border-left: solid 1px #7c348f;
}

#features ul li a {
	color: white;
	text-decoration: none;
	display: block;
	cursor: pointer;
	width: 16px;
	height: 14px;
	text-align: center;
	padding-top: 2px;
}

#features ul li a:hover,
#features ul li a.selected {
	background-color: #b5d59a;
	color: #310056;
}

#features #linkBox {
	width: 216px;
	height: 55px;
	cursor: pointer;
	display: block;
	position: absolute;
	left: 0;
	top: 161px;
}

/*styles
======*/

body.style .style-bg{
	width:914px;
	height:412px;
	background:url(/img/site/style/style-bg.jpg) no-repeat 0 0;
	position:relative;
	margin-left:7px;
}

body.style #footer {
	padding-top:150px;
}

body.style .finnishing_touches{
	float:right;
	width:437px;
	margin-top:37px;
}

body.style .finnishing_touches p {
	padding-right: 50px;
}

body.style .image-left {
	width:274px;
	padding-right:10px;
}

body.style .image-right ul li {
	padding-bottom:10px;
}

body.style .image-right {
	width:148px;
}

/*bathrooms
========*/

/*home
====*/

body.home .item{
	float:left;
	margin-right:20px;
	width:291px;
	position:relative;
	margin-bottom:15px;
}

body.home .last{
	margin-right:0px;
}

body.home .image{
	position:relative;
	margin-bottom:43px;

}

body.home .decal{
	width:205px;
	height:129px;
	background:url(/img/site/home/decal.png) no-repeat 0 0;
	position:absolute;
	top:-9px;
	right:10px;
}

body.home .item .image{
	margin-bottom:0px;
}

body.home .item .image img{
	position:relative;
	border-bottom:10px solid #b5d59a;
	margin-bottom:18px;
}

body.home p.note1{
	width:313px;
	height:208px;
	position:absolute;
	left:-8px;
	top:25px;
	background:url(/img/site/home/note1.png) no-repeat 0 0;
}

body.home p.note2{
	width:297px;
	height:195px;
	position:absolute;
	left:2px;
	top:25px;
	background:url(/img/site/home/note2.png) no-repeat 0 0;
}

body.home #footer {
	padding-top:166px;
}

/* Kitchens int
=============*/

body.int h3.dreams{
	width:191px;
	height:57px;
	background:url(/img/site/layout/sprites/int.png) no-repeat 0 0;
}

body.int #content ul.one{
	background:url(/img/site/kitchens/int/one.jpg) no-repeat 0 33px;
}

body.int #content ul.two{
	background:url(/img/site/kitchens/int/two.jpg) no-repeat 0 33px;
}

body.int #content ul.three{
	background:url(/img/site/kitchens/int/three.jpg) no-repeat 0 33px;
}

body.int #content ul.four{
	background:url(/img/site/kitchens/int/four.jpg) no-repeat 0 33px;
}

body.int #content ul.five{
	background:url(/img/site/kitchens/int/five.jpg) no-repeat 0 33px;
}

body.int #content ul.six{
	background:url(/img/site/kitchens/int/six.jpg) no-repeat 0 33px;
}

body.int #content li.step1{
	width:108px;
	height:15px;
	background:url(/img/site/layout/sprites/int.png) no-repeat 0 -57px;
}

body.int #content li.step2{
	width:102px;
	height:15px;
	background:url(/img/site/layout/sprites/int.png) no-repeat 0 -72px;
}

body.int #content li.step3{
	width:166px;
	height:15px;
	background:url(/img/site/layout/sprites/int.png) no-repeat 0 -87px;
}

body.int #content li.step4{
	width:170px;
	height:15px;
	background:url(/img/site/layout/sprites/int.png) no-repeat 0 -102px;
}

body.int #content li.step5{
	width:102px;
	height:15px;
	background:url(/img/site/layout/sprites/int.png) no-repeat 0 -117px;
}

body.int #content li.step6{
	width:430px;
	height:15px;
	background:url(/img/site/layout/sprites/int.png) no-repeat 0 -132px;
}

body.int a{
	color:#b5d59a;
}

body.int #content ul{
	padding:23px 0 0 83px;
}

body.int #content ul li{
	width:500px;
	margin-top:10px;
}

body.int #sidebar {
	height:265px;
}

body.int #sidebar div {
	position:absolute;
	bottom:0;
	left:0;
	border-bottom: 8px solid #b5d59a;
}

/* Bathrooms int
=============*/

body.bathroomint h3.dreams{
	width:191px;
	height:57px;
	background:url(/img/site/layout/sprites/int.png) no-repeat 0 0;
}

body.bathroomint #content ul.one{
	background:url(/img/site/kitchens/int/one.jpg) no-repeat 0 33px;
}

body.bathroomint #content ul.two{
	background:url(/img/site/kitchens/int/two.jpg) no-repeat 0 33px;
}

body.bathroomint #content ul.three{
	background:url(/img/site/kitchens/int/three.jpg) no-repeat 0 33px;
}

body.bathroomint #content ul.four{
	background:url(/img/site/kitchens/int/four.jpg) no-repeat 0 33px;
}

body.bathroomint #content ul.five{
	background:url(/img/site/kitchens/int/five.jpg) no-repeat 0 33px;
}

body.bathroomint #content ul.six{
	background:url(/img/site/kitchens/int/six.jpg) no-repeat 0 33px;
}

body.bathroomint #content li.step1,
body.bathroomint #content li.step2,
body.bathroomint #content li.step3,
body.bathroomint #content li.step4,
body.bathroomint #content li.step5,
body.bathroomint #content li.step6 {
	font-size: 15px;
	font-weight: bold;
}

body.bathroomint a{
	color:#b5d59a;
}

body.bathroomint #content ul{
	padding:23px 0 0 83px;
}

body.bathroomint #content ul li{
	width:500px;
	margin-top:10px;
}

body.bathroomint #sidebar {
	height:265px;
}

body.bathroomint #sidebar div {
	position:absolute;
	bottom:0;
	left:0;
	border-bottom: 8px solid #b5d59a;
}

/* quality
========*/

body.quality .quality-bg{
	width:914px;
	height:401px;
	background:url(/img/site/quality/quality-bg.jpg) no-repeat 0 0;
	position:relative;
	margin-left:7px;
}

body.quality .finest_materials{
	float:right;
	width:431px;
	margin-top:37px;
	position:relative;
}

body.quality .finest_materials p{
	width:345px;
}

body.quality .finest_materials .images img.first-child{
	float:left;
	margin-left:0px;
}

body.quality .finest_materials .images img{
	float:left;
	margin-left:10px;
	padding-bottom:20px;
}

body.quality .picture{
	background:url(/img/site/quality/picture.png) no-repeat 0 0;
	height:195px;
	position:absolute;
	right:-34px;
	top:45px;
	width:262px;
}

h3.letters{
	background:url(/img/site/quality/letter.png) no-repeat 0 0;
	height:315px;
	position:absolute;
	right:-34px;
	top:260px;
	width:244px;
}

h3.letters2{
	background:url(/img/site/quality/letter2.png) no-repeat 0 0;
	height:409px;
	position:absolute;
	left:-30px;
	top:-184px;
	width:246px;
}

.compass{
	background:url(/img/site/quality/compass.png) no-repeat 0 0;
	height:351px;
	left:-30px;
	position:absolute;
	top:222px;
	width:237px;
}

/*legals
======*/

body.legals #sidebar p.fsc{
	bottom:-107px;
	left:95px;
	position:absolute;
}

body.legals #content ul{
	padding-bottom:0em;
	margin:0px 0 16px 16px;
}

body.legals  #content ul li{
	padding-bottom:10px;
	list-style-type:square;
}

body.legals  #content ul.fsclist{
	padding-bottom:1em;
}

body.legals  #content ul.fsclist li{
	padding-bottom:1em;
}

body.legals h2{
	color:#7c348f;
	font-size:20px;
	margin-bottom:1em;
}
body.legals h3{
	color:#7c348f;
	font-size:15px;
	margin-bottom:1em;
}

body.legals hr{
	color:#7C348F;
	margin:1em 0;
}

body.legals{
	background-color:#310056;
}

body.legals #content ol li{
	list-style:decimal;
	margin:0 0 10px 20px;
}

body.legals #content .image{
	border-top:5px solid #7c348f;
	border-bottom:8px solid #b5d59a;
	margin-bottom:18px;
}

body.legals #content ul.fsclist{
	margin:34px 0 16px 35px;
}

body.legals #content ul li.fsclist{
	margin: 0 0 18px 0;
}

body.fsc #sidebar{
	height:146px;
	border-bottom:8px solid #b5d59a;
}

body.legals #sidebar h3.fsc{
	bottom:-121px;
	left:0;
}



/*kitchen details
===============*/

.curved_beauty p{
	width:177px;
	height:272px;
	position:absolute;
	top:27px;
	left:20px;
}

p.details{
	background-image:url(/img/site/layout/sprites/details2.png);
	background-repeat:no-repeat;
	background-position:0 0;
}

h3.doors{
	background-position:0 -1698px;
	width:92px;
	height:53px;
}

h3.details{
	background-image:url(/img/site/layout/sprites/details1.png);
	background-repeat:no-repeat;
	background-position:0 0;
	margin-bottom:29px;
}

h3.amberley{
	background-position:0 0px;
	width:69px;
	height:15px;
}

p.amberley{
	background-position:0 0px;
}

h3.arlington{
	background-position:0 -15px;
	width:65px;
	height:15px;
}

p.arlington{
	background-position:0 -272px;
}

h3.birch_veneer_shaker{
	background-position:0 -30px;
	width:152px;
	height:13px;
}

p.birch_veneer_shaker{
	background-position:0 -544px;
}

h3.clevedon{
	background-position:0 -43px;
	width:68px;
	height:13px;
}

p.clevedon{
	background-position:0 -816px;
}

h3.cottage_style{
	background-position:0 -57px;
	width:100px;
	height:15px;
}

p.cottage_style{
	background-position:0 -1088px;
}

h3.gosford{
	background-position:0 -72px;
	width:58px;
	height:13px;
}

p.gosford{
	background-position:0 -1360px;
	height:273px;
}

h3.hedingham{
	background-position:0 -86px;
	width:83px;
	height:14px;
}

p.hedingham{
	background-position:0 -1633px;
}

h3.high_gloss_cream{
	background-position:0 -100px;
	width:134px;
	height:15px;
}

p.high_gloss_cream{
	background-position:0 -1905px;
}

h3.high_gloss_red{
	background-position:0 -115px;
	width:113px;
	height:15px;
}

p.high_gloss_red{
	background-position:0 -2177px;
}

h3.high_gloss_white{
	background-position:0 -130px;
	width:128px;
	height:15px;
}

p.high_gloss_white{
	background-position:0 -2449px;
}

h3.high_gloss_black{
	background-position:0 -145px;
	width:134px;
	height:15px;
}

p.high_gloss_black{
	background-position:0 -2721px;
}

h3.lugano{
	background-position:0 -160px;
	width:53px;
	height:15px;
}

p.lugano{
	background-position:0 -2993px;
	height:271px;
}

h3.radcliffe{
	background-position:0 -175px;
	width:53px;
	height:13px;
}

p.radcliffe{
	background-position:0 -3264px;
	height:271px;
}

h3.sheringham{
	background-position:0 -189px;
	width:88px;
	height:14px;
}

p.sheringham{
	background-position:0 0px;
}

h3.solid_oak_classic{
	background-position:0 -203px;
	width:128px;
	height:13px;
}

p.solid_oak_classic{
	background-position:0 -8975px;
}

h3.solid_ash{
	background-position:0 -216px;
	width:68px;
	height:13px;
}

p.solid_ash{
	background-position:0 -4079px;
}

h3.walnut_style_shaker{
	background-position:0 -229px;
	width:148px;
	height:15px;
}

p.walnut_style_shaker{
	background-position:0 -4351px;
}

h3.woburn{
	background-position:0 -244px;
	width:55px;
	height:13px;
}

p.woburn{
	background-position:0 -4623px;
}

h3.hadleigh{
	background-position:0 -257px;
	width:64px;
	height:15px;
}

p.hadleigh{
	background-position:0 -4895px;
}

h3.oak_veneer_shaker{
	background-position:0 -272px;
	width:142px;
	height:13px;
}

p.oak_veneer_shaker{
	background-position:0 -5167px;
}

h3.solid_oak{
	background-position:0 -285px;
	width:72px;
	height:15px;
}

p.solid_oak_contemporary{
	background-position:0 -5439px;
}


h3.classic_chestnut_style{
	background-position:0 -300px;
	width:180px;
	height:15px;
}

p.classic_chestnut_style{
	background-position:0 -5711px;
}

h3.carisbrooke_comtemporary {
	background-position: -250px 0px;
	height: 15px;
	width: 200px;
}

p.carisbrooke_comtemporary {
	background-position:0 -10063px;
}

.carisbrooke_comtemporary div#zoom_widget li a#hotspot_3 {
	background-position: 30px 60px;
}

h3.carisbrooke_country {
	background-position: -250px -16px;
}

p.carisbrooke_country {
	background-position:0 -9791px;
}

.carisbrooke_country div#zoom_widget li a#hotspot_1 {
	background-position: 60px 30px;
}

.carisbrooke_country div#zoom_widget li a#hotspot_2 {
	background-position: 50px 40px;
}

.carisbrooke_country div#zoom_widget li a#hotspot_3 {
	background-position: 40px 0px;
}

.carisbrooke_country div#zoom_widget li a#hotspot_4 {
	background-position: 150px 40px;
}

.matt_cream div#zoom_widget li a#hotspot_1 {
	background-position: 60px 0px;
}

p.matt_cream {
	background-position:0 -9519px;
}

h3.matt_cream {
	background-position: -250px -30px;
	width: 100px;
}

.matt_cream div#zoom_widget li a#hotspot_1 {
	background-position: 60px 0px;
}

.matt_cream div#zoom_widget li a#hotspot_2 {
	background-position: 40px 0px;
}

.matt_cream div#zoom_widget li a#hotspot_3 {
	background-position: 30px 10px;
}

.matt_white div#zoom_widget li a#hotspot_1 {
	background-position: 90px 60px;
}

.matt_white div#zoom_widget li a#hotspot_2 {
	background-position: 70px 20px;
}

.matt_white div#zoom_widget li a#hotspot_3 {
	background-position: 60px 40px;
}

h3.matt_white {
	background-position: -250px -45px;
}

.solid_oak_classic div#zoom_widget li a#hotspot_3 {
	background-position: 50px 10px;
}

h3.matt_white {

}

p.matt_white {
	background-position:0 -9247px;
}

h3.imogen{
	background-position:0 -350px;
	width:69px;
	height:15px;
}

a.create{
	width:524px;
	height:69px;
	background-image: url(/img/site/kitchen_collection/create.jpg);
	float:left;
}

h2.priv{
	background-position:0 -1750px;
	height:54px;
}

h2.tandc{
	background-position:0 -1804px;
	height:45px;
}

p.narissa {
	background-position: 0px -6255px;
}

p.elanor {
	background-position: 0px -6528px;
}

p.rosalind {
	background-position: 0px -6799px;
}

p.helena {
	background-position: 0px -7071px;
}

p.valeria {
	background-position: 0px -7343px;
}

p.portia {
	background-position: 0px -7615px;
}

p.hermione {
	background-position: 0px -7887px;
}

p.capulet {
	background-position: 0px -8160px;
}

p.montague {
	background-position: 0px -8432px;
}

p.imogen {
	background-position: 0px -8703px;
}

p.eleanor {
	background-position: 0px -10335px;
}

p.francisco {
	background-position: 0px -7071px;
}

p.perdita,
p.clarence,
p.ursula,
p.adriana,
p.luciana,
p.beatrice,
p.lennox,
p.lucetta,
p.marianna,
p.romeo,
p.octavia,
p.somerville,
p.miranda {
	background: none;
}

h3.francisco {
	background-position: 0px -450px;
}

h3.hermione {
	background-position: 0px -485px;
}

h3.clarence {
	background-position: 0px -416px;
}

h3.ursula {
	background-position: 0px -690px;
}

h3.rosalind {
	background-position: 0px -672px;
}

h3.beatrice {
	background-position: 0px -383px;
}

h3.helena {
	background-position: 0px -468px;
}

h3.portia {
	background-position: 0px -638px;
}

h3.valeria {
	background-position: 0px -706px;
}

h3.adriana {
	background-position: 0px -366px;
}

h3.lennox {
	background-position: 0px -502px;
}

h3.capulet {
	background-position: 0px -400px;
}

h3.luciana {
	background-position: 0px -536px;
}

h3.eleanor {
	background-position: 0px -434px;
}

h3.montague {
	background-position: 0px -570px;
	height: 17px;
}

h3.lucetta {
	background-position: 0px -519px;
}

h3.narissa {
	background-position: 0px -587px;
}

h3.marianna {
	background-position: 0px -553px;
}

h3.perdita {
	background-position: 0px -620px;
}

h3.octavia {
	background-position: 0px -604px;
}

h3.romeo {
	background-position: 0px -655px;
}

h3.miranda {
	background-position: -250px -351px;
}

h3.somerville {
	background-position: -250px -333px;
}

h3.carisbrooke_blue  { background-position: -250px -58px; }
h3.carisbrooke_green { background-position: -250px -72px; }
h3.carisbrooke_taupe { background-position: -250px -85px; height: 15px; }
h3.appleby_cream     { background-position: -250px -130px; height: 15px; }
h3.appleby_white     { background-position: -250px -145px; height: 15px; }
h3.carisbrooke_cream { background-position: -250px -160px; height: 15px; }
h3.farleigh_oak      { background-position: -250px -115px; height: 15px; }
h3.chillingham       { background-position: -250px -100px; height: 15px; width: 90px; }
h3.alexas            { background-position: -250px -385px; height: 15px; width: 90px; }
h3.antonio           { background-position: -250px -368px; height: 15px; width: 90px; }
h3.high_gloss_horizontal_walnut { background-position: -250px -188px; height: 16px; width: 216px; }

p.appleby_cream     { background-position: 0 -10607px; }
p.appleby_white     { background-position: -180px 0; }
p.carisbrooke_blue  { background-position: -180px 0; }
p.carisbrooke_green { background-position: -180px 0; }
p.carisbrooke_taupe { background-position: 0 -10879px; }
p.chillingham       { background-position: 0 -11151px; }
p.farleigh_oak      { background-position: 0 -11423px; }
p.alexas            { background-position: -179px -11423px; }
p.antonio           { background-position: -179px -11151px; }
p.high_gloss_horizontal_walnut { background: none; }


/*dark purple png
===============*/

.dark{
	background-image: url(/img/site/layout/sprites/sprite-dark.png);
}

/*light purple png
================*/

.light{
	background-image: url(/img/site/layout/sprites/sprite-light.png);
}

/* Replacements
=============*/

.replacement {
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
}

h2.perfection{
	background-position:0 -1281px;
	height:60px;
}

h2.kitch{
	background-position:0 -48px;
	height:44px;
}

h2.bath{
	background-position:0 -1049px;
	height:44px;
}

h2.cooke{
	background-position:0 -1342px;
	height:44px;
}

h2.fsc{
	background-position:0 -1092px;
	height:45px;
}

h3.about{
	background-position:0 -1137px;
	width:262px;
	height:27px;
	margin:23px 0 1em 0;
}

h3.relax{
	background-position:0 -1641px;
	width:153px;
	height:56px;
	margin:0 0 27px 133px;
}

h3.beutiful{
	background-position:0 -145px;
	height:11px;
	position:absolute;
	right:-4px;
	top:-17px;
	width:202px;
}

h3.good{
	background-position:0 -156px;
	width:200px;
	height:53px;
	margin:0 0 23px 0;
}


h3.furniture{
	background-position:-433px -1467px;
	width:200px;
	height:58px;
	margin:0 0 23px 0;
}

h3.furniture-freestanding{
	background-position:-390px -1525px;
	width:200px;
	height:58px;
	margin:0 0 23px 0;
}

h3.accessories {
	background-position:-216px -1700px;
	width:200px;
	height:23px;
	margin:0 0 23px 0;
}

h3.mirrors {
	background-position:-216px -1698px;
	width:200px;
	height:23px;
	margin:0 0 23px 0;
}

h3.cream{
	background-position:0 -312px;
	width:158px;
	height:15px;
	margin:0 0 30px 0;
}

h3.curved{
	background-position:0 -243px;
	width:114px;
	height:69px;
	margin-bottom:30px;
}

h3.collection{
	background-position:0 -568px;
	width:103px;
	height:13px;
	margin-bottom:19px;
	float:left;
	margin-right:45px;
}

h3.furniture_copenhagen{
	background-position:-217px -2336px;
	width:216px;
	height:29px;
	margin:15px 0 27px 0px;
}

h3.furniture_lounge{
	background-position:0 -2366px;
	width:216px;
	height:29px;
	margin:15px 0 27px 0px;
}

h3.furniture_riga{
	background-position:-217px -2366px;
	width:216px;
	height:29px;
	margin:15px 0 27px 0px;
}

h3.furniture_andorra{
	background-position:0 -2396px;
	width:216px;
	height:29px;
	margin:15px 0 27px 0px;
}

h3.furniture_comtemporary{
	background-position:-217px -2396px;
	width:216px;
	height:59px;
	margin:15px 0 27px 0px;
}

h3.furniture_shaker{
	background-position:-217px -2456px;
	width:216px;
	height:29px;
	margin:15px 0 27px 0px;
}

h3.furniture_whitegloss {
	background-position:-217px -2491px;
	width:216px;
	height:59px;
	margin:15px 0 27px 0px;
}

h3.furniture_handlehigh {
	background-position:-217px -2553px;
	width:216px;
	height:89px;
	margin:15px 0 27px 0px;
}

h3.furniture_canterbury {
	background-position:-0px -2425px;
	width:216px;
	height:29px;
	margin:15px 0 27px 0px;

}

h3.furniture_opulence {
	background-position:-0px -2455px;
	width:216px;
	height:29px;
	margin:15px 0 27px 0px;

}

h3.furniture_hampshire {
	background-position:-0px -2482px;
	width:216px;
	height:29px;
	margin:15px 0 27px 0px;
}

h3.furniture_savena {
	background-position:-0px -2511px;
	width:216px;
	height:29px;
	margin:15px 0 27px 0px;

}

h3.furniture_velon {
	background-position:-0px -2537px;
	width:216px;
	height:29px;
	margin:15px 0 27px 0px;

}

h3.showers_eclipse{
	background-position:0 -2260px;
	width:216px;
	height:25px;
	margin:15px 0 27px 0px;
}

h3.showers_cascata{
	background-position:-217px -2309px;
	width:216px;
	height:23px;
	margin:15px 0 27px 0px;
}

h3.showers_deluvio{
	background-position:0px -2337px;
	width:216px;
	height:23px;
	margin:15px 0 27px 0px;
}


h3.showers_enclosure{
	background-position:-217px -1641px;
	width:216px;
	height:54px;
	margin:0px 0 27px 0px;
}

h2.style{
	height:55px;
	background-position:0 -712px;
}

li.pretty_space{
	background-position:0 -581px;
	bottom:17px;
	height:94px;
	left:233px;
	position:absolute;
	width:415px;
}

a.view_kitchen_collection{
	width:242px;
	height:37px;
	position:absolute;
	bottom:26px;
	right:0px;
	background-position:0 -675px;
}

a.view_bathroom_collection{
	width:242px;
	height:37px;
	position:absolute;
	bottom:0px;
	right:0px;
	background-position:-242px -675px;
}

h3.toutches{
	width:265px;
	height:35px;
	background-position:0 -767px;
}

h3.pen{
	background:url(/img/site/style/pen.png) no-repeat 0 0;
	height:690px;
	left:-29px;
	position:absolute;
	top:-97px;
	width:250px;
}

h3.picture{
	background:url(/img/site/style/picture.png) no-repeat 0 0;
	height:506px;
	left:0px;
	position:absolute;
	top:10px;
	width:239px;
}

h2.cooke_quality{
	height:55px;
	background-position:0 -804px;
}

h3.finest{
	width:243px;
	height:27px;
	background-position:0 -859px;
}

li.built_last{
	background-position:0 -886px;
	bottom:17px;
	height:78px;
	left:233px;
	position:absolute;
	width:398px;
}

h3.fsc{
	background-position:0 -964px;
	bottom:90px;
	height:85px;
	position:absolute;
	right:0;
	width:75px;
}

a.linkfsc{
	background-position:0 -964px;
	bottom:60px;
	height:85px;
	position:absolute;
	right:0;
	width:75px;
}

h3.quality{
	background-position:0 -1386px;
	width:185px;
	height:27px;
}

h3.lewis{
	background-position:0 -1413px;
	width:146px;
	height:27px;
}

h3.individuality{
	background-position:0 -1440px;
	width:224px;
	height:27px;
}

a.more_quality{
	background-position:0 -1467px;
	width:291px;
	height:58px;
}

a.more_style{
	background-position:0 -1524px;
	width:291px;
	height:58px;
}

a.more_bandq{
	background-position:0 -1582px;
	width:291px;
	height:58px;
}

h3.our_kitchens{
	background-position:0 -1164px;
	width:179px;
	height:117px;
}

a.back_to_collection{
	background-position:0 -1849px;
	bottom:20px;
	position:absolute;
	right:235px;
}

body.accent #content{
	border-top:5px solid #7C348F;
	padding-top:10px;
}

/* Zoom widget
==============*/

#zoom_widget.zoomed .hotspots {
    display: none;
}



a#back{
	width:67px;
	height:22px;
	background:url(/img/site/kitchens/back-link.jpg) no-repeat 0 0;
	position:absolute;
	top:0;
	right:0;
	z-index:101;
}

/*
#zoom_widget #back {
    display: none;
}

#zoom_widget.zoomed #back {
    display: block;
}
*/

a.kitchback {
position:absolute;
right:0;
top:-37px;
}


a.viewAll {
position:absolute;
right:0;
top:-37px;
color:#fff;
}

.zoom_widget {
    position: relative;
    height: 454px;
    overflow: hidden;
    position: relative;
    width: 672px;
}

.zoom_widget img.new {
	left:10px;
	top:10px;
	z-index:10000;
}

.widget-container{
		position: relative;
    width: 672px;
    height: 454px;
    border-top: 4px solid #7c348f;
    border-bottom:9px solid #b5d59a;
}

.widget-container div.award {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 200;
}

.zoom_widget img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
}

.zoom_widget img.zoomed {
    z-index: 101;
}

.zoom_widget li a {
	background:transparent url(/img/site/bathrooms/hotspot.png) no-repeat 0 0;
	cursor:pointer;
	height:65px;
	position:absolute;
	width:97px;
	z-index:100;
	text-indent: 0;
}

.bathrooms .zoom_widget li a {
	background:transparent url(/img/site/bathrooms/hotspot.png) no-repeat 50% 50%;
}

.bathrooms .zoom_widget li a#hotspot_1 { background:transparent url(/img/site/bathrooms/hotspot.png) no-repeat 162px 31px; }
.bathrooms .zoom_widget li a#hotspot_2 { background:transparent url(/img/site/bathrooms/hotspot.png) no-repeat 72px 64px; }
.bathrooms .zoom_widget li a#hotspot_3 { background:transparent url(/img/site/bathrooms/hotspot.png) no-repeat 23px 84px; }

.appleby_white .zoom_widget li a,
.chillingham .zoom_widget li a,
.farleigh_oak .zoom_widget li a,
.carisbrooke_blue .zoom_widget li a,
.carisbrooke_green .zoom_widget li a,
.carisbrooke_taupe .zoom_widget li a,
.carisbrooke_cream .zoom_widget li a,
.appleby_cream .zoom_widget li a,
.antonio .zoom_widget li a,
.alexas .zoom_widget li a,
.high_gloss_black .zoom_widget li a,
.high_gloss_red .zoom_widget li a,
.matt_white .zoom_widget li a,
.high_gloss_horizontal_walnut .zoom_widget li a {
	background-position: 50% 50% !important;
}


h3.slug{
	background:url(/img/site/holdingpage/kitchens.png) no-repeat 0 0;
	height:11px;
	margin:5px 0 0 33px;
	width:115px;
}

#information {
    position: absolute;
    left: 0;
}


/* Animated area
================*/

#homepage-widget #mask {
  height: 335px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 914px;
}

#homepage-widget #mask {
	background:url(/img/site/home-images/start.png) no-repeat 0 0;
}



#kitchens-widget #mask,
#bathrooms-widget #mask {
 	height: 367px;
 	overflow: hidden;
 	position: absolute;
 	right: 0;
 	top: 0;
 	width: 672px;
 	z-index: 90;
	background:url(/img/site/kitchen-landing/start.gif) repeat-x 0 0;
}

/* link overlay
=============*/

.overlay{
	background-color: black;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=70);
    	background:url(/img/site/linkoverlay/bg.png) repeat 0 0;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 0;
	height: 0;
	z-index:1001;
}

.panel {
	display: none;
	font-family: arial, georgia, times, serif;
	font-size:1.2em;
	left: 50%;
	margin-left: -201px;
	margin-top: -56px;
	width: 402px;
	height: 113px;
	z-index:1002;
	background:url(/img/site/linkoverlay/panel.jpg) no-repeat 0 0;
	text-align:center;
}

.panel .container{
	height:92px;
	padding-top:19px;
	position:relative;
	width:402px;
}

a.ex{
	position:absolute;
	top:0;
	right:0;
	width:26px;
	height:29px;
	background-position:0 -1939px;
}

a.continue{
	background:url(/img/site/layout/sprites/sprite-dark.png) no-repeat 0 -1901px;
}

a.cancel{
	background:url(/img/site/layout/sprites/sprite-dark.png) no-repeat 0 -1920px;
}

a.continue:hover{
	background-position:0 -1901px;
}

a.cancel:hover{
	background-position:0 -1920px;
}

a.continue,
a.cancel{
	width:98px;
	height:19px;
	margin-left:145px;
}

/* LOCATION OF (+) ON MAIN IMAGES ON BATHROOM PAGES */

.adriana div#zoom_widget li a#hotspot_1 {
	background-position: 135px 100px;
}
.adriana div#zoom_widget li a#hotspot_2 {
	background-position: 55px 62px;
}
.adriana div#zoom_widget li a#hotspot_3 {
	background-position: 42px 57px;
}
.beatrice div#zoom_widget li a#hotspot_1 {
	background-position: 60px 0;
}
.beatrice div#zoom_widget li a#hotspot_2 {
	background-position: 110px 50px;
}
.beatrice div#zoom_widget li a#hotspot_3 {
	background-position: 45px 50px;
}
.capulet div#zoom_widget li a#hotspot_1 {
	background-position: 84px 65px;
}
.capulet div#zoom_widget li a#hotspot_2 {
	background-position: 22px 25px;
}
.capulet div#zoom_widget li a#hotspot_3 {
	background-position: 165px 40px;
}
.clarence div#zoom_widget li a#hotspot_1 {
	background-position: 90px 45px;
}
.clarence div#zoom_widget li a#hotspot_2 {
	background-position: 100px 20px;
}
.clarence div#zoom_widget li a#hotspot_3 {
	background-position: 40px 55px;
}
.eleanor div#zoom_widget li a#hotspot_1 {
	background-position: 90px 50px;
}
.eleanor div#zoom_widget li a#hotspot_2 {
	background-position: 130px 55px;
}
.eleanor div#zoom_widget li a#hotspot_3 {
	background-position: 120px 36px;
}
.francisco div#zoom_widget li a#hotspot_1 {
	background-position: 105px 83px;
}
.francisco div#zoom_widget li a#hotspot_2 {
	background-position: 60px 35px;
}
.francisco div#zoom_widget li a#hotspot_3 {
	background-position: 82px 55px;
}
.helena div#zoom_widget li a#hotspot_1 {
	background-position: 94px 72px;
}
.helena div#zoom_widget li a#hotspot_2 {
	background-position: 85px 75px;
}
.helena div#zoom_widget li a#hotspot_3 {
	background-position: 105px 65px;
}
.hermione div#zoom_widget li a#hotspot_1 {
	background-position: 70px 85px;
}
.hermione div#zoom_widget li a#hotspot_2 {
	background-position: 120px 100px;
}
.hermione div#zoom_widget li a#hotspot_3 {
	background-position: 100px 100px;
}
.lennox div#zoom_widget li a#hotspot_1 {
	background-position: 45px 53px;
}
.lennox div#zoom_widget li a#hotspot_2 {
	background-position: 80px 50px;
}
.lennox div#zoom_widget li a#hotspot_3 {
	background-position: 65px 98px;
}
.lucetta div#zoom_widget li a#hotspot_1 {
	background-position: 110px 55px;
}
.lucetta div#zoom_widget li a#hotspot_2 {
	background-position: 140px 100px;
}
.lucetta div#zoom_widget li a#hotspot_3 {
	background-position: 142px 112px;
}
.luciana div#zoom_widget li a#hotspot_1 {
	background-position: 70px 67px;
}
.luciana div#zoom_widget li a#hotspot_2 {
	background-position: 150px 28px;
}
.luciana div#zoom_widget li a#hotspot_3 {
	background-position: 57px 55px;
}
.marianna div#zoom_widget li a#hotspot_1 {
	background-position: 40px 0;
}
.marianna div#zoom_widget li a#hotspot_2 {
	background-position: 30px 30px;
}
.marianna div#zoom_widget li a#hotspot_3 {
	background-position: 104px 42px;
}
.montague div#zoom_widget li a#hotspot_1 {
	background-position: 64px 46px;
}
.montague div#zoom_widget li a#hotspot_2 {
	background-position: 50px 30px;
}
.montague div#zoom_widget li a#hotspot_3 {
	background-position: 60px 60px;
}
.narissa div#zoom_widget li a#hotspot_1 {
	background-position: 36px 26px;
}
.narissa div#zoom_widget li a#hotspot_2 {
	background-position: 137px 35px;
}
.narissa div#zoom_widget li a#hotspot_3 {
	background-position: 106px 60px;
}
.octavia div#zoom_widget li a#hotspot_1 {
	background-position: 90px 70px;
}
.octavia div#zoom_widget li a#hotspot_2 {
	background-position: 90px 0;
}
.octavia div#zoom_widget li a#hotspot_3 {
	background-position: 92px 18px;
}
.perdita div#zoom_widget li a#hotspot_1 {
	background-position: 70px 160px;
}
.perdita div#zoom_widget li a#hotspot_2 {
	background-position: 35px 124px;
}
.perdita div#zoom_widget li a#hotspot_3 {
	background-position: 280px 140px;
}
.portia div#zoom_widget li a#hotspot_1 {
	background-position: 45px 113px;
}
.portia div#zoom_widget li a#hotspot_2 {
	background-position: 28px 55px;
}
.portia div#zoom_widget li a#hotspot_3 {
	background-position: 134px 50px;
}
.romeo div#zoom_widget li a#hotspot_1 {
	background-position: 139px 61px;
}
.romeo div#zoom_widget li a#hotspot_2 {
	background-position: 175px 30px;
}
.romeo div#zoom_widget li a#hotspot_3 {
	background-position: 116px 28px;
}
.rosalind div#zoom_widget li a#hotspot_1 {
	background-position: 89px 5px;
}
.rosalind div#zoom_widget li a#hotspot_2 {
	background-position: 114px 36px;
}
.rosalind div#zoom_widget li a#hotspot_3 {
	background-position: 140px 0;
}
.ursula div#zoom_widget li a#hotspot_1 {
	background-position: 138px 55px;
}
.ursula div#zoom_widget li a#hotspot_2 {
	background-position: 115px 28px;
}
.ursula div#zoom_widget li a#hotspot_3 {
	background-position: 63px 54px;
}
.valeria div#zoom_widget li a#hotspot_1 {
	background-position: 130px 8px;
}
.valeria div#zoom_widget li a#hotspot_2 {
	background-position: 106px 29px;
}
.valeria div#zoom_widget li a#hotspot_3 {
	background-position: 91px 25px;
}
.imogen div#zoom_widget li a#hotspot_1 {
	background-position: 40px 40px;
}
.imogen div#zoom_widget li a#hotspot_2 {
	background-position: 106px 29px;
}
.imogen div#zoom_widget li a#hotspot_3 {
	background-position: 91px 25px;
}
.miranda div#zoom_widget li a#hotspot_1 {
	background-position: 40px 40px;
}
.miranda div#zoom_widget li a#hotspot_2 {
	background-position: 106px 29px;
}
.miranda div#zoom_widget li a#hotspot_3 {
	background-position: 140px 56px;
}

.somerville div#zoom_widget li a#hotspot_1 {
	background-position: 40px 61px;
}
.somerville div#zoom_widget li a#hotspot_2 {
	background-position: 80px 29px;
}
.somerville div#zoom_widget li a#hotspot_3 {
	background-position: 60px 56px;
}

.alexas div#zoom_widget li a#hotspot_1 { background-position: 50% 50%; }
.alexas div#zoom_widget li a#hotspot_2 { background-position: 50% 50%; }
.alexas div#zoom_widget li a#hotspot_3 { background-position: 50% 50%; }

.alexas {

}

/* Bathroom landing page
=============*/

.extraBlock{
	margin-bottom: 20px;
}

.extraBlock .images {
	float: left;
	width: 673px;
	padding: 0px 0px 10px 0px;
	border-bottom:5px solid #7c348f;
	background-color: #270045;
}

.extraBlock .top {
	border-top:5px solid #7c348f;
}

.extraBlock .description {
	float: right;
	width: 210px;
}

.extraBlock h3 {
	background-image: url(/img/site/layout/sprites/extras.png);
	height: 30px;
}

.extraBlock h3.accessories {
	background-position: 0px 0px;
}

.extraBlock h3.furniture {
	background-position: 0px -30px;
}

.extraBlock h3.furniture-modular {
	height: 56px;
	background-position: 0px -200px;
}

.extraBlock h3.furniture-freestanding {
	height: 56px;
	background-position: 0px -132px;
}

.extraBlock h3.shower {
	background-position: 0px -60px;
	height: 60px;
}

.extraBlock p {
	line-height: 16px;
}

div.goback a.extras {
	margin-right: 245px;
}


/* Accessories page
=============*/

div.accessoriesBlock {
	padding:20px 10px 10px 10px;
	background-color:#270045;
	border-bottom:8px solid #7c348f;
	margin-bottom:20px;
}

div.accessoriesBlock p {
	text-align: right;
}

div.accessoriesBlock h3 {
	background-image: url(/img/site/layout/sprites/sprite-dark.png);
	height: 24px;
	margin-bottom: 16px;
	width: 217px;
}

.accessoriesBlock h3.streamline {
	background-position: 0px -2570px;
}

.accessories p {
	line-height: 16px;
}

.accessories p span {
	color: #7c348f;
}

.accessories div.decadence {
	background: #270045 url(/img/site/bathroom_accessories/decadence-02.gif) no-repeat 10px 260px;
	height: 400px;
}

div.accessoriesBlock h3.decadence {
 	background-position: 0px -2235px;
}

div.accessoriesBlock h3.ice {
	background-position: 0px -2626px;
}

div.accessoriesBlock h3.flow {
	background-position: 0px -2655px;
}

.accessories div.deco {
	background: #270045 url(/img/site/bathroom_accessories/deco-02.gif) no-repeat 10px 260px;
	height: 400px;
}

div.accessoriesBlock h3.deco {
 	background-position: -216px -2235px;
}

.accessories div.eclipse {
	background: #270045 url(/img/site/bathroom_accessories/eclipse-02.gif) no-repeat 10px 260px;
	height: 400px;
}

div.accessoriesBlock h3.eclipse {
	background-position: 0px -2260px;
}

.accessories div.eva {
	background: #270045 url(/img/site/bathroom_accessories/eva-02.gif) no-repeat 10px 260px;
	height: 400px;
}

div.accessoriesBlock h3.eva {
 	background-position: -216px -2260px;
}

.accessories div.fusion {
	background: #270045 url(/img/site/bathroom_accessories/fusion-02.gif) no-repeat 10px 260px;
	height: 400px;
}

div.accessoriesBlock h3.fusion {
 	background-position: 0px -2285px;
}

.accessories div.illumini {
	background: #270045 url(/img/site/bathroom_accessories/illumini-02.gif) no-repeat 10px 260px;
	height: 400px;
}

div.accessoriesBlock h3.illumini {
 	background-position: -216px -2285px;
}

.accessories div.verity {
	background: #270045 url(/img/site/bathroom_accessories/verity-02.gif) no-repeat 10px 260px;
	height: 400px;
}

div.accessoriesBlock h3.verity {
 	background-position: 0px -2312px;
}











/* CHRIS HOTSPOTING
#hotspot_1 { background: rgba(255,255,0,0.2) !important; }
#hotspot_2 { background: rgba(255,0,0,0.2) !important; }
#hotspot_3 { background: rgba(0,255,0,0.2) !important; }
#hotspot_4 { background: rgba(0,255,255,0.2) !important; }
*/





