/* Eric Meyer's reset CSS --  v1.0 | 20080212 -- http://meyerweb.com/eric/tools/css/reset/ */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 1px dotted #666;
}

input:focus,
select:focus,
textarea:focus{
	outline: none;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

#bellen{
	float:left; 
	margin:0;
	padding:0;
	width:175px;
	height:23px;
	padding-top:4px;
	text-align:center;
	background:url(../images/rounded_field.gif) no-repeat;
}

.invoerveld{
	border:0px solid #fff;
	color:#237ab2;
	width:165px;
	font-style:italic;
	font-size:11px;
	padding-left:5px;
	background:none;
	padding-bottom:8px;
}


/*********************************************
/ NixonMcInnes styles -- Barry Bloye 20080205
/********************************************/

/*********************************************
/ Layout
/********************************************/


#wrapper,
#copyright-wrapper{
	position: relative;
	width: 926px;/* 956px - padding */
	margin: 0 auto;
	padding: 0 15px;
}

#copyright-wrapper{
	display:none;
}
/*
#header{
	margin-top: 38px;
}
*/

#contact-number{
	position: absolute;
/*	top: 47px;*/
	top: 15px;
	right: 35px;
}

#header-callmeback{
	position: absolute;
	top: 15px;
	left: 360px;
}

#header-access{
	margin: 0;
	padding: 60px 0 0 670px;
}

#menu{
	clear: both;
	padding-top: 20px;
	display:none;
}

#menu li{
	float: left;
}

#testimonial{
	clear: both;
	position: relative;
/*	height:375px;*/
	min-height: 70px;
}

#quote{
	float: right;
	width: 402px;
	padding: 18px;
}

#range{
	clear:both;
	padding: 18px;
}

#range li{
	float: left;
	position: relative;
	padding-bottom: 10px;
}

#information{
	float:left;
	clear: both;
	padding:0px 18px 0px;
	width:450px;
	/*background: url(../images/rule_horizontal.png) no-repeat 50% 0;*/
}

#information li{
	float: left;
}

#information p.more{
	margin:0;
	padding:0;
	height:20px;
}

#info-rechts{
	float:left;
	width:410px;
	margin:0;
	padding:0;
}

#footer{
	clear: both;
	width: 926px;
	margin: 0 -15px;
	padding: 0 15px;
	display:none;
}

#footer li,
#copyright-wrapper li{
	float:left;
}

#controls{
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 1px solid #e7e7e7;
	padding: 7px 0;
	width: 100%;
	height: 23px;
}

#controls-inner{
	width: 896px;/* 956px - padding */
	margin: 0 auto;
	padding: 0 36px;
}

#breadcrumb{
	float: left;
}

#text-resizer{
	float: right;
	width: 155px;
}

#text-resizer p{
	width: 100px;
	float: left;
}

#text-resizer li{
	float: left;
}

#text-resizer a:hover{
	color: #fff;
}

#country{
	/*float: right;*/
	/*width: 250px;*/
	padding: 22px 8px 0px
}

#country img{
	float: left;
}

#country form{
	float: left;
	width: 220px;
}

#country select{
	float: left;
	width: 161px;
	margin-top: 3px;
}

#country #country-go-button {
	float: right;
	padding-left: 10px;
}

#country label{
position: absolute;
top: -9999px;
float:left;
display:block;
/*
margin:0pt 7px 0pt 0pt;
border-right:1px solid #e7e7e7;
padding:0pt 5px 0pt 0pt;
height:23px;
width:23px;
text-indent: -9999px;
*/
}

#country label.UK {
background: url(../images/gb.png) no-repeat;
}

.clear,
div.clear{
	clear:both;
}

/*********************************************
/ Styles
/********************************************/

body{
	font-size: 87.5%; /* 14px */
	font-family: arial,'sans serif';
	color: #5a504e;
	line-height: 1.2857em;
}

h1{
	margin: 0 0 1em;
	font-size: 1.5714em;/*font-size: 1.3em;*/
}

h2{
	font-size: 1.2em;
}

h3{
	font-size: 1em;
}

p{
	font-size: 1em;
}

em{
	font-style: italic;
}

strong{
	font-weight: bold;
}

cite{
	font-weight: bold;
	font-style: normal;
}

a{
	/*color: #237ab2;*/
	color: #0066a2;
	text-decoration: none;
}

a:hover{
	/*color: #ff6633;*/
	text-decoration: underline;
}

input.text{
	border: 1px solid #5a504e;
	height: 16px;
	padding: 3px;
}

input:focus{
	background-color: #fafafa;
}

p.more,p.more1,p.more2,p.more3{
	position: absolute;
	left: -1px;
	bottom: -10px;
	width:150px;
	height:136px;
	padding: 0 48px 0 12px;
	top:300px;
}
p.more a,p.more1 a,p.more2 a,,p.more3 a{
	display:block;
	padding: 0 0 18px 12px;
	background: url(../images/arrow_blue.png) no-repeat 0 4px;
}

#wrapper{
	background: #fff url(../images/background.png) repeat-y 50% 0;
}


/* Header */

#header{
	padding: 15px 20px 0px;
}

#header #logo{
	position: relative;
	margin: 0;
	border: 0;
	padding: 0;
	width: 144px;
	height: 84px;
	float: left;
}

#header #logo span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/stannah_logo.png) no-repeat 50% 50%;
}

#header #logo img{
	display: none;
}

/* #header h1{
	position: relative;
	margin: 0;
	border: 0;
	padding: 0;
	width: 144px;
	height: 84px;
}

#header h1 span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/stannah_logo.png) no-repeat 50% 50%;
} */

#contact-callmeback {

}
#contact-callmeback span{
	position: absolute;
	background: url(../images/contact_callmeback.png) no-repeat 0 0;
}

#contact-our-advisors{
	position: relative;
	width: 216px;
	height: 18px;
}
#contact-our-advisors span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/contact_our_advisors.png) no-repeat 0 0;
}
#contact-phone{
	margin-top: 10px;
	font-size: 2em;
	font-weight: bold;
}
#header-access{
	/*font-weight: bold;*/
/*	color: #5a504e;*/
	color: #535353;
}

ul#menu{
	height: 16px;
	line-height: 1.2857em;
	padding-bottom: 0.8em;
}

ul#menu li{
	padding-right: 18px;

}

ul#menu span.mainlevelspan {
	font-weight: bold;
	font-size: 1.1426em;
}

ul#menu li.active_top_level_menu a {
/*	color:#237ab2;*/
	color: #0066a2;
}

ul#menu li.active_menu a {
/*	color:#237ab2;*/
	color: #0066a2;
}

ul#menu a{
	text-decoration: none;
/*	font-weight: bold;
	font-size: 1.1426em; */
	color: #5a504e;
	padding-bottom:9px;
}

ul#menu a#active_menu {
	/*color:#237ab2*/
/*	color: #0878be;*/
	color: #0066a2;
}

ul#menu a:hover{
/*	color: #0878be;*/
	color: #0066a2;
}

.menu-selected {
/*	color: #0878be;*/
	color: #0066a2;
}

ul#menu li.current a{
/*	color: #237ab2;*/
	color: #0066a2;
}

ul#menu li.current a:hover{
	color: #ff6633;
}

/*
ul#menu li span{
	background-image: url(../images/menu_placeholder.png);
	background-repeat: no-repeat;
}

#menu-home a{
	display: block;
	position: relative;
	width: 66px;
	height: 17px;
}
#menu-home span{
	position: absolute;
	height: 100%;
	width: 100%;
	background-position: 0 100%;
}

#menu-products a{
	display: block;
	position: relative;
	width: 123px;
	height: 17px;
}
#menu-products span{
	position: absolute;
	height: 100%;
	width: 100%;
	background-position: -66px 100%;
}

#menu-choosing a{
	display:block;
	position: relative;
	width: 222px;
	height: 17px;
}
#menu-choosing span{
	position: absolute;
	height: 100%;
	width: 100%;
	background-position: -189px 100%;
}

#menu-why a{
	display: block;
	position: relative;
	width: 185px;
	height: 17px;
}
#menu-why span{
	position: absolute;
	height: 100%;
	width: 100%;
	background-position: -411px 100%;
}

#menu-support a{
	display: block;
	position: relative;
	width: 175px;
	height: 17px;
}
#menu-support span{
	position: absolute;
	height: 100%;
	width: 100%;
	background-position: -596px 100%;
}

#menu-contact a{
	display: block;
	position: relative;
	width: 100px;
	height: 17px;
}
#menu-contact span{
	position: absolute;
	height: 100%;
	width: 100%;
	background-position: -771px 100%;
}
*/

.yuimenu .bd{
	height: 192px;/* 192px - vert. padding */
	width: 585px;/* 585px - horiz. padding - horiz. margin */
	background: url(../images/submenu_double.png) no-repeat 0 0;
	margin-top:7px;
}

.yuimenu .menu_ul{
	float: left;
	width: 256px;
	margin: 0;
	padding: 2px 20px 0 16px;
}

ul#menu .yuimenu .yuimenubaritem a, ul#menu .yuimenu .yuimenubaritem-bold a{
	font-size: 1em;
/*	color: #0878be;*/
	color: #0066a2;
	font-weight: normal;
}

ul#menu .yuimenu .yuimenubaritem-bold a{
	font-size: 1em;
	/*color: #5A504E; Telmo 2008-07-16 links should be blue */
	font-weight: bold;
}

ul#menu .yuimenu .yuimenubaritem-bold a:hover, ul#menu .yuimenu .yuimenubaritem a:hover {
/*	color: #0878be;*/
	color: #0066a2;
	text-decoration: underline;
}

ul#menu .yuimenu .menu_ul .yuimenubaritem{
	font-weight: normal;
	float:none;
}

ul#menu .yuimenu .menu_ul .yuimenubaritem-bold{
	margin-top: 12px;
	margin-bottom:0;
	font-weight: bold; /* Telmo 2008-07-16 when menu item is not linked */
	float:none;
	color:#5a504e;
}

.yuimenu .menu_ul .menu_ul{
	float: none;
	padding: 0;
	margin: 2px 0 12px;
}

ul#menu .yuimenu .menu_ul .menu_ul li{
	display: block;
	float: none;
}

.yuimenu .menu_ul .menu_ul .yuimenubaritem,
ul#menu .yuimenu .menu_ul .menu_ul .yuimenubaritem a{
	font-weight: normal;
}

.yuimenubaritem .yuimenu{
	display: none;
	z-index: 2;
}

.yuimenu .menutext{
	font-size: 0.7143em;
	padding-left:4px;
}

/*
ul#menu .yuimenubaritemlabel-selected {
	color: #0066a2;
}
*/

/* Homepage testimonial alternative content */

#testimonial #read-transcripts{
	position: absolute;
/*	top: 328px;*/
	bottom: 18px;
	left: 20px;
	margin: 0;
	padding: 0 10px 0 0;
	background: url(../images/story_transcript_right.png) repeat-y 100% 0;
	z-index: 2;
	font-weight: bold;
}

#testimonial #read-transcripts a{
	display: block;
	padding: 10px 0 10px 10px;
	background: url(../images/story_transcript_left.png) 0 0;
	line-height: 1;
}

#testimonial-alternative{
	padding: 54px;
}

#testimonial-alternative h1{
	margin: 1em 0;
}

#testimonial-alternative .story{
	padding-right: 30px;
	background: transparent url(../images/quote_close.png) no-repeat scroll 100% 100%;
}

#testimonial-alternative blockquote{
	padding-left: 30px;
	background: transparent url(../images/quote_open.png) no-repeat scroll 0 0;
}

#testimonial-alternative h2{
	margin: 2em 0 1em;
}

#testimonial-alternative p{
	margin: 1em 0;
}

#testimonial-alternative q{
	font-style: italic;
}


/* Testimonial */

#quote{
	margin: 24px 18px 0 0;
	background-color: #fff;
}

#quote p{
	margin: 20px 12px;
	background-color: #fff;
}

#quote p:first-child{
	position: relative;
	height: 61px;
	width: 371px;
	margin-left: 0;
	margin-right: 0;
}

#quote p:first-child span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/testimonial_quote.png) no-repeat 0 0;
}

#let-us-help{
	position: relative;
	height: 43px;
	width: 287px;
}
#let-us-help span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/let_us_help.png) no-repeat 0 0;
}


/* Range */

li#range-solus,
li#range-sofia,
li#range-saxon,
li#range-more{
	width: 196px;/* 210px - border - padding */
	margin-right: 16px;
	border-width: 0 1px;
	cursor:pointer;
	padding-left: 12px;
/*	color: #ff6633;*/
	color: #a54122;
}
li#range-sofia{
/*	color: #ff0066;*/
	color: #b70546;
}
li#range-saxon{
/*	color: #237ab2;*/
	color: #0066a2;
}

#range #range-more{
	cursor:default;
	width: 198px;
	min-height: 425px;
	margin-right: 0;
	border: 0;
	padding-left: 13px;
	background: url(../images/range_bottom.png) no-repeat 0 100%;
}

li#range-solus h2,
li#range-sofia h2,
li#range-saxon h2,
li#range-more h2{
	position: relative;
	height: 68px;
	width: 210px;
	margin: 0 -1px 18px -13px;/* negative left margin to move over padding and border */
}

li#range-solus h2 span,
li#range-sofia h2 span,
li#range-saxon h2 span,
li#range-more h2 span{
	position: absolute;
	height: 100%;
	width: 100%;
}
li#range-solus h2 span{
	background: url(../images/latest_range_solus.png) no-repeat 0 0;
}
li#range-sofia h2 span{
	background: url(../images/latest_range_sofia.png) no-repeat 0 0;
}
li#range-saxon h2 span{
	background: url(../images/classic_range_saxon.png) no-repeat 0 0;
}
li#range-more h2 span{
	background: url(../images/more_products.png) no-repeat 0 0;
}

/*
#range-more ul{
	list-style-image: url(../images/arrow_blue.png);
	padding: 12px 12px 12px 18px;
	line-height: 1;
}

#range #range-more li{
	float: none;
	border: none;
	min-height: 1em;
}
*/

#range-more ul{
	padding: 12px 0 12px 0;
	line-height: 0.7143;
}

#range #range-more li{
	float: none;
	border: none;
	padding: 0 0 0 18px;
	min-height: 1em;
	line-height: 1.5em;
	background: url(../images/arrow_blue.png) no-repeat 0 50%;
}

/* orphaned styles

li#range-solus h3{
	position: relative;
	height: 32px;
	width: 87px;
	margin: 12px 0;
}
li#range-sofia h3{
	position: relative;
	height: 30px;
	width: 102px;
	margin: 14px 0 12px;
}
li#range-saxon h3{
	position: relative;
	height: 32px;
	width: 139px;
	margin: 12px 0;
}
li#range-solus h3 span,
li#range-sofia h3 span,
li#range-saxon h3 span{
	position: absolute;
	height: 100%;
	width: 100%;
}
li#range-solus h3 span{
	background: url(../images/solus.png) no-repeat 0 0;
}

li#range-sofia h3 span{
	background: url(../images/saxon.png) no-repeat 0 0;
}
li#range-saxon h3 span{
	background: url(../images/outdoor.png) no-repeat 0 0;
}

#range-saxon #range-more h3{
	margin: 32px 0 6px 12px;
	height: auto;
	line-height: 1;
	font-weight: normal;
	font-size: 1.144em;
	color: #666;
}


end orphaned styles */

#range li{
	border: 1px solid #888888;
	border-width: 0 1px;
	min-height: 290px;
}

#range p{
	margin-bottom: 4em;
}

#range img{
	float: right;
}

#range .more{
	margin-bottom: 0;
	background: url(../images/range_bottom_short.png) no-repeat 0 100%;
}

#range .more1{
	margin-bottom: 0;
	background: url(../images/range_bottom_short1.png) no-repeat 0 100%;
}

#range .more2{
	margin-bottom: 0;
	background: url(../images/range_bottom_short2.png) no-repeat 0 100%;
}

#range .more3{
	margin-bottom: 0;
	background: url(../images/range_bottom_short3.png) no-repeat 0 100%;
}

#video{
	float:left;
	width:500px;
	height:500px;
	background:red;
}





/* Information */

#information h2{
	line-height: 1.2em;
	margin-bottom: 1em;
	min-height: 2.5em;
}

/*
#info-in-a-hurry h2{
	margin-bottom: 0.3em;
}
*/

#info-in-a-hurry h3{
	margin-bottom: 1em;
	font-size: 1.2587em;
	font-weight: normal;
}

#information p{
	margin: 0.7857em 0;
}

li#info-who-we-are,
li#info-stannah-in-the-community,
li#info-in-a-hurry{
	float:left;
	width: 207px;
	height:400px;
	margin-right: 16px;
}

li#info-what-our-customers-say{
	width: 210px;
	margin-right: 0;
}

li#info-in-a-hurry{
	padding-top:30px;
}
/*

li#info-who-we-are h2{
	position: relative;
	height: 39px;
	width: 188px;
}

li#info-stannah-in-the-community h2{
	position: relative;
	height: 43px;
	width: 156px;
}

li#info-in-a-hurry h2{
	position: relative;
	height: 22px;
	width: 94px;
}

li#info-what-our-customers-say h2{
	position: relative;
	height: 43px;
	width: 181px;
}

li#info-who-we-are h2 span,
li#info-stannah-in-the-community h2 span,
li#info-in-a-hurry h2 span,
li#info-what-our-customers-say h2 span{
	position: absolute;
	height: 100%;
	width: 100%;
}

li#info-who-we-are h2 span{
	background: url(../images/who_we_are.png) no-repeat 0 100%;
}

li#info-stannah-in-the-community h2 span{
	background: url(../images/stannah_in_the_community.png) no-repeat 0 100%;
}

li#info-in-a-hurry h2 span{
	background: url(../images/in_a_hurry.png) no-repeat 0 100%;
}

li#info-what-our-customers-say h2 span{
	background: url(../images/what_our_customers_say.png) no-repeat 0 100%;
}
*/

#information .more{
	position: static;
	padding-left: 0;
}

#information .more a{
	background-image: url(../images/arrow_blue_large.png);
	padding: 0 0 0 12px;
	background-position:left;
	background-repeat:no-repeat;
}

/*
#stannah-fund{
	margin-top: -12px;
}
*/



/* Footer */

#footer,
#copyright-wrapper li{
	font-size: 0.7858em;
	/*margin-bottom: 6em;*/
}

#footer{
	padding-top: 28px;
	background: url(../images/background_footer.png) no-repeat 50% 100%;
}

#footer ul,
#copyright-wrapper ul{
	padding: 12px 18px;
}

#footer li,
#copyright-wrapper li{
	border-right: 1px solid #5a504e;
	padding: 0 10px;
	line-height: 1em;
}

#footer li.first,
#copyright-wrapper li.first{
	padding-left: 0;
}

#footer li.last,
#copyright-wrapper li.last{
	border-width: 0;
	padding-right: 0;
}

#footer-links{
	border-top: 1px solid #ccc;
}

#stannah-group{
	float: left;
}

#site-info{
	float: right;
}

#copyright{
	clear: both;
	float: left;
}

#copyright li,
#accreditation li{
	border: none;
}

#copyright a{
	color: #5a504e;
}

#copyright a:hover{
/*	color: #237ab2;*/
	color: #0066a2;
}

#accreditation{
	float: right;
	margin-bottom: 18px;
}

#accreditation img{
	vertical-align: middle;
}


/* Controls */

#controls{
	background-color: #fafafa;
	line-height:1.6429;
	font-size: 0.9em;
	z-index: 99;
}

#breadcrumb{
	font-weight: bold;
}

#breadcrumb a {
/*	color:#bebaba;*/
	color: #535353;
}

#breadcrumb a:hover {
/*	color:#0878be;*/
	color: #0066a2;
}

#breadcrumb span{
	font-weight: normal;
/*	color: #bebaba;*/
	color: #535353;
}

#breadcrumb span.highlight {
	font-weight: bold;
/*	color: #5a504e;*/
	color: #535353;
}


/******************************************************************************************************************
Text resizing-related styles
Added 29th February '08 by Barry Bloye
******************************************************************************************************************/

/*
div#text-resizer{
	border-left: 1px solid #e7e7e7;
	padding: 0 18px;
	font-size: 1em;
}

div#text-resizer h2{
	float: left;
	margin-right: 8px;
	line-height: 1;
	font-weight: normal;
}

div#text-resizer ul{
	list-style-type: none;
}

div#text-resizer ul li{
	float: left;
	width: 24px;
	height: 24px;
	margin: 0 0 0 3px;
	border: 1px solid #ccc;
}

div#text-resizer ul li a{
	display: block;
	padding: 1px 2px 2px 1px;
	width: 21px;
	height:21px;
	text-align: center;
	text-decoration: none;
	background-image: none;
}

div#text-resizer ul li a:hover{
	background-color: #ccc;
}

li#resize-larger{
	font-size: 1.2857em;
}

li#resize-largest{
	font-size: 1.5em;
}

body.regular{
	font-size: 0.875em;
}

body.larger{
	font-size: 1em;
}

body.largest{
	font-size: 1.2857em;
}
*/


/****************************************************************************************************************** PRODUCT PAGE STYLES
******************************************************************************************************************/


#product,
.content-page{
	float: left;
	border-top: 1px solid #e7e7e7;
	padding: 24px 18px 0;
	width: 890px;
}

#product,
.content-page.has-sidebar,
.content-page.has-subnav{
	width: 652px;/* 650px - padding*/
}

#product .checkout-page-heading{
	background:transparent url(../images/rule_horizontal_medium.png) no-repeat scroll 18px 33px;
	padding-bottom: 1em;
}

#product.options{
	padding: 4px 18px 0;
}

#get-in-touch{
	float: left;
	width: 652px;/* 650px - padding*/
	border-top: 1px solid #e7e7e7;
	padding: 24px 18px 0;
}
#contact-us{
	float: right;
	width: 220px; /* 238px - padding*/
	/*border-top: 1px solid #e7e7e7;*/
	/*padding: 24px 18px 0 0;*/
}
#right-panel{
	float: right;
	width: 220px; /* 238px - padding*/
	border-top: 1px solid #e7e7e7;
	padding: 24px 18px 0 0;
	display:none;
}

#adminForm .back{
	float: left;
	font-size: 0.8571em;
}

#adminForm .back p{
	margin: 0;
	line-height: 2.4;
}

.leader{
	font-weight: bold;
}

#product-choose-stairlift{
	min-height: 88px;
	/* margin-bottom: 12px; TM added margin-top to #product-stair-type instead */
}

#product-choose-stairlift h2{
	float: left;
	position: relative;
	width: 181px;
	height: 40px;
}

#product-choose-stairlift h2 span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/choose_a_stairlift.png) no-repeat 0 0;
}

#product-choose-stairlift ul{
	float: right;
	width: 324px;
	margin-left: -48px;
	padding-left: 48px;
	background: url(../images/rule_horizontal_short.png) no-repeat 50% 56px;
}

#product-choose-stairlift li{
	float: left;
	position: relative;
	min-width: 66px;
	min-height: 88px;
	margin-right: 12px;
	background-color: #fff;
}

#choose-solus span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/products/choose_stairlift_latest.png) no-repeat 0 0;
}

#choose-sofia span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/products/choose_stairlift_latest.png) no-repeat -77px 0;
}

#choose-saxon span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/products/choose_stairlift_classic.png) no-repeat 0 0;
}

#choose-sarum span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/products/choose_stairlift_classic.png) no-repeat -77px 0;
}

#choose-outdoor span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/products/choose_stairlift_other.png) no-repeat -77px 0;
}

#choose-childrens span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/products/choose_stairlift_other.png) no-repeat 0px 0;
}

#choose-reconditioned span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/products/choose_stairlift_other.png) no-repeat -154px 0;
}

#choose-rental span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/products/choose_stairlift_other.png) no-repeat -231px 0;
}

#choose-solus.current span,
#choose-solus a:hover span,
#choose-saxon.current span,
#choose-saxon a:hover span{
	background-position: -0px -93px;
}

#choose-sofia.current span,
#choose-sofia a:hover span,
#choose-sarum.current span,
#choose-sarum a:hover span{
	background-position: -77px -93px;
}

#choose-outdoor.current span,
#choose-outdoor a:hover span{
	background-position: -77px -93px;
}
#choose-childrens.current span,
#choose-childrens a:hover span{
	background-position: 0px -93px;
}

#choose-reconditioned.current span,
#choose-reconditioned a:hover span{
	background-position: -154px -93px;
}

#choose-rental.current span,
#choose-rental a:hover span{
	background-position: -231px -93px;
}


/*
h2#product-solus, h2#product-sofia{
	float: left;
	position: relative;
	height: 38px;
	width: 325px;
}*/

h1#product-solus,
h1#product-sofia,
h1#product-saxon,
h1#product-sarum,
h1#product-outdoor,
h1#product-child-seat,
h1#product-reconditioned,
h1#product-rental{
	float: left;
	position: relative;
	height: 38px;
	width: 248px;
}
h1#product-solus span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/text/solus.png) no-repeat 0 0;
}

h1#product-sofia span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/text/sofia.png) no-repeat 0 0;
}

h1#product-saxon span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/text/saxon.png) no-repeat 0 0;
}

h1#product-sarum span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/text/sarum.png) no-repeat 0 0;
}

h1#product-outdoor span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/text/outdoor.png) no-repeat 0 0;
}

h1#product-child-seat span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/text/child-seat.png) no-repeat 0 0;
}

h1#product-reconditioned span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/text/reconditioned.png) no-repeat 0 0;
}

h1#product-rental span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/text/rental.png) no-repeat 0 0;
}


/**
 * Telmo 2008-07-17
 * Add the eshop discount image
 */
.eshop_discount_package{
	float: left;
	position: relative;
	height: 32px;
	width: 652px;
}
.eshop_discount_package span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/text/eshop_discount_package.png) no-repeat 0 0;
}


#product-stair-type{
	float: right;
	margin-top:12px;
	width: 324px;
}

#product-stair-type li{
	float:left;
	position: relative;
	min-width: 156px;
	min-height: 54px;
	margin-bottom: -16px;
}

#choose-straight-stairs{
	margin-right: 12px;
}

#choose-straight-stairs a{
	display: block;
	height: 54px;
	width: 156px;
}

#choose-straight-stairs span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/choose_stair_type.png) no-repeat 0 0;
}

#choose-curved-stairs a{
	display: block;
	height: 54px;
	width: 156px;
}

#choose-curved-stairs span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/choose_stair_type.png) no-repeat -156px 0;
}

#choose-straight-stairs a:hover span,
#choose-straight-stairs.current span{
	background-position: 0 -53px;
}

#choose-curved-stairs a:hover span,
#choose-curved-stairs.current span{
	background-position: -156px -53px;
}

span#curved-stairs-help-button{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	margin: 0;
	height: 38px;
	width: 36px;
	background-image: none;
	z-index: 2;
	cursor: pointer;
}

span#curved-stairs-help-button a{
	display: block;
	height: 36px;
	width: 24px;
	text-indent: -9999px;
}

#curved-stairs-help{
	display: none;
	position: absolute;
	top: 29px;
	left: 106px;
	padding: 20px 0 0;
	width: 250px;
	background: url(../images/help_top.png) no-repeat 0 0;
	color: #fff;
	z-index: 3;
}

#curved-stairs-help.show{
	display: block;
}

#curved-stairs-help h4{
	margin: 0;
	padding: 15px;
	background-color: #237ab2;
/*	background-color: #0066a2;*/
}

#curved-stairs-help p{
	margin: 0;
	padding: 0 15px 1em;
	font-size: 0.8571em;
	line-height: 1.5;
	background-color: #237ab2;
/*	background-color: #0066a2;*/
}

#curved-stairs-help #curved-stairs-help-more{
	margin: 0;
	padding: 15px;
	background: transparent url(../images/help_bottom.png) no-repeat 0 100%;
}

#curved-stairs-help-more a{
	color: #ff9;
	height: auto;
}

#product-details{
	background: url(../images/stairs_menu_gradient.png) no-repeat 50% 49px;
}

#product-details-inner{
	clear: both;
	padding-top: 12px;
/*	background: url(../images/product_gradient.png) repeat-y 50% 0;*/
/*	background: url(../images/rule_horizontal_medium.png) no-repeat 50% 0; Telmo */
}

#product-details-inner h2{
	width: 310px;
	margin-bottom: 4px;
	font-size: 1.2em;
	line-height: 1.2em;
}/* BB 20080915 was h3 */

#product-details-inner h3{
	margin: 12px 0 4px;
}/* BB 20080915 was h4 */

#product-details-inner p{
	width: 310px;
	padding-top: 1em;
}

#product-details-inner img{
/*	clear: right; */
	float: right;
	margin: 18px 0 0;
}

#product-details-inner img#fabric-image {
	float:none;
}

#product-image{
	position: relative;
	margin: 0;
	float: right;
	padding-top: 14px;
	width: 322px;
	height: 410px;
	overflow:hidden;
}

#product-image img{
	position: absolute;
	float: none;
	top: 32px;
	left: 0;
	margin: 0;
}

#product-image .price{
	position: relative;
	float: right;
	width: 116px;/* 124px - padding */
	height: 116px;/* 124px - padding */
	padding: 8px 8px 0 0;
	background: url(../images/product_price_bg.gif) no-repeat 100% 0;
	font-weight: normal;
	text-align: right;
	color: #fff;
	margin-top:18px;
/*	z-index: 1;*/
}

#product-image .value{
	display: block;
	padding-bottom: 4px;
	font-size: 1.7143em;/* 24  / 14px */
}

#product-image .tax{
	font-size: 0.8571em;/* 12 / 14px */
/*	color: #c9c6c9;*/
}

#product-image .includes{
	position: relative;
	float: right;
	clear: right;
	padding-right: 24px;
	width: 62px;
	z-index: 2;
	font-size: 0.8571em;/* 12 / 14px */
	line-height: 1.2;
}

#product-feature{
	float: right;
	margin: 18px 0;
	padding: 10px;
	width: 302px;
/*	min-height: 339px;*/
/*	background: #ececec url(../images/product_features_detail_bottom.gif) no-repeat 0 100%;*/
	background: #ececec url(../images/product_features_detail_top.gif) no-repeat 0 0;
}

#product-feature .showDivClass{
/*	margin: -10px -10px 0 -10px;
	padding: 10px;
	background: #ececec url(../images/product_features_detail_top.gif) no-repeat 0 0;*/
}

#product-feature img{
	margin: 0;
	border: 1px solid #e5e5e5;
}

#product-feature h4{
	clear: both;
	padding-top: 12px;
}

#product-feature p{
	margin: 1em 0;
	padding: 0;
	width: auto;
}

#product-details-inner ul{
	margin: 12px 0;
	padding-left: 18px;
	list-style-image: url(../images/arrow_grey.png);
}

img#features-in-detail{
	float: none;
}

#product-details-inner-end{
	height: 18px;
	background: url(../images/rule_horizontal_medium.png) no-repeat left bottom;
}

#product-details-inner-end p{
	padding-top: 0px;
	font-size: 0.8571em;
}

ul#product-description{
	clear: left;
	width: 306px;
	margin: 14px 0;
	padding-left: 18px;
	list-style-image: url(../images/arrow_grey.png);
}

ul#product-description li.current{
	font-weight: bold;
	list-style-image: url(../images/arrow_blue_large.png);
}

ul#product-documents{
	margin:1em 0;
	padding-left: 18px;
	list-style-image: url(../images/pdf.png);
}

ul#product-details-features{
	padding: 0 0 18px;
	margin-bottom: 0;
	list-style-image: none;
	background: #fff url(../images/product_details_features_bg.png) repeat-y 100% 0;
}

ul#product-details-features li{
	height: auto;
}

ul#product-details-features li a{
	display: block;
	padding: 7px 48px 7px 0;
	height: 100%;
	width: 282px;
}

ul#product-details-features li a.active{
	background: url(../images/product_features_active.png) repeat-y 100% 50%;
	color: #5a504e;
}

ul#product-upholstery li a.active.img{
	/*background: url(../images/product_features_active.png) repeat-y 100% 0;
	color: #5a504e;*/
	border: 1px;
	border-color: #000000;
}

ul#product-upholstery-options li a.active.img{
	/*background: url(../images/product_features_active.png) repeat-y 100% 0;
	color: #5a504e;*/
	border: 1px;
	border-color: #000000;
}

ul#product-upholstery-options.reconditioned li{
	padding-top: 54px;
	background: transparent url(../images/upholstery/oyster.png) no-repeat 0 0;
}

ul#product-upholstery-options.reconditioned li span{
	display: block;
	background: #fff;
}

ul#product-upholstery-options.reconditioned li.upholstery-thumb-clova{
	background-image: url(../images/upholstery/clova.png);
}

ul#product-upholstery-options.reconditioned li.upholstery-thumb-forest{
	background-image: url(../images/upholstery/forest.png);
}

ul#product-upholstery-options.reconditioned li.upholstery-thumb-skye{
	background-image: url(../images/upholstery/skye.png);
}

ul#product-upholstery-options.reconditioned li.upholstery-thumb-mallum{
	background-image: url(../images/upholstery/mallum.png);
}

ul#product-upholstery-options.reconditioned li.upholstery-thumb-roeburn{
	background-image: url(../images/upholstery/roeburn.png);
}

.reconditioned-upholstery-message{
	margin: 0.5em 0 1.5em;
}


/*
#eshop-price{
	position: absolute;
	top: 18px;
	right: 0;
	width: 123px;
	height: 124px;
}


#eshop-price div{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/eshop_price.png) no-repeat 0 0;
}
*/


/* Product spec */

#product-spec,
#product-spec-package{
	clear: both;
	margin: 18px 0;
}

#product-spec-package{
	background-color: #E9F1F7;
	padding: 12px 14px;
}

#product-eshop-info{
	padding-right: 14px;
}

#product-eshop-info .blue{
	font-weight: bold;
/*	color: #237AB2;*/
}

#product-eshop-info .phone{
	color: #000;
}

#product-spec h3,
#product-spec-package h3,
.prd-package h3{
	margin: 12px 0 3px;
	font-weight: bold;
}

#product-spec-package h3{
	margin-top: 0;
}

.prd-package h3{
	padding-top: 15px;
}

#product-spec h4,
#product-spec h4,
#product-spec-package h4{
	margin-top: 1em;
	font-size: 1em;
}

#product-spec ul,
#product-spec-package ul,
.prd-package ul{
	margin: 0 0 18px;
	padding-left: 17px;
}

#product-spec-package ul{
	margin-bottom: 0;
	padding-left: 17px;
}

#product-spec ul,
.prd-package ul{
	list-style-image: url(../images/arrow_grey.png);
}

#product-spec-package ul{
	list-style-image: url(../images/arrow_grey_bg_blue.png);
}

#product-spec form{
	width: 310px;
	margin: 12px 0;
}

#product-spec img{
	margin: 0 0 12px;
}

#product-spec #share-product-info{
	width: 312px;
	padding-top: 18px;
	background: url(../images/rule_horizontal_314.png) no-repeat 50% 0;
}

#product-spec #share-info label{
	display: none;
}

#product-spec #share-info input{
	float: left;
	width: 212px;
}

#product-spec #share-info button{
	float:right;
	width: 83px;
	height: 24px;
	border: 0;
	padding: 0;
	background: url(../images/send_it.png) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}

#share-this-page{
	position: relative;
	margin: 20px 0 9px;
	height: 25px;
	width: 175px;
}

#share-this-page span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/share_this_page.png) no-repeat 0 0;
}

#social-module{
	float: left;
	padding: 0 12px 18px;
	background-color: #f0f0f0;
}

#social-module h3{
	clear: both;
	float: left;
	margin: 18px 0 6px;
}

#social-module #share-info{
	padding: 0;
}

#social-module #share-info label{
	display: none;
}

#social-module #share-info input{
	margin: 5px 0 0;
}

#social-module #share-info button{
	float:right;
	margin: 5px 0 0;
	border: 0;
	padding: 0;
	width: 79px;
	height: 24px;
	background: url(../images/send_it_blue.png) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}

#social-module ul#social-bookmark-icons{
	float: left;
	margin: 5px 0 0;
	padding: 0;
	list-style-image: none;
}


#product-spec #share-info button:hover{
	background-position: 0 -24px;
}

#social-module .confirmation,
#social-module .validation,
#product-spec .confirmation,
#product-spec .validation{
	font-size: 0.9em;
	font-weight: bold;
	color: #0c0;
}

#social-module .validation,
#product-spec .validation{
	color: #c00;
	font-size: 1em;
}

#social-module .confirmation{
	margin: 10px 0 0 5px;
}

#social-module .validation{
	margin: 5px 0 0 5px;
}

#bookmark-this{
	margin: 48px 0 0;
}

#product-price,
#product-price-package{
	float: right;
	margin-left: 12px;
	padding-bottom: 14px;
}

#product-price{
	background-color: #E9F1F7;
	width: 296px; /* 324 - 14 - 14 */
	margin-bottom: 18px;
	padding-left: 14px;
	padding-right: 14px;
}

#product-price-package{
	width: 296px; /* 324 - 14 - 14 */
	padding-left: 14px;
	padding-right: 14px;
}

/* #product-price elements */

#product-price h2{
	margin:12px 0 3px;
/*	padding-bottom: 10px;*/
	font-size: 1.2em;
	font-weight: bold;
/*	color: #237AB2;*/
	color: #0066a2;
}

#product-price h3{
	margin: 1.5em 0 0.5em;
	font-size: 1.1429em;
}

#product-price .contact-number{
	margin-top: 0.2em;
	font-size: 1.8em;
	font-weight: bold;
}

#product-price p{
	padding-bottom: 5px;
}

.phone{
/*	padding-bottom: 30px;*/
	font-size: 1.7em;
	font-weight: bold;
/*	color: #237AB2;*/
	color: #0066a2;
}

#product-price a{
	display:block;
	padding: 0 0 0 12px;
	background: url(../images/arrow_blue_bg_blue.png) no-repeat 0 4px;
}

/* #product-price-package elements */
#product-price-package p{
	padding-bottom: 7px;
}

#product-price-package p.price{
	padding-top: 2px;
	padding-bottom: 9px;
}

#product-price-package .price{
	font-size: 0.8em;
	padding: 2px
}

#product-price-package .price span{
	font-size: 2.3em;
	font-weight: bold;
/*	color: #237AB2;*/
	color: #0066a2;
}

#product-price-package .deposit-due{
	padding-bottom: 14px;
	font-size: 1.2em;
}

#product-price-package button{
	width: 217px;
	height: 24px;
	border: 0;
	padding: 0;
	background: url(../images/pay_deposit_now.png) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}

/* #product-price-and-options */

#product-price-and-options{
	margin: 18px 0;
	padding: 12px 18px;
	background-color: #e9f1f7;
}

#product-price-and-options ul{
	margin: 0;
	padding: 0;
	list-style-image: none;
}

#product-price-and-options li{
	margin-bottom: 0.5em;
}

#product-price-and-options .product-price{
	line-height: 1.5em;
	font-size: 2em;
	font-weight: bold;
/*	color: #237ab2; */
	color: #0066a2;
}

#product-price-deposit{
	font-size: 1.3em;
}

#product-choose-options{
	position: relative;
	width: 234px;
	height: 24px;
	margin-top: 12px;
}

#product-choose-options span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/choose_options.png) no-repeat 0 0;
}

#product-choose-options a:hover span{
	background-position: 0 -24px;
}

#product-spec ul#social-bookmark-icons{
	margin: 0;
	padding: 0;
	height: 16px;
	list-style-image: none;
}

#social-bookmark-icons li{
	float: left;
	margin: 0 9px 0 0;
}

/* Product options */

ul#product-upholstery,
ul#product-upholstery-options,
ul#product-rail-colour,
ul#rail-colour-product,
ul#rail-colour-options{
	float: left;
	padding: 0;
	margin: 0 0 30px 0;
	width: 310px;
	list-style-image: none;
}

ul#product-upholstery li,
ul#product-upholstery-options li,
ul#product-rail-colour li,
ul#rail-colour-product li,
ul#rail-colour-options li{
	margin: 0 8px 0 0;
	width: 54px;
	float: left;
	font-size: 0.8571em;
	text-align: center;
}

.pdf-help,
#product-details-inner .pdf-help{
	padding-top: 0;
	font-size: 0.8571em;
}

/* Product Options images - Telmo 2008-07-16 */

/**
 * Telmo 2008-07-16
 * Code to create CSS rollover/clicked styles for the colours
 */

/* upholstery colours */
ul#product-upholstery-options li a {
	width: 54px;
	height: 54px;
	display: block;
}

ul#product-upholstery-options li.upholstery-thumb-clova 	a 			{ background: transparent url(../images/upholstery/clova.png) top left;   }
ul#product-upholstery-options li.upholstery-thumb-clova 	a:hover,
ul#product-upholstery-options li.upholstery-thumb-clova 	a.active 	{ background: transparent url(../images/upholstery/clova.png) 0 -54px;  }
ul#product-upholstery-options li.upholstery-thumb-clova 	a.clicked   { background: transparent url(../images/upholstery/clova.png) 0 -108px; }
ul#product-upholstery-options li.upholstery-thumb-cocoa 	a 			{ background: transparent url(../images/upholstery/cocoa.png) top left;   }
ul#product-upholstery-options li.upholstery-thumb-cocoa 	a:hover,
ul#product-upholstery-options li.upholstery-thumb-cocoa 	a.active	{ background: transparent url(../images/upholstery/cocoa.png) 0 -54px;  }
ul#product-upholstery-options li.upholstery-thumb-cocoa 	a.clicked	{ background: transparent url(../images/upholstery/cocoa.png) 0 -108px; }
ul#product-upholstery-options li.upholstery-thumb-conifer 	a			{ background: transparent url(../images/upholstery/conifer.png);   }
ul#product-upholstery-options li.upholstery-thumb-conifer 	a:hover,
ul#product-upholstery-options li.upholstery-thumb-conifer 	a.active	{ background: transparent url(../images/upholstery/conifer.png) 0 -54px;  }
ul#product-upholstery-options li.upholstery-thumb-conifer 	a.clicked	{ background: transparent url(../images/upholstery/conifer.png) 0 -108px; }
ul#product-upholstery-options li.upholstery-thumb-fawn 		a			{ background: transparent url(../images/upholstery/fawn.png);   }
ul#product-upholstery-options li.upholstery-thumb-fawn 		a:hover,
ul#product-upholstery-options li.upholstery-thumb-fawn 		a.active   	{ background: transparent url(../images/upholstery/fawn.png) 0 -54px;  }
ul#product-upholstery-options li.upholstery-thumb-fawn 		a.clicked 	{ background: transparent url(../images/upholstery/fawn.png) 0 -108px; }
ul#product-upholstery-options li.upholstery-thumb-flame 	a			{ background: transparent url(../images/upholstery/flame.png);   }
ul#product-upholstery-options li.upholstery-thumb-flame 	a:hover,
ul#product-upholstery-options li.upholstery-thumb-flame 	a.active   	{ background: transparent url(../images/upholstery/flame.png) 0 -54px;  }
ul#product-upholstery-options li.upholstery-thumb-flame 	a.clicked 	{ background: transparent url(../images/upholstery/flame.png) 0 -108px; }
ul#product-upholstery-options li.upholstery-thumb-forest 	a			{ background: transparent url(../images/upholstery/forest.png);   }
ul#product-upholstery-options li.upholstery-thumb-forest 	a:hover,
ul#product-upholstery-options li.upholstery-thumb-forest 	a.active   	{ background: transparent url(../images/upholstery/forest.png) 0 -54px;  }
ul#product-upholstery-options li.upholstery-thumb-forest 	a.clicked 	{ background: transparent url(../images/upholstery/forest.png) 0 -108px; }
ul#product-upholstery-options li.upholstery-thumb-lavender 	a			{ background: transparent url(../images/upholstery/lavender.png);   }
ul#product-upholstery-options li.upholstery-thumb-lavender 	a:hover,
ul#product-upholstery-options li.upholstery-thumb-lavender 	a.active   	{ background: transparent url(../images/upholstery/lavender.png) 0 -54px;  }
ul#product-upholstery-options li.upholstery-thumb-lavender 	a.clicked 	{ background: transparent url(../images/upholstery/lavender.png) 0 -108px; }
ul#product-upholstery-options li.upholstery-thumb-melon 	a			{ background: transparent url(../images/upholstery/melon.png);   }
ul#product-upholstery-options li.upholstery-thumb-melon 	a:hover,
ul#product-upholstery-options li.upholstery-thumb-melon 	a.active   	{ background: transparent url(../images/upholstery/melon.png) 0 -54px;  }
ul#product-upholstery-options li.upholstery-thumb-melon 	a.clicked 	{ background: transparent url(../images/upholstery/melon.png) 0 -108px; }
ul#product-upholstery-options li.upholstery-thumb-oyster 	a 			{ background: transparent url(../images/upholstery/oyster.png) 0 0;   }
ul#product-upholstery-options li.upholstery-thumb-oyster 	a:hover,
ul#product-upholstery-options li.upholstery-thumb-oyster 	a.active	{ background: transparent url(../images/upholstery/oyster.png) 0 -54px;  }
ul#product-upholstery-options li.upholstery-thumb-oyster 	a.clicked	{ background: transparent url(../images/upholstery/oyster.png) 0 -108px; }
ul#product-upholstery-options li.upholstery-thumb-roeburn 	a			{ background: transparent url(../images/upholstery/roeburn.png);   }
ul#product-upholstery-options li.upholstery-thumb-roeburn 	a:hover,
ul#product-upholstery-options li.upholstery-thumb-roeburn 	a.active   	{ background: transparent url(../images/upholstery/roeburn.png) 0 -54px;  }
ul#product-upholstery-options li.upholstery-thumb-roeburn 	a.clicked 	{ background: transparent url(../images/upholstery/roeburn.png) 0 -108px; }
ul#product-upholstery-options li.upholstery-thumb-sand 		a			{ background: transparent url(../images/upholstery/sand.png);   }
ul#product-upholstery-options li.upholstery-thumb-sand 		a:hover,
ul#product-upholstery-options li.upholstery-thumb-sand 		a.active   	{ background: transparent url(../images/upholstery/sand.png) 0 -54px;  }
ul#product-upholstery-options li.upholstery-thumb-sand 		a.clicked 	{ background: transparent url(../images/upholstery/sand.png) 0 -108px; }
ul#product-upholstery-options li.upholstery-thumb-skye 		a			{ background: transparent url(../images/upholstery/skye.png);   }
ul#product-upholstery-options li.upholstery-thumb-skye 		a:hover,
ul#product-upholstery-options li.upholstery-thumb-skye 		a.active   	{ background: transparent url(../images/upholstery/skye.png) 0 -54px;  }
ul#product-upholstery-options li.upholstery-thumb-skye 		a.clicked 	{ background: transparent url(../images/upholstery/skye.png) 0 -108px; }
ul#product-upholstery-options li.upholstery-thumb-slate 	a			{ background: transparent url(../images/upholstery/slate.png);   }
ul#product-upholstery-options li.upholstery-thumb-slate 	a:hover,
ul#product-upholstery-options li.upholstery-thumb-slate 	a.active   	{ background: transparent url(../images/upholstery/slate.png) 0 -54px;  }
ul#product-upholstery-options li.upholstery-thumb-slate 	a.clicked 	{ background: transparent url(../images/upholstery/slate.png) 0 -108px; }
ul#product-upholstery-options li.upholstery-thumb-mallum 	a			{ background: transparent url(../images/upholstery/mallum.png);   }
ul#product-upholstery-options li.upholstery-thumb-mallum 	a:hover,
ul#product-upholstery-options li.upholstery-thumb-mallum 	a.active   	{ background: transparent url(../images/upholstery/mallum.png) 0 -54px;  }
ul#product-upholstery-options li.upholstery-thumb-mallum 	a.clicked 	{ background: transparent url(../images/upholstery/mallum.png) 0 -108px; }


/* rail colours */
ul#rail-colour-product li div,
ul#rail-colour-options li a {
	width: 54px;
	height: 54px;
	display: block;
}

ul#rail-colour-product li.rail-colour-bronze 	div,
ul#rail-colour-options li.rail-colour-bronze 	a			{ background: transparent url(../images/rail/bronze.png);   }
ul#rail-colour-options li.rail-colour-bronze 	a:hover    	{ background: transparent url(../images/rail/bronze.png) 0 -54px;  }
ul#rail-colour-options li.rail-colour-bronze 	a.clicked 	{ background: transparent url(../images/rail/bronze.png) 0 -108px; }
ul#rail-colour-product li.rail-colour-silver 	div,
ul#rail-colour-options li.rail-colour-silver 	a			{ background: transparent url(../images/rail/silver.png);   }
ul#rail-colour-options li.rail-colour-silver 	a:hover    	{ background: transparent url(../images/rail/silver.png) 0 -54px;  }
ul#rail-colour-options li.rail-colour-silver 	a.clicked 	{ background: transparent url(../images/rail/silver.png) 0 -108px; }

ul#rail-colour-product li.rail-colour-pearl 	div,
ul#rail-colour-options li.rail-colour-pearl 	a			{ background: transparent url(../images/rail/pearl.png);   }
ul#rail-colour-options li.rail-colour-pearl 	a:hover    	{ background: transparent url(../images/rail/pearl.png) 0 -54px;  }
ul#rail-colour-options li.rail-colour-pearl 	a.clicked 	{ background: transparent url(../images/rail/pearl.png) 0 -108px; }


/* Complete range */

#complete-range{
	clear: both;
	margin: 18px 0;
	padding: 18px 0;
	background: url(../images/rule_horizontal_medium.png) no-repeat 50% 0;
	display:none;
}

#complete-range li{
	float: left;
	width: 216px;
	margin: 18px 0 9px 0;
	line-height: 1.7143;
}

#complete-range li li{
	position: relative;
/*	width: 93px;*/
	width: 103px;
	height: 122px;
/*	margin-top: 0;*/
	margin: 5px 5px 0 0;	
/*	border-top: 1px solid #5a504e;*/
/*	padding: 6px 2px 0 8px;*/
	background: url(../images/range_border.png) no-repeat 0 100%;
	font-size: 0.9em;
	line-height: 1.3em;
	text-align: center;
}

#complete-range li li p{
	padding-top: 9px;
	font-size: 0.8em;
	font-weight: bold;
}

#complete-range a{
	display: block;
	text-decoration: none;
	font-weight: bold;
}

#complete-range img{
	float: left;
/*	margin: 0 -8px 9px;*/
	margin: 0 0 7px 0;
}

#complete-range span{
	position: absolute;
	width: 211px;
	height: 24px;
}

#luxury-range span{
	background: url(../images/tab_luxury_range.png) no-repeat 0 0;
}

#latest-range span{
	background: url(../images/tab_luxury_range.png) no-repeat 0 0;
}

#classic-range span{
	background: url(../images/tab_classic_range.png) no-repeat 0 0;
}

#budget-options span{
	background: url(../images/tab_budget_options.png) no-repeat 0 0;
}

#other-products span{
	background: url(../images/tab_others.png) no-repeat 0 0;
}
#other-products-range span{
	background: url(../images/tab_others.png) no-repeat 0 0;
}


/* More information */

#more-information{
	clear: both;
	margin: 18px 0;
	padding: 18px 0;
	background: url(../images/rule_horizontal_medium.png) no-repeat 50% 0;
	display:none;
}

/*
.content-page #more-information{
	background: none;
}
*/

#more-information h2{
	margin: 0;
	font-size: 1.2em;
}

#more-information ul{
	padding: 18px;
	list-style-image: url(../images/arrow_blue_large.png);
}

#more-information p{
	margin: 1em 0;
}

#faq,
#faq-receipt{
	float: left;
	width: 310px;
}

#faq h2{
	position: relative;
	width: 273px;
	height: 18px;
}

#faq h2 span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/need_information.png) no-repeat 0 0;
}

#quick-questions,
#quick-questions-receipt{
	float: right;
	width: 326px;
}

#quick-questions h2{
	position: relative;
	width: 94px;
	height: 22px;
}

#quick-questions h2 span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/in_a_hurry.png) no-repeat 0 0;
}

#quick-questions h3{
	margin: 0.8em 0;
	font-size: 1.4em;
	font-weight: normal;
}


/* Contact us */

#contact-us-for-expert-advice{
	position: relative;
	width: 118px;
	height: 39px;
	margin-top: 2px; /* margin-top + margin-bottom = 11px to keep right panel aligned */
	margin-bottom: 9px;
}

#contact-us-for-expert-advice span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/contact_us.png) no-repeat 0 0;
}

#shopping-with-us{
	position: relative;
	width: 192px;
	height: 42px;
	margin-top: 2px; /* margin-top + margin-bottom = 11px to keep right panel aligned */
	margin-bottom: 9px;
}

#shopping-with-us span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/text/eshop_shopping_with_us.png) no-repeat 0 0;
}

#contact-us .thankyou{
	font-weight: bold;
/*	color: #237ab2;*/
	color: #0066a2;
	background-color: #f0f0f0;
	padding: 1em 24px;
	margin-bottom: 12px;
}

#contact-us form{
	padding: 12px;
	background-color: #f0f0f0;
	font-size: 0.9em;
}

#contact-us input.text,
#contact-us select,
#contact-us textarea{
	border: 1px solid #d6d6d6;
	padding: 3px;
	color: #5a504e;
}

#contact-us input.text, #contact-us textarea{
	width: 188px;
}

#contact-us label{
	display: block;
	margin: 5px 0 3px;
}

#contact-us .radio-group label{
	display: inline;
}

#contact-us fieldset#contact-details{
	margin: 12px 0;
}
/*
#contact-us {
	
}
*/

/**
 * Telmo 2008-07-18 panels
 */
.moduletable-checkoutsummary{
}


.moduletable_checkoutpanel div{
	padding-top:12px;
}

.moduletable_checkoutpanel div div,
.moduletable-checkoutsummary{
	/*margin-top:12px;*/
	margin-bottom:11px;
	padding:12px;
}

.moduletable_checkoutpanel div div{
	background-color:#F5F5F5;
	color:#555555;
}

.moduletable-checkoutsummary{
	background-color:#797979;
	color:#FFFFFF;
}

.moduletable_checkoutpanel div div div{
	margin:0;
	padding:0;
}

.moduletable_checkoutpanel div div p,
.moduletable-checkoutsummary p{
	margin-bottom:1em;
}

.moduletable_checkoutpanel h2{
	margin-bottom: 12px;
	line-height: 1.2em;
}

.moduletable_checkoutpanel div div h3,
.moduletable-checkoutsummary h3{
	font-size:1.25em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0pt 0pt 12px;
	padding:0pt;
}

.moduletable-checkoutsummary h4{
	font-size:1.2em;
	font-weight: normal;
	margin-bottom:1em;
}

.moduletable_checkoutpanel div div a.readon {
	background:transparent url(../images/read-more-checkout.gif) no-repeat scroll left top;
	border:0pt none;
	cursor:pointer;
	display:block;
	height:10px;
	margin:12px 0pt 0pt;
/*	outline-color:invert;*/
	outline-style:none;
	outline-width:medium;
	padding:0pt;
	text-indent:-1000em;
	width:78px;
}


.get-in-touch{
	display: block;
	float: right;
	position: relative;
	margin: 18px 0; 
	width: 64px;
	height: 24px;
}
/*
#contact-us{
}
*/
.get-in-touch span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/get_in_touch.png) no-repeat 0 0;
}

#contact-us #disclaimer{
	clear:both;
	font-size: 0.8em;
}
/*
#contact-us{
}
*/
.get-in-touch:hover span{
	background-position: 0 -24px;
}

#contact-us-more-about-stairlifts{
	position: relative;
	width: 89px;
	height: 38px;
	margin: 18px 0;
	overflow: hidden;
}

#contact-us-more-about-stairlifts span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/more_about_stairlifts.png) no-repeat 0 0;
}

#contact-us ul{
	padding-left: 18px;
	list-style-image: url(../images/arrow_blue_large.png)
}

.contact-us-form-or-somthing {
	width: 500px;
}

/**
 * Telmo 2008-07-14
 * Videos Panels
 */

#watch-our-videos{
	position: relative;
	width: 151px;
	height: 38px;
	margin: 18px 0 10px;
}

#watch-our-videos span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/video_right_panel/watch_our_videos.png) no-repeat 0 0;
}

#contact-us .video-panels{ /*ul*/
	padding-left: 0;
	list-style-image: none;
}

#contact-us .video-panels li{
	margin-bottom: 1px;
	padding: 12px 15px 9px;
	background-color: #E1DFDF;
}

#contact-us .video-panels li p.client-story{
	margin: 0 0 1em;
	font-size: 0.9286em;
}

#contact-us p.tellus span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/send_us_your_story.png) no-repeat 0 0;
	cursor: pointer;
}

#contact-us p.tellus a{
	position: relative;
	display: block;
	height: 24px;
	width: 220px;
	margin: 26px 0;
}

#sb-bg h2{
	margin: 1em 0;
}

.sb-width h3{
	margin: 1em 0 0.5em;
}

.sb-width p{
	margin: 0 0 1em 0;
}

.sb-width q{
	font-style: italic;
}

/* Products list */
/**
 * Telmo 2008-07-14
 * Our Products Page - change the CSS to support the updated design
 */
#our-products h2{
	clear: both;
	margin: 0 0 1.5em 0;
	font-size: 1.5714em;/* 22 / 14px */
}

#our-products li ul h2{
	clear: none;
	margin: 1.5em 0;
	font-size: 1em;
}

#our-products h3{
	clear: both;
	margin: 0 0 1em;
	font-size: 1.1429em;/* 16 / 14px */
/*	color: #237ab2;*/
	color: #0066a2;
}

#our-products h5{
	margin: 2em 0 1em;
	font-size: 1em;	
}

#our-products img{
	position: absolute;
	top: 0;
	left: 0;
}

#our-products ul{
	margin: 1em 0;
	padding: 0;
	list-style-type: none;
}

#our-products li{
	clear: left;
	float: left;
}

#our-products ul ul{
	padding-left: 15px;
	list-style-type: disc;
}

#our-products li li{
	position: relative;
	margin: 0 0 2em 0;
	padding: 0 0 0 123px;
	min-height: 116px;
	padding-bottom: 1em;
	background: url(../images/rule_horizontal_654.png) no-repeat 50% 100%;
}

#our-products li li li{
	margin: 0;
	padding: 0;
	min-height: 0;
	background: none;
}

#our-products h4{
	margin: 1em 0 0;
}

#our-products dl{
	font-weight: bold;
}

#our-products dt{
	float: left;
	width: 150px;
	font-weight: normal;
}

#our-products dd{
	font-weight: normal;
}



/* CONTENT PAGES */

.content-page #old-h2 {
	margin-bottom: 22px;/* 57 - 26px */
	font-size: 1.8571em;/* 26 / 14px */
	font-weight:bold;
	line-height: 1;
}

.content-page h2{
	margin-bottom: 22px;/* 57 - 26px */
	font-size: 1.8571em;/* 26 / 14px */
	line-height: 1;
}

.content-page h3{
	margin-bottom: 1em;
	font-size: 1.5714em;/* 22 / 14px */
}

.content-page .sub-menu{
	float: left;
	margin: 0 14px 0 0;
	width: 202px;
}

.content-page .sub-menu li{
	font-weight: bold;
	margin-bottom: 1em;
}

.content-page .sub-menu ul{
	padding-left: 14px;
	font-size: 0.9286em;/* 13 / 14px */
	list-style-image: url(../images/arrow_grey.png);
}

.content-page .sub-menu li li{
	margin-bottom: 0;
	font-weight: normal;

}

.content-page .sub-menu .active{
	list-style-image: url(../images/arrow_blue_large.png);
	font-weight: bold;
}

.content-page.has-subnav .content{
	font-size: 0.9286em;
	float: right;
	width: 422px;
	margin-bottom: 1em;
}

.content-page .content ul{
	margin: 1em 0;
	padding-left: 15px;
	list-style-type: disc;
}

#maincontent .xmap ul.level_0{
	margin: 0.5em 0 0.5em;
}

.content-page .content ol{
	margin: 1em 0;
	padding-left: 15px;
	list-style-type: decimal;
}

.content-page .content li{
	margin: 0.5em 0;
}

.content-page .content p{
	margin: 1em 0;
}

.content-page .content h2{
	font-size: 1.2857em;/* 18 / 14px */
	margin: 24px 0 14px;
}

.content-page .content h3{
	font-size: 1.1429em;/* 16 / 14px */
	margin: 26px 0 14px;
}


/* Testimonials */

.testimonial{
	clear: both;
	margin: 0 0 1em 0;
/*	border-top: 1px solid #e7e7e7;*/
	background: url(../images/rule_horizontal_421.png) no-repeat 50% 100%;
	min-height: 1px;
}

.testimonial blockquote{
/*	background:transparent url(../images/quote_open.png) no-repeat scroll 0pt 0pt;*/
	float: left;
	margin: 0 0 0.5em 0;
/*	padding: 0 35px 0 0;*/
/*	width: 278px;*/
	width: 313px
}

.testimonial p{
	margin: 0 0 1em 0;
/*	padding: 0 0 0 35px;*/
	z-index: 2;
}

.testimonial img{
	float: right;
	margin: 1em 0 1em 0;
	border: 1px solid #ccc;
	width: 95px;
}

.testimonial .customer{
	padding: 0;
	background-image: none;
	z-index: 1;
}

.testimonial .customer cite{
	display: block;
	width: 313px;
	font-size: 1.1429em;/* 16 / 14px */
/*	background: url(../images/quote_close.png) no-repeat 100% 0;*/
}

.testimonial img.new-window{
	margin: 0;
	border: 0;
	width: auto;	
}

.testimonial .customer img.new-window{
	float: none;
}

.testimonial .product{
	font-weight: bold;
}

/* Get in touch */

#get-in-touch-panels h3 {
	clear:both;
}

#get-in-touch-panels p.nolink {
	font-size: 1.5714em;
	margin-top:1em;
/*	color: #237AB2;*/
	color: #0066a2;
}

#get-in-touch-panels img {
	float: right;
	margin-left:1em;
	padding-bottom:1em;
}

#get-in-touch-panels a {
	background:transparent url(../images/arrow_blue_bg_blue.png) no-repeat scroll 0pt 5px;
	display:block;
	margin-top:1em;
	padding:0pt 0pt 0pt 12px;
}


#get-in-touch-panels .new-window a {
	display: inline;
}

#get-in-touch-panels .new-window img{
	float: none;
	margin: 0;
	padding: 0;
}

/* Find your nearest showroom / service branch */

.showroom,
.branch{
	margin: 1em 0;
	padding: 1px 2em 1em;
	background-color: #e9f1f7;
}

.branch{
	width: 367px;
}


/* BASKET/CHECKOUT STYLES */

/* basket */

/*
.basket-intro{
	margin: 1em 0;
}

#pay-now{
	margin: 2em 0;
}
*/

.shop_warning,
.shop_error{
	padding: 1em;
	background-color: #fdd;
}

.error{
	color: #c00;
	font-weight: bold;	
}

.shopprd h2{
	margin: 8px 0;
}

.shopprd p{
	margin: 1em 0;
}

#summary-stairlift{
	float: left;
	padding: 10px 0 20px;
/*	background: url(../images/rule_horizontal_medium.png) no-repeat scroll 50% 0;*/
}

#summary-stairlift-detail{
	float: left;
	width: 330px;
}

#summary-stairlift-price{
	float: right;
	width: 322px;
/*	font-size: 0.8571em;*/
}

#summary-deposit{
	clear: both;
	padding: 16px 0 10px;
	padding-left: 330px;
	background: transparent url(../images/rule_horizontal_medium.png) no-repeat scroll 50% 0;
}

.prd-image{
	float: left;
	padding: 14px 15px 0 0;
}

.prd-description{
	float: left;
	width: 202px;
	padding: 0 10px 0 0;
}

.prd-description h2{
	font-size: 1.3em;
}

.prd-description p{
	margin-bottom: 8px;
}

.prd-description .options{
	margin-top: 8px;
}

.review-options{
	clear: both;
}

.prd-price p{
	margin: 4px 0;
	font-weight: bold;
}

.prd-price .price-vat{
	font-weight: normal;
}

/*
.col-right p{
	margin: 1em 0;
}

.prd-package{
	clear: left;
}
*/

.prd-price .price{
	font-size: 1.3333em;/* 16 / 12px */
	font-weight: bold;
}

.prd-price .price .usual-price{
	font-size: 0.75em;/* 12 / 16px */
	font-weight: normal;
}

.prd-deposit .deposit{
	display: block;
	margin: 8px 0;
	font-size: 1.3333em;
	font-weight: bold;
	color: #0066a2;
}

.basket-nav #checkout-buttons{
	margin: 0;
}

#basket-disclaimer{
	clear: both;
	margin: 1em 0 0 0;
	border-top: 1px solid #e7e7e7;
	padding-top: 14px;
}

#basket-disclaimer p{
	margin: 1em 0;
}

#terms-and-conditions p{
	margin: 1em 0;
}

#terms-and-conditions ol,
#terms-and-conditions ul{
	margin: 1em 0;
	padding-left: 20px;
}

#terms-and-conditions ol li{
	margin: 1.5em 0;
	list-style-type: decimal;
	font-weight: bold;
}

#terms-and-conditions li li{
	margin: 0.3em 0;
	font-weight: normal;
}

#terms-and-conditions li li ol li{
	list-style-type: lower-alpha;
}

#terms-and-conditions ul li{
	list-style-type: disc;
}

/* Checkout navigation */

#checkout-home,
.active_menu{
	color: #0066a2;
}

/* enter details */

.form-col1{
	float: left;
	width: 330px;
}

.form-col2{
	float: left;
	width: 322px;
}

#adminForm h4{
	margin: 0 0 1em;
}

#adminForm p{
	margin: 1em 0;
}

#adminForm fieldset{
	margin: 1em 0;
	border-top: 1px solid #e7e7e7;
	padding-top: 1em;
}

#adminForm fieldset.noborder{
	border-top: 0px;
}

#adminForm label{
	float: left;
}

#adminForm input,
#adminForm select{
	clear: left;
	display: block;
	margin: 0.2em 0 1em;
}

#adminForm input[type=radio],
#adminForm input[type=checkbox]{
	float: left;
	margin-right: 1em;
}

#adminForm textarea{
	margin: 1em 0;
	padding: 5px;
	width: 318px;
}

/* confirm details */

#your-details h3,
#your-address h3,
#your-instructions h3,
#checkout-buttons{
	margin: 1em 0;
	border-top: 1px solid #e7e7e7;
	padding: 1em 0 0;
}

#your-details h3{
	border-top: 0px;
}

#checkout-buttons button{
	float: right;
	margin-bottom: 2em;
}

#checkout-buttons #checkoutbackstep{
	float: left;
}

#checkout-buttons #basket{
	width: 217px;
	height: 24px;
	margin: 0 0 14px 0;
	border: 0;
	padding: 0;
	background: url(../images/pay_deposit_now.png) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}

#checkout-buttons #checkoutnextstep2{
	width: 205px;
	height: 24px;
	border: 0;
	padding: 0;
	background: url(../images/eshop_step1.png) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}

#checkout-buttons #checkoutnextstep99{
	width: 210px;
	height: 24px;
	border: 0;
	padding: 0;
	background: url(../images/eshop_step2.png) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}

#checkout-buttons #checkoutnextstep100{
	width: 154px;
	height: 24px;
	border: 0;
	padding: 0;
	background: url(../images/eshop_step3.png) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}

#checkout-buttons #checkoutnextstep101{
	width: 128px;
	height: 24px;
	border: 0;
	padding: 0;
	background: url(../images/eshop_step4.png) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}



/* payment */

.payment-details{
	margin-bottom: 2em;
}

.payment-details p{
	margin: 1em 0;
}

.payment-details li{
	margin: 1em 0;
}

.payment-details form{
	border-top: 1px solid #e7e7e7;
}

.payment-details label{
	display: block;
	margin: 1em 0 0.2em;
}

.payment-details input{
	margin: 0.2em 0 1em;
}

#payment-buttons{
	border-top: 1px solid #e7e7e7;
	padding-top: 1em;
}

#make-payment{
	float: right;
}

#back-to-step1{
	float: left;
}

/* receipt */

#receipt-purchases h3,
#receipt-your-details h3,
#receipt-your-address h3,
#receipt-your-instructions h3{
	margin: 1em 0;
	border-top: 1px solid #e7e7e7;
	padding: 1em 0 0;
}

#receipt-top{
	padding-top: 15px;
}

#receipt-top p,
#receipt-purchases p,
#receipt-your-details p,
#receipt-your-address p{
	margin: 1em 0;
}

#receipt-top .order-number{
	font-size: 1.2857em;/* 18px / 14px */
}

.strong{
	margin: 1.5em 0 1em;
	font-weight: bold;
}

#receipt-print{
	float: right;
	margin: 1em 0;
}

img.right{
	float: right;
	margin-left: 1em;
}

img.left{
	float: left;
	margin-right: 1em;
}

/**
 * Telmo 2008-07-31
 * Stairlift comparison page
 */

#stairlift-comparison{
	width: 890px;
	background: transparent url(../images/rule_horizontal.png) no-repeat 0px 66px;
	padding: 10px 0;
}

#stairlift-comparison table{
	border-collapse: collapse;
}

#stairlift-comparison td,
#stairlift-comparison th{
	border-right: 5px;
	border-right-style: solid;
	border-bottom: 3px;
	border-bottom-style: solid;
	border-color: #FFFFFF;
}

#stairlift-comparison .top-row th{ /* to hide bg image on #stairlift-comparison */
	border-right-style: dotted; /* to allow for the horizontal ruler bg image on #stairlift-comparison */
}

#stairlift-comparison .top-row .hide-bg-image{ /* to hide bg image on #stairlift-comparison */
	border-right-style: solid;
}

#stairlift-comparison .top-row .right{ /* to hide bg image on #stairlift-comparison */
	background-color: #FFFFFF;
}


/* Top row */

#stairlift-comparison .top-row{
	height: 91px;
	padding-bottom: 25px;
}

#stairlift-comparison .top-row .top-left{
	width: 218px;
}

#stairlift-comparison .top-row .product-solus,
#stairlift-comparison .top-row .product-sofia,
#stairlift-comparison .top-row .product-saxon,
#stairlift-comparison .top-row .product-sarum,
#stairlift-comparison .top-row .product-outdoor{
	position: relative;
	height: 116px; /* 91 + 25 */
	width: 104px;
	text-align: left;
}

#stairlift-comparison .top-row .product-solus span,
#stairlift-comparison .top-row .product-sofia span,
#stairlift-comparison .top-row .product-saxon span,
#stairlift-comparison .top-row .product-sarum span,
#stairlift-comparison .top-row .product-outdoor span{
	position: absolute;
	height: 100%;
	width: 100%;
}

#stairlift-comparison .top-row .product-solus span{
	background: transparent url(../images/products/comparison/solus.jpg) no-repeat;
}

#stairlift-comparison .top-row .product-sofia span{
	background: transparent url(../images/products/comparison/sofia.jpg) no-repeat;
}

#stairlift-comparison .top-row .product-saxon span{
	background: transparent url(../images/products/comparison/saxon.jpg) no-repeat;
}

#stairlift-comparison .top-row .product-sarum span{
	background: transparent url(../images/products/comparison/sarum.jpg) no-repeat;
}

#stairlift-comparison .top-row .product-outdoor span{
	background: transparent url(../images/products/comparison/outdoor.jpg) no-repeat;
}

#stairlift-comparison .top-row .right{
	width: 122px;
}

/* Text */

#stairlift-comparison th,
#stairlift-comparison td{
	font-size: 0.7857em;
	text-align: center;
	vertical-align: top; /* IE */
}

#stairlift-comparison .left{
	padding-left: 5px;
	font-size: 0.9231em;
	text-align: left;
	font-weight: normal;
	line-height: 2;
}

/* Other rows */

#stairlift-comparison .odd td{
	background-color: #F0F0F0;
}

#stairlift-comparison .odd .left,
#stairlift-comparison .odd .right{
	background-color: #F8F8F8;
}

#stairlift-comparison .even td{
	background-color: #FCFCFC;
}

#stairlift-comparison .even .left,
#stairlift-comparison .even .right{
	background-color: #FEFEFE;
}

/* Yes/No */

#stairlift-comparison .yes,
#stairlift-comparison .no{
	position:relative;
	height:26px;
	width:104px;
	text-align: center;
	
}
/*
#stairlift-comparison .yes span{
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	background: transparent url(../images/products/comparison/yes_check.png) no-repeat 50% 50%;
}

#stairlift-comparison .no span{
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	background: transparent url(../images/products/comparison/no_cross.png) no-repeat 50% 50%;
}*/

/* Colour options */

#stairlift-comparison .colours-solus,
#stairlift-comparison .colours-sofia,
#stairlift-comparison .colours-saxon,
#stairlift-comparison .colours-sarum,
#stairlift-comparison .colours-outdoor{
	margin: 10px 0;
	position:relative;
	height:101px;
	width:104px;
	text-align: left;
}

#stairlift-comparison .colours-solus span,
#stairlift-comparison .colours-sofia span,
#stairlift-comparison .colours-saxon span,
#stairlift-comparison .colours-sarum span,
#stairlift-comparison .colours-outdoor span{
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}

#stairlift-comparison .colours-solus span{
	background: transparent url(../images/products/comparison/swatch_solus.jpg) no-repeat 50% 50%;
}

#stairlift-comparison .colours-sofia span{
	background: transparent url(../images/products/comparison/swatch_sofia.jpg) no-repeat 50% 50%;
}

#stairlift-comparison .colours-saxon span{
	background: transparent url(../images/products/comparison/swatch_saxon.jpg) no-repeat 50% 50%;
}

#stairlift-comparison .colours-sarum span{
	background: transparent url(../images/products/comparison/swatch_sarum.jpg) no-repeat 50% 50%;
}

#stairlift-comparison .colours-outdoor span{
	background: transparent url(../images/products/comparison/swatch_outdoor.html) no-repeat 50% 50%;
}



/**
 * End of Stairlift comparison page
 */



div.eshop_discount_package span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/text/eshop_discount_package.png) no-repeat 0 0;
}

/* Styles for JavaScript actions */

.tempFidClass {
	display: none;
}

.hideDivClass {
	display: none;
}
.showDivClass {
	display: block;
}

#cal1Container {
	display:none;
	position:absolute;
	right:	40px;
	top:	500px;
	z-index:2;
}

#hiddenFormFields {
	display: none;
}

#mainmenu{
	/*
	 display: none;
	*/
}

/* Skip to Content link */
#skip-navigation a{
	display: block;
	z-index: 10;
	position: absolute;
	top: 0;
	left: -9999px;
	/*
 	border: 1px solid #237ab2;
 	*/
 	border: 1px solid #0066a2;
 	border-width: 0 1px 1px 1px;
	padding: 1em;
	width: 918px;
	text-align: center;
	font-size: 1.2857em;
	font-weight: bold;
	background-color: #fff;
}

#skip-navigation a:focus,
#skip-navigation a:hover,
#skip-navigation a:active,
#skip-navigation a.focus{
	left: 0;
}

#_yuiResizeMonitor{
	display: none;
}

#hidden-video-1,
#hidden-video-2,
#hidden-video-3 {
	display: none;
}
#sb-bg {
	background-color: #FFFFFF;
}

#foto2 {
	display:none;
	overflow:hidden;
	float:left;
	
}

#foto1 {
	display:block;
	overflow:hidden;
	float:left;
}