img, div { behavior: url(/iepngfix.htc) }



body{font-size:62.5%;margin:0;padding:0;color:#585858;background-color:#FFF;text-align:center;} /* all elements sized in ems only. DOCUMENTATION: http://www.thenoodleincident.com/tutorials/typography/index.html */

#intro.intro h2{color:#626262;}

/*LAYOUT*/
#page{width:960px;text-align:left;margin:0 auto;padding:0;}
#header{clear:both;margin:0;padding:10px 10px 0 10px;}
#header .header-left{float:left;width:762px;}
#header .basket{float:right;width:160px;}

#warning {font-size:8pt;padding:0 0 20px 0;margin:0;text-align:center;}

#container{padding:0 1em;background:url(/images/bg/content.jpg) no-repeat left bottom;}
	#subnav{float:left;width:190px;margin-bottom:1em;}
	#subnav .padding{padding:0 10px 0 0;}
	#content .padding{padding:0 2px 0 15px;border-left:1px solid #9DCFF2;}
	
	#content{float:none;width:940px;}	
	#defaultframework_homepage #content .padding{padding:10px 18px 0 20px;border-left:0px solid #FFF;}
	
	#parts-content #content{float:left;width:588px;}
	#parts-content #content .padding{padding:0 15px 0 20px;border-left:0px solid #FFF;border-right:1px solid #E0E0E0;}
	#parts-content #additional{float:right;width:190px;}

	#parts-basket #content{float:none;width:778px;}	
	#parts-basket #content .padding{padding:10px 18px 0 20px;border-left:0px solid #FFF;}

	#page-map #page{width:558px;}
	#page-map #content{float:none;width:558px;}	
	#page-map #content .padding{padding:10px 18px 0 20px;border-left:0px solid #FFF;}

#footer-alt{clear:both;margin:10px 0 0 0;padding:4px 1em 4px 1em;}	
#footer{clear:both;margin:0;padding:4em 0 1em 1em;}

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;font-size:1.2em;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.5em;font-size:1.3em;}
img{border:0;}
#defaultframework_homepage p{font-size:1.2em;}

/* FORMAT > fonts */
body,input,textarea,select{font-family:Helvetica, Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1.2em;}


/* ANCHORS */
a{text-decoration:none;color:#0099CC;}
a:link{}
a:visited{ }
a:hover, a:focus{color:#0066FF;text-decoration:underline !important;}
a:active{outline:0;}

	/* ANCHORS > green arrow */
	a.arrow-1{display:block;width:auto;padding:0 0 0 9px;margin:0;background:url(/images/arrow-grn.gif) center left no-repeat;}
	/* ANCHORS > white arrow */
	a.arrow-3{display:block;width:auto;padding:0 0 0 0.8em;margin:0;background:url(/images/arrow-3.gif) center left no-repeat;}



/* HEADERS */
h1,h2,h3,h4,h5,h6{color:#0078ab;font-weight:normal;margin:0 0 2px 0;padding:0;}
h1{font-size:2.6em;padding:0 0 5px 0;margin:0 0 10px 0;}
h2{font-size:2.3em;color:#585858;}
h3{font-size:1.4em;color:#585858;}
h4{font-size:1.25em;color:#585858;}
h5,h6{font-size:1em;color:#585858;}

h1.parts-heading{background:transparent !important;background:#FFF !important;margin:0;font-size:2em;}
p.information{background:url(/images/dots.gif) bottom left repeat-x;padding:0 0 5px 0;margin:0 0 10px 0;}

/* LISTS */
ul,ol,dl{margin:0 0 0 1em;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:none;}
ol{list-style-type:decimal;}
li{padding:0 0 0.5em 1.5em;margin:0;line-height:1.5em;font-size:1.3em;}
ul li{padding:0 0 0.5em 1em;}


.links{margin:0 0 15px 0;padding:0;list-style-type:none;}
.links li{margin:0;padding:0;list-style-type:none;display:inline;background:transparent;}
.links li a{display:block;background:url(/images/links-arrow.gif) top left no-repeat;padding:0 0 5px 10px;margin:0;text-decoration:none;}


.downloads{margin:0 0 15px 0;padding:0;list-style-type:none;}
.downloads li{margin:0;padding:0;list-style-type:none;display:inline;background:transparent;}
.downloads li a{display:block;background:url(/images/icon-document.gif) top left no-repeat;padding:0 0 5px 15px;margin:0;text-decoration:none;}


.basket-links ul.col1{margin:0 0 15px 0;padding:0;list-style-type:none;float:left;width:47%;}
.basket-links ul.col2{margin:0 0 15px 0;padding:0;list-style-type:none;float:right;width:auto;}
.basket-links li{margin:0;padding:0;list-style-type:none;display:inline;}
.basket-links li a{display:block;float:left;background:url(/images/links-arrow.gif) top left no-repeat;padding:0 0 5px 10px;margin:0 20px 0 0;text-decoration:none;}
.basket-links ul.col2 li a{margin:0 0 0 20px;}
.basket-links li a.back{background:url(/images/links-arrow-2.gif) top left no-repeat;}

ul.bullets{list-style-type: none; margin-left: 2.5em;}
ul.bullets li{padding-left: 10px; background: url(/images/bullet-small.gif) 0 .7em no-repeat;}


dt{display:block;float:left;}
dd{margin-left:10em;}

.no-bottom-padding{padding-bottom:0;}

/* HORIZONTAL RULES */
.hr{height: 1px; margin: 1em 0 2em; border-top: solid 1px #ccc;}
.hr hr{display: none;}

/* FOOTER */
#footer div{float:left;margin:0 2% 0 0;padding:1.5em 0 0 0;border-top:solid 1px #c0dcf1;width:17%;}
#footer div h3{color:#0082c2;font-size:1.3em;}
#footer p{color:#8a8a8a;font-size:1.3em;}
#footer p.company-info{float:right;margin:2em 1em 0 0;white-space:nowrap;}
#footer div.about{width:20%;}

	/* FOOTER LINKS */
	#footer ul{list-style-type:none;margin:0;padding:0;}
	#footer ul li{display:block;margin:0;padding:0;background:transparent;font-size:1.3em;}
	#footer ul li a{color:#8a8a8a;display:inline-block;width:auto;text-decoration:none;margin:0;padding:0 0 0.3em;line-height:1.2em;margin:0;}
	#footer ul li a.last{border-right:0px;padding-right:0;margin-right:0;}
	
	#footer-alt ul{float:right;list-style-type:none;margin:0;padding:0;}
	#footer-alt ul li{display:inline;margin:0;padding:0;background:transparent;}
	#footer-alt ul li a{color:#0082C2;display:block;float:left;width:auto;text-decoration:none;margin:0;padding:1px 10px 1px 20px;margin:0;}
	#footer-alt ul li a.last{border-right:0px;border-left:1px solid #FFF;}
	
	#footer-alt ul li#print{background:transparent;}
	#footer-alt ul li#print span{display:block;float:left;margin:0 10px 0 0;background:url(/images/icon-print.gif) center left no-repeat;}
	#footer-alt ul li#print a{background:url(/images/icon-print.gif) center left no-repeat;}
	#footer-alt ul li a.email{background:url(/images/icon-email.gif) center left no-repeat;}
	
	

/* TABLES */
caption{display:block;padding:0;margin:0;}
table{border:0px;width:100%;margin:0 0 20px 0;}
th{border:0px;padding:4px 5px 4px 8px;background:#F6F6F6;white-space:nowrap;text-align:left;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;padding:4px 5px 4px 8px;vertical-align:top;background:url(/images/dots.gif) bottom left repeat-x;}
tr.last td{background:transparent;border-bottom:1px solid #E0E0E0;}
tr.header{background:transparent;}
td a{display:block;background:url(/images/arrow.gif) center left no-repeat;padding:0 0 0 15px;}
a.basket{background:url(/images/icon-add.gif) center left no-repeat;}

table.locator{width:470px;background:url(/images/dots.gif) bottom left repeat-x;}
table.locator td{background:transparent;padding:2px;}
.txt_head{font-weight:bold;}
table.locator td a{display:inline;background:transparent;padding:0;}


table.map{width:500px;}
table.map td{background:transparent;vertical-align:middle;}

fieldset.basket table{margin:0 0 5px 0;}
fieldset.basket td{padding:10px 5px 4px 8px;}


/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0px solid #FFF;margin:1.5em 0 0 0;padding:1em;}
fieldset.basket{padding:0;}
legend{margin:0;padding:0;color:#333;display:none;}

label{float:left;width:34%;padding:0.2em 0 0.8em 0;margin:0 1% 0 0;text-align:left;font-size:1.3em;}
.element{float:left;width:55%;margin:0 1% 0 0;padding:0 0 0.8em 0;}
	.element p{margin:0;padding:0;font-size:0.88em;}

.help{float:right;width:auto;padding:0 0 0.5em 0;}
	.help a{display:block;background-color:#FFF;color:#000;border:1px solid #000;padding:0 0.4em;text-decoration:none;font-size:1em;}
	.help a:hover{background-color:#AAA;color:#FFF;}

textarea{font-size:100%;border:1px solid #000;}
select{font-size:100%;font-size:1.2em;padding:2px;}
input.text{float:none;font-size:1.2em;color:#585858;border:1px solid #e2e3ea;border-top:1px solid #abadb3;-moz-border-radius:3px;-webkit-border-radius:3px;padding:0.2em;}


input.submit{background:transparent;background:url(/images/arrow.gif) center left no-repeat;color:#0066FF;border:0px;font-weight:normal;margin:0;padding:0 10px 0 5px;cursor:pointer;}

.highlight{color:#F00;}


#page-form .main-image{margin:0 0 10px 0;padding:5px 0 0 0;border-bottom:1px solid #CDD3DF;}
#page-form fieldset{background:url(/images/dots.gif) bottom left repeat-x;padding:0 0 5px 0;margin:0 0 20px 0;}
#page-form fieldset h2{margin:0 0 10px 0;}

.long-checkbox input{float: left; margin: 0 5px;}
.long-checkbox label{float: none; display: block; margin: 0 0 0 30px; padding: 0; color: #585858; font-size: 100%;}

/* SHORTCUTS */
.shortcuts{width:auto;float:left;clear:both;}
	.shortcuts ul, .shortcuts ul li{list-style-type:none;height:0;padding:0;margin:0;}
	.shortcuts ul{position:absolute;width:940px;margin:0 10px;}
	.shortcuts li a{display:block;position:absolute;left:-500px;top:-500px;}
	.shortcuts li a:focus, .shortcuts li a:active{position:absolute;left:0;top:0;width:100%;text-align:center;padding:3px 0;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}


/* TOOLS */
#tools{margin:0;padding:25px 0 0 0;float:right;width:auto;}
#important-links{float:left;width:450px;}
#site-search{float:right;width:245px;}
	
	#important-links{float:right;width:auto;padding:0 0 5px 0;}
	#important-links ul{list-style-type:none;margin:0;padding:0;float:left;}
	#important-links ul li{display:inline;margin:0;padding:0;background:transparent;}
	#important-links ul li a{color:#585858;display:block;float:left;width:auto;text-decoration:none;margin:0;padding:2px 10px 3px 10px;line-height:1.1em;border-right:1px solid #DEDEDE;margin:4px 0 7px 0;font-size:0.85em;}	
	
	/* SEARCH */
	#site-search fieldset{float:right;width:auto;margin:0;padding:3px 0 0 0;background-image:none;}
	#site-search label{float:left;width:50px;text-align:right;padding:2px 0 0 0;margin:0 5px 0 0;color:#585858;font-size:1.1em;}
	#site-search input.text{float:left;width:140px;margin:0 0 0 5px;}
	#tools #site-search input.submit{float:left;width:40px;margin:0 0 0 5px;color:#585858;display:block;background:transparent url(/images/btns/search-go.png) no-repeat scroll center right;text-indent:-9999px;height:22px;width:29px;}

/* LOGO */
#logo{float:left;width:220px;}
#page-map #logo{float:none;width:200px;margin:0 0 0 18px;}

/* BASKET */
.basket{min-height:106px;background:url(/images/bg/basket.gif) left bottom repeat-x;border-top:1px solid #c0dcf1;border-bottom:1px solid #c0dcf1;min-height:121px;position:relative;}
#header .basket h2{ width:100%; font-weight:bold;padding:0.5em 0 0.2em;margin:0 0 0 7px;color:#585858;font-size:1.5em;text-transform:uppercase;}
#header .basket .next-day{display:block;width:60px;height:60px;position:absolute;bottom:-10px;left:-5px;}
#header .basket h2 span{background:none;}
#header .basket p{padding:0;}
	/* BASKET > .items */
	.basket .items-basket{background:url(/images/basket.png) no-repeat right 0.5em;margin:0 1.5em 0 0.8em;padding:0;}
	.basket .items-basket li{padding:0;font-size:1.1em;}
	.basket .items-basket li.total{font-weight:bold;font-size:1.3em;}
	/* BASKET > .anchors */
	.basket ul{padding:0 0 0 40%;margin:1.8em 0 0 0;}
	.basket ul li{display:block;padding-bottom:0;}
	
/* NAVIGATION */	
#navigation{margin:15px 0 0 0;padding:0;background:url(/images/bg/navigation.gif) left bottom repeat-x;border-top:1px solid #c0dcf1;border-bottom:1px solid #c0dcf1;}
	#navigation ul{list-style-type:none;margin:0;padding:0;}
	#navigation ul li{display:inline;margin:0;padding:0;text-align:center;line-height:32px;}
	#navigation ul li a{display:block;float:left;width:auto;text-decoration:none;padding:0;margin:0;width:150px;height:32px;text-indent:-9999px;}
		/* NAVIGATION > sprites */
		#navigation ul li a.help{width:160px;background:transparent url(/images/navigation/nav-help.gif) no-repeat 0 0;}
		#navigation ul li a.shower{width:140px;background:transparent url(/images/navigation/nav-shower.gif) no-repeat 0 0;}
		#navigation ul li a.parts{width:122px;background:transparent url(/images/navigation/nav-parts.gif) no-repeat 0 0;}
		#navigation ul li a.advice{width:144px;background:transparent url(/images/navigation/nav-advice.gif) no-repeat 0 0;}
		#navigation ul li a.blog{width:81px;background:transparent url(/images/navigation/nav-blog.gif) no-repeat 0 0;}
		#navigation ul li a:hover,#navigation ul li a:active,#navigation ul li a:active{background-position:0 -32px;}
	
	
	

/* SUB-NAVIGATION */
	#subnav ul{margin: 0 0 10px 0;padding: 0;list-style-type: none;line-height:normal;}
	#subnav li{margin:0;padding:0;display:list-item;font-size:1em;font-family:Arial, Helvetica, sans-serif;}
	#subnav a{display: block;color:#0182b9;text-decoration:none;padding:4px 0 4px 10px;margin:5px 0;font-size:1.9em;}
	#subnav li ul{margin-left:10px;}
	
	#subnav ul ul{padding:0;background-color:#FFF;}
	#subnav li li{padding-left:0;}
	#subnav li li a{font-weight:bold;}
	#subnav li li a{background: url(/images/sub-nav-arrow-h.gif) 2px center no-repeat;padding:2px 0 2px 12px;margin:0;font-size:1.3em;}
	#subnav li.dwn a{background:url(/images/sub-nav-arrow-v.gif) 0 center no-repeat;}
	
	/*NEW*/
	#subnav li li span{color:#626262;font-weight:bold;background: url(/images/sub-nav-arrow-h.gif) 2px center no-repeat;padding:2px 0 2px 12px;margin:0;font-size:1.3em;}
	#subnav li.dwn span{color:#626262;font-weight:bold;background:url(/images/sub-nav-arrow-v.gif) 0 center no-repeat;}
	#subnav li li li span{color:#626262;font-weight:bold;background: url(/images/sub-nav-arrow-h.gif) center left no-repeat;padding:2px 0 2px 10px;margin:0 0 0 14px;}
	#subnav li li.dwn li span{color:#626262;font-weight:bold;background-image:url(/images/sub-nav-arrow-h.gif);font-weight:normal;}
	#subnav li.dwn li span, #subnav li.dwn li.dwn li span{color:#626262;font-weight:bold;background:url(/images/sub-nav-arrow-h.gif) no-repeat left center;}
	#subnav li.dwn li.dwn span{color:#626262;font-weight:bold;background:url(/images/sub-nav-arrow-v.gif) no-repeat left center;}
	
	
	#subnav li li a.selected, #subnav li li a.selected:Hover{background:transparent;background:#FFF url(/images/sub-nav-arrow-h.gif) bottom left repeat-x;color:#0066FF;margin:0 0 0 11px;}
	#subnav li li a.selected strong{font-weight:normal;}
	
	#subnav ul ul ul{padding:0;background-color:#FFF;margin: 0;}
	#subnav li li li a{background: url(/images/sub-nav-arrow-h.gif) center left no-repeat;padding:2px 0 2px 10px;margin:0 0 0 14px;}
	#subnav li li.dwn li a{background-image:url(/images/sub-nav-arrow-h.gif);font-weight:normal;}
	#subnav li.dwn li a, #subnav li.dwn li.dwn li a{background:url(/images/sub-nav-arrow-h.gif) no-repeat left center;}
	#subnav li.dwn li.dwn a{background:url(/images/sub-nav-arrow-v.gif) no-repeat left center;}

/* BREADCRUMB */
#breadcrumb {padding:0;margin:12px 0;}
#breadcrumb .padding{background:url(/images/dots.gif) bottom left repeat-x;padding:3px 0 3px 20px;}
#breadcrumb p {display:block;float:left;width:auto;margin:0 10px 0 0;padding:2px 0 0 0;}
#breadcrumb ol {list-style-type:none;margin:0;padding:2px 0 0 0;}
#breadcrumb ol li{display:inline;margin:0;padding:0;}
#breadcrumb ol li a, #breadcrumb ol li span{display:block;float:left;width:auto;color:#666666;padding:0 1em 0 0;margin:0 0.4em 0 0;background:url(/images/chev-breadcrumb.gif) center right no-repeat;font-size:1em;}
#breadcrumb ol li.end a{background-image:none;}

#progress {padding:0;margin:12px 0;}
#progress .padding{background:url(/images/dots.gif) bottom left repeat-x;padding:3px 0 3px 20px;}
#progress p {display:block;float:left;width:auto;margin:0 10px 0 0;padding:2px 0 0 0;}
#progress ol {list-style-type:none;margin:0;padding:2px 0 0 0;}
#progress ol li{display:inline;margin:0;padding:0;}
#progress ol li a, #progress ol li span{display:block;float:left;width:auto;color:#666666;padding:0 1em 0 0;margin:0 0.4em 0 0;background:url(/images/chev-breadcrumb.gif) center right no-repeat;font-size:1em;}
#progress ol li.end a{background-image:none;}

/* PAGINATION */
.pagination{margin:10px 0 0 0;padding:0 0 30px 0;background:#FFF url(/images/dots.gif) top left repeat-x;}
	.pagination .padding{border:0px !important;background:url(/images/dots.gif) bottom left repeat-x;padding:0 !important;}
	.pagination ul{display:inline;float:left;list-style-type:none;text-align:left;margin:0;padding:0;width:33%;}
	.pagination p{float:left;text-align:center;margin:0;padding:3px 0 0 0;width:33%;font-weight:bold;}
	.pagination ul li{display:inline;padding:0;margin:0;}
	.pagination ul li a{padding:0;margin:0;}
	.pagination ul.previous a{display:block;float:left;width:auto;padding:5px 0 5px 10px;margin:0 10px 0 0;background:url(/images/arrow-2.gif) center left no-repeat;}
	.pagination ul.next{float:right;} 
	.pagination ul.next a{display:block;float:right;width:auto;padding:5px 10px 5px 0;margin:0 0 0 10px;background:url(/images/arrow.gif) center right no-repeat;}

	
/* TABS */
#tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(/images/bg-page-nav-div.gif) bottom left repeat-x; }
	#tabs ul{ list-style-type:none;margin:0;padding:0;}
	#tabs li{margin:0;padding:0;display:inline;}
	#tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	#tabs a:hover{background-color:#ddd;}
	#tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
		
/* HEADINGS */
h1{font-size:2.5em;}
h2, .heading-two{font-size:2.3em;color:#626262;}
h3, .heading-three{font-size:2em;color:#626262;}
h4, .heading-four{font-size:1.2em;font-weight:bold;color:#545454}

#page .box-top h2{margin-bottom:0;}
/* HOMEPAGES */
#defaultframework_homepage .main-image{margin:10px 0 10px 0;border-bottom:1px solid #9DCFF2;}
#defaultframework_homepage h2{font-weight:normal;padding:0 0 5px 0;margin:0 0 10px 0;color:#0078ab;font-size:2em;}
#defaultframework_homepage .image{border:1px solid #D6D6D6;padding:2px;float:left;width:auto;}
#defaultframework_homepage .text{float:right;width:215px;}

#defaultframework_homepage .cols .col1{float:left;width:358px;margin:0 22px 0 0;}
#defaultframework_homepage .cols .col2{float:left;width:358px;}
#defaultframework_homepage .cols .col2-alt{float:left;width:358px;}

#defaultframework_homepage .col2-alt h2{color:#FF0000 !important;}
#defaultframework_homepage .col2-alt a, #defaultframework_homepage .col2-alt a:hover{color:#FF0000 !important;background:url(/images/red-arrow.gif) top left no-repeat;}

#defaultframework_homepage .intro, #defaultframework_showerstore .intro, #defaultframework_productlistingpage .intro{padding:0 10px 0 20px;margin:0 0 10px 0;}

#header input{background:#fff;}
#defaultframework_homepage form{margin:0 0 20px 0;}
#defaultframework_homepage input.submit{display:block;margin:5px 0 0 7px;}
#defaultframework_homepage #content label{float:left;width:140px;text-align:right;padding:3px 0 0 0;}
#defaultframework_homepage input.text{float:left;margin:0 0 0 5px;}
#defaultframework_homepage input.submit{float:left;width:40px;margin:0 0 0 5px;}
#defaultframework_homepage select{margin:0 0 5px 0;}

.quick-links{margin:40px 0 10px 0;}
.quick-links .item{float:left;width:170px;background:#FFF url(/images/button-bg1.gif) top right no-repeat;margin:0 20px 0 0;padding:1px 0 0 0;}
.quick-links .item span{display:block;background:#FFF url(/images/button-bg2.gif) bottom left no-repeat;padding:0 0 2px 1px;}
.quick-links .item a{display:block;padding:15px 5px 15px 15px;color:#636363;background:url(/images/grey-arrow.gif) center left no-repeat;text-decoration:none;}
.quick-links .item a.first{padding:9px 5px 8px 15px}
.quick-links .last{margin:0;}

	/* HOMEPAGE > BOX H1 - dark */
	#defaultframework_homepage .box-1{width:221px;color:#ffffff;margin-bottom:2.2em;}
	#defaultframework_homepage .box-1 h1{height:87px;margin:-10px -16px 0;position:relative;text-indent:-9999px;}
	#defaultframework_homepage .box-1 h1 span{background:transparent url(/images/great-value-quality-showers.png) no-repeat 0 0;display:block;height:87px;left:0;position:absolute;
top:0;width:221px;}
	#defaultframework_homepage .box-1 a{color:#ffffff;font-size:1.4em;font-weight:normal;}
	#defaultframework_homepage .box-1.sml a{font-size:1em;}
	#defaultframework_homepage .box-1 ul{margin-left:0;}
	#defaultframework_homepage .box-1 li{padding-bottom:10px;}
	#defaultframework_homepage .box-1.dark .box-padding {min-height:254px;}
	
	/* HOMEPAGE > BOX1 - sml */
	#content .box-1.sml{position:relative;}
	#content .box-1.sml .box-padding{min-height:109px;}
	#content .box-1.sml h2{margin:0;font-size:2em;}
	#content .box-1.sml p{margin-left:42%;padding-bottom:0.4em;} 
	#content .box-1.sml p.bpt{padding-bottom:0;} 
	#content .box-1.sml img{position:absolute;bottom:2px;left:1px;}
	
	/* HOMEPAGE > BOX - Product */
	#defaultframework_homepage .col2 .sub-cols .sub-col1 .box-2{margin-right:1em;}
	#defaultframework_homepage .col2 .sub-cols .sub-col2 .box-2{margin-right:0;margin-left:1em;}
	#defaultframework_homepage .box-2 .box-padding{min-height:255px;}
	#defaultframework_homepage .box-2{position:relative;}
	#defaultframework_homepage .product img.discount-disc{position:absolute;width:140px;height:140px;display:block;top:-10px;right:-10px;z-index:100;right:-10px;}
	#defaultframework_homepage .product .box-inner .box-inner-bot {position:absolute;z-index:101;width:45%;left:20px;bottom:5px;}
	#defaultframework_homepage .product h2{font-size:2.1em;}
	#defaultframework_homepage .product h2 a{color:#0078ab;}
	.product .box-inner li{padding-left:0;}
	.product .was{text-decoration:line-through;color:#585858;}
	.product .price{color:#e95413;font-size:1.5em;font-weight:bold;}
	.product .detail{margin-bottom:1em;}
	.product ul{margin-left:0;}
	.product .no-discount{padding-top:2.2em;}
	.product ul li{padding-bottom:0.2em;}
	#defaultframework_homepage .product .buy-now img{position:static;}
	#defaultframework_homepage .product img{position:absolute;bottom:0;right:50px;}

	/* HOMEPAGE > BOX - guarantee, spare part */
	#defaultframework_homepage .box-2.guarantee .box-middle, #defaultframework_homepage .box-2.spare-part .box-middle{min-height:120px;}
	#defaultframework_homepage .box-2.guarantee .box-padding, #defaultframework_homepage .box-2.spare-part .box-padding{min-height:111px;}
	#defaultframework_homepage .guarantee h2, #defaultframework_homepage .spare-part h2{color:#626262;padding:0;margin-bottom:0.5em;}
	#defaultframework_homepage .guarantee p, #defaultframework_homepage .spare-part p{margin-left:40%;padding-bottom:0.5em;}
	#defaultframework_homepage .guarantee p.bot, #defaultframework_homepage .spare-part p.bot{margin-top:1em;}
	#defaultframework_homepage .guarantee .box-middle{background:#ffffff url(/images/guarantee.png) no-repeat 10px 30px;}
	#defaultframework_homepage .spare-part .box-middle{background:#ffffff url(/images/spare-parts.png) no-repeat 0 32px;}

/* PRODUCT LISTING */
#defaultframework_productlistingpage .col1 .box-2{width:221px;color:#ffffff;margin-bottom:2em;position:relative;}
#subnav h2{color:#626262;text-transform:uppercase;margin:0 0 0 8px;font-size:2.3em;}
#defaultframework_productlistingpage h1{padding-bottom:0;}
#defaultframework_productlistingpage .sub-col1 .box-4 p{color:#626262;font-size:1.3em;}
	
	/* PRODUCT LISTING > filter */
	.product-filter{float:left;width:50%;color:#444444;margin-bottom:2em;}
	.product-filter fieldset {margin:0;padding:0;background-image:none;}
	.product-filter label{float:left;width:auto;padding:4px 0 0 0;margin:0;font-size:1.3em;}
	.product-filter select{float:left;width:150px;margin:0 0.5em;background:#fff;}
	.product-filter input.submit {background:transparent url(/images/btns/search-go.png) no-repeat scroll right center;color:#585858;display:block;float:left;height:22px;
margin:0 0 0 5px;text-indent:-9999px;width:29px;}

	/* PRODUCT LISTING > pagination */
	#defaultframework_productlistingpage .product-pagination{float:right;width:31%;margin-bottom:1em;text-align:right;padding-top:0.2em;}
	#defaultframework_productlistingpage #pagelinks{width:auto;color:#585858;margin-bottom:auto;padding-top:auto;}
	#defaultframework_productlistingpage .pagelinks{float:right;margin-bottom:1em;text-align:right;padding-top:0.2em;}
	.product-pagination span, .product-pagination ul {float:right;font-size:1.3em;margin:0 1em 0 0;padding:0;}
	.product-pagination span{padding-top:2px;}
	.product-pagination ul li{float:left;font-size:1em;margin:0;padding:0 0.3em 0 0;}
	.product-pagination ul li.last{padding-right:0;}
	.product-pagination a, .product-pagination span, .product-pagination strong{font-weight:bold;display:block;}
	/* PRODUCT LISTING > PAGINATION > footer */
	#footer-alt .product-pagination{width:222px;}
	#footer-alt .product-pagination span, #footer-alt .product-pagination ul {float:right;font-size:1.3em;margin:0 1em 0 0;}
	#footer-alt .product-pagination span{padding-top:2px;}
	#footer-alt .product-pagination ul li{float:left;display:list-item;font-size:1em;margin:0;padding:0 0.3em 0 0;}
	#footer-alt .product-pagination ul li.last{padding-right:0;}
	#footer-alt .product-pagination a, #footer-alt .product-pagination span{font-weight:bold;border:none;padding:0;display:block;}
	#footer-alt .product-pagination a{float:none;}
	#footer-alt .product-pagination span {padding-top:2px;}
	
		/* PRODUCT LISTING > product box */
		#defaultframework_productlistingpage .sub-cols-3 .box-2 {position:relative;}
		#defaultframework_productlistingpage .product a h2{color:#0078ab;font-size:2.1em;}
		#defaultframework_productlistingpage .product .box-inner li{padding-left:0;}
		#defaultframework_productlistingpage .product .box-inner p {margin-bottom:0;color:#545454;}
		#defaultframework_productlistingpage .product .was{text-decoration:line-through;color:#585858;}
		#defaultframework_productlistingpage .product .price{color:#e95413;}
		#defaultframework_productlistingpage .product ul{margin-left:0;position:relative;z-index:102;}
		#defaultframework_productlistingpage .product ul li{padding-bottom:0.2em;}
		#defaultframework_productlistingpage .product a img{position:absolute;top:0;left:3px;z-index:101;}
		#defaultframework_productlistingpage .product a img.addtobasket{position:static;display:block;}
		#defaultframework_productlistingpage .product .details{position:relative;padding-top:170px;}
		#defaultframework_productlistingpage .sub-col3 .product img{left:0;}
	
    /* SHOWER STORE */
    #defaultframework_showerstore .col2 .sub-cols .sub-col1 .box-2{margin-right:1em;}
    #defaultframework_showerstore .col2 .sub-cols .sub-col2 .box-2{margin-right:0;margin-left:1em;}
	/* SHOWER STORE > BOX-5 */
	#defaultframework_showerstore .box-5{margin-bottom:2em;}

	/* SHOWER STORE > BOX-5 > BOX-2 */
	#defaultframework_showerstore .box-5 .sub-cols{margin-bottom:5px;}
	#defaultframework_showerstore .box-5 .sub-box.col1{width:50%;}
	#defaultframework_showerstore .box-5 .sub-box.col2{width:50%;float:right;}
	#defaultframework_showerstore .box-5 .shower-intro .col2{width:48%;}
	#defaultframework_showerstore .box-5 p{color:#fff;font-size:1.2em;}
	#defaultframework_showerstore .box-5  .box-2 p{color:#000;font-size:1.3em;}
	#defaultframework_showerstore .box-5 .sub-box.col1 .box-2{margin-right:10px;} 
	#defaultframework_showerstore .box-5 .sub-box.col2 .box-2{margin:0 10px;}
	#defaultframework_showerstore .sub-box .box-2 h3{color:#626262;font-size:2.1em;margin:0;}
	#defaultframework_showerstore .sub-box .box-2 .box-padding{padding:0 1.6em;}
	#defaultframework_showerstore .sub-box .box-2 .box-inner p{width:auto;margin-left:30%;}
	#defaultframework_showerstore .sub-box.replacement .box-2 .box-inner p{width:auto;margin-left:0;margin-right:30%}
	#defaultframework_showerstore .sub-box.replacement .box-2 .box-inner a{font-size:1.1em;line-height:1.5em;}
	#defaultframework_showerstore .col2 .col1 .box-2 img{bottom:2px;left:1px;top:auto;position:absolute;}
	#defaultframework_showerstore .sub-box .box-2 p{padding:0.5em 0 0 0;}
	#defaultframework_showerstore .sub-box .box-2 p.bot{padding:0.5em 0 0 0;}
	#defaultframework_showerstore .col2 .box-2 img{top:-15px;right:-15px;position:absolute;z-index:101;left:auto;}
	#defaultframework_showerstore .sub-box fieldset{padding:0;background-image:none;}
	#defaultframework_showerstore .sub-box span{display:inline-block;margin-top:3px;}
	#defaultframework_showerstore .sub-box fieldset select{margin:1em 0 0.8em;display:block;width:auto;background:#fff;} 
	#defaultframework_showerstore .sub-box fieldset input{background:transparent url(/images/btns/view.png) no-repeat scroll right center;color:#585858;display:block;float:left;height:24px;margin:0 5px 0 0;border:0;text-indent:-9999px;width:45px;}
		
	/* SHOWER STORE > BOX-2 */
	#defaultframework_showerstore .box-2{position:relative;}
	#defaultframework_showerstore .box-2 h2, #defaultframework_showerstore .box-2 h2 a{color:#ffffff;}
	#defaultframework_showerstore .box-2 h3{color:#0078ab;font-size:2em;margin-bottom:0.5em;margin-top:0.5em;}
	#defaultframework_showerstore .box-2 h4{color:#545454;font-size:1.8em;margin-bottom:1em;font-weight:normal;}
	#defaultframework_showerstore .box-2 h4 span{color:#e95413;}
	#defaultframework_showerstore .box-2 .box-inner p{width:46%;}
	#defaultframework_showerstore .col2 .product img{bottom:2px;right:10px;position:absolute;z-index:101;left:auto;top:auto;}
	#defaultframework_showerstore .col2 .product a img{position:static;}
	#defaultframework_showerstore .col2 .product .product-img{position:absolute;}
	#defaultframework_showerstore p.sifr{color:#fff;font-size:5em;font-weight:bold;line-height:1;padding:0;}
	#defaultframework_showerstore h1{color:#fff;font-size:2em;text-transform:uppercase;}
	#defaultframework_showerstore .sub-box h1 span{font-size:0.5em;font-weight:normal;line-height:0.9;margin:0;text-transform:uppercase;}
	#defaultframework_showerstore .curve .wave{padding:10px 20px 0 20px;}
/* ELECTRIC LANDING */
#defaultframework_productgrouplanding .col2 .sub-cols .sub-col1 .box-2{margin-right:1em;}
#defaultframework_productgrouplanding .col2 .sub-cols .sub-col2 .box-2{margin-right:0;margin-left:1em;}

	/* ELECTRIC LANDING > BOX-5 */
	#defaultframework_productgrouplanding .curve .wave, #defaultframework_showerstore .curve .wave{background:url(/images/bg/bg-curve.gif) no-repeat left top;margin:-10px -15px 0 -15px;min-height:124px;padding:10px 16px 0 16px;}
	
	.col1 .curve .wave{background:url(/images/bg/bg-curve-small.gif) no-repeat left top;margin:-10px -16px 0 -16px;padding:0 16px;}
	.col1 .curve .box-middle{background:#19abdc url(/images/bg/bg-box-1-curve-ml.gif) repeat-x left top;}
	.col1 .curve .box-middle .box-padding{background:none;border-right:none;}
	#defaultframework_productgrouplanding .landing-intro{width:200px;padding-left:120px;float:left;}
	#defaultframework_productgrouplanding .landing-intro h1{margin-left:-120px;font-size:3.8em;margin-bottom:0;}
	#defaultframework_productgrouplanding .landing-intro p, #defaultframework_productgrouplanding .landing-intro a{color:#fff;}
	#defaultframework_productgrouplanding .landing-intro a{font-size:1.5em;font-weight:bold;}
	#defaultframework_productgrouplanding .box-5{margin-bottom:2em;position:relative;}
	#defaultframework_productgrouplanding .box-5 h1{color:#fff;font-weight:bold;}
	#defaultframework_productgrouplanding .landing-intro p.first{margin-left:-115px;}
	#defaultframework_productgrouplanding .box-5 .view-all{position:absolute;bottom:26px;left:150px;}
	#defaultframework_productgrouplanding .box-5 .view-all a{color:#ffffff;}
	#defaultframework_productgrouplanding .box-5 .disc{position:absolute;bottom:-15px;left:-10px;z-index:100;}
	#defaultframework_productgrouplanding .sub-box{float:right;width:322px;position:relative;z-index:100;}
	
	#defaultframework_productgrouplanding .choose-by-finish .box-inner p{color:#ffffff;}
	
	#defaultframework_productgrouplanding .box-5 .box-middle .box-padding {min-height:200px;border-right:1px solid #fff;}
	#defaultframework_productgrouplanding .box-5 .box-2 .box-middle .box-padding {min-height:162px;}
	#defaultframework_productgrouplanding .box-5 .details{position:relative;}
	#defaultframework_productgrouplanding .box-5 .box-2 .details img{position:absolute;top:-107px;right:-20px;}
	#defaultframework_productgrouplanding .box-5 .box-2 .details .add-basket{position:static;}
	#defaultframework_productgrouplanding .box-2.add-to-basket .box-padding{padding-top:0.2em;}
	#defaultframework_productgrouplanding .box-2.add-to-basket .was{text-decoration:line-through;color:#585858;display:block;}
	#defaultframework_productgrouplanding .box-2.add-to-basket .no-discount{padding-top:1.5em;}
	#defaultframework_productgrouplanding .box-2.add-to-basket .price{color:#e95413;font-size:1.5em;font-weight:bold;}
	#defaultframework_productgrouplanding .box-2.add-to-basket ul{margin-left:0;padding-bottom:0;width:40%;}
	#defaultframework_productgrouplanding .box-2.add-to-basket ul li{padding:0 0 0.2em;}
	#defaultframework_productgrouplanding .box-2.add-to-basket a.add-basket {display:block;margin-bottom:0.5em;}
	#defaultframework_productgrouplanding .box-2.add-to-basket .detail {margin-bottom:0.5em;}
	#defaultframework_productgrouplanding .box-2.add-to-basket h2{font-size:2em;color:#0182b9;font-weight:bold;}
	#defaultframework_productgrouplanding .box-2.add-to-basket h3{font-size:1.8em;color:#545454;padding-bottom:0.5em;}
	#defaultframework_productgrouplanding .box-2.add-to-basket .org{color:#e95413;}
	
	#defaultframework_productgrouplanding .box-2 .box-middle .box-padding{color:#545454;}
	#defaultframework_productgrouplanding .box-2 .choose-by-finish{padding:1em 0.1em;background:url(/images/bg/bg-choosebyfinish.png) no-repeat top center;clear:both;}
	#defaultframework_productgrouplanding .sub-col2 .box-2 .choose-by-finish{padding-top:1.2em;}
	#defaultframework_productgrouplanding .box-2 .choose-by-finish h3{font-size:2.3em;color:#545454;padding-bottom:0.5em;}
	/*#defaultframework_productgrouplanding .box-2 .choose-by-finish li{background:no-repeat 0 0;padding:0.2em 0 0.6em 6.5em;}*/
	#defaultframework_productgrouplanding .box-2 .choose-by-finish li.Chrome{background: url(/images/bg/finish-chrome.gif) no-repeat 0 0;padding:0.2em 0 0.6em 6.5em;}
	#defaultframework_productgrouplanding .box-2 .choose-by-finish li.Black{background: url(/images/bg/finish-black.gif) no-repeat 0 0;padding:0.2em 0 0.6em 6.5em;}
	#defaultframework_productgrouplanding .box-2 .choose-by-finish li.White{background: url(/images/bg/finish-white.gif) no-repeat 0 0;padding:0.2em 0 0.6em 6.5em;}
	#defaultframework_productgrouplanding .box-2 .choose-by-finish .sub-box {float:none;margin-top:0;position:relative;width:auto;z-index:100;}
	
	#defaultframework_productgrouplanding .box-2 .choose-by-finish .sub-box .box-1 h3 {color:#ffffff;font-size:2em;margin:0;}
	#defaultframework_productgrouplanding .sub-col2 .box-2 .choose-by-finish .sub-box .box-1 h3 {margin-left:28%;}
	#defaultframework_productgrouplanding .box-2 .choose-by-finish .sub-box .box-1 .alt{font-size:1.3em;font-weight:bold;padding-bottom:13px;margin-right:10%;}
	#defaultframework_productgrouplanding .box-2 .choose-by-finish .sub-box .start .box-padding{padding-top:15px;}
	#defaultframework_productgrouplanding .box-2 .choose-by-finish .sub-box .start .bot{padding-bottom:13px;}
	#defaultframework_productgrouplanding .box-2 .choose-by-finish .sub-box fieldset select {display:block;margin:0 1em 1em 0;float:left;width:auto;background:#fff;}
	#defaultframework_productgrouplanding .box-2 .choose-by-finish .sub-box fieldset {background-image:none;padding:0.5em 0;}
	
	#defaultframework_productgrouplanding .swatches{padding-bottom:5px;}
	
	#defaultframework_productgrouplanding .box-2 .choose-by-finish .sub-box fieldset input {
		background:transparent url(/images/btns/view.png) no-repeat scroll right center;
		border:0 none;
		color:#585858;
		display:inline;
		height:24px;
		margin:0 5px 0 0;
		text-indent:-9999px;
		width:45px;}
	#defaultframework_productgrouplanding .box-2 .choose-by-finish .sub-box span {display:block;clear:both;}
	#defaultframework_productgrouplanding .box-2 .choose-by-finish .sub-box a {color:#ffffff;}
	#defaultframework_productgrouplanding ul.power-rating{margin:0 0 1em 0;padding:0;}
	#defaultframework_productgrouplanding ul.power-rating li.horizontal{float:left;width:33%;padding:0;}
	#defaultframework_productgrouplanding .box-2 p span{color:#0078ab;font-size:1.4em;padding-left:0.5em;}
	#defaultframework_productgrouplanding .box-2 img.power{float:right;margin-top:-16px;}

/* BASKET GRID */
ul.basket-grid{margin:0;padding:0;float:left;}
ul.no-discount{padding-top:1.8em;}
ul.basket-grid li{padding:0 0 0.2em 0;}
ul.basket-grid a.add-basket {
	background:transparent url(/images/btns/add-to-basket.png) no-repeat scroll 0 0;
	display:block;
	height:26px;
	text-indent:-9999px;
	width:118px;
	margin-bottom:0.5em;}
ul.basket-grid .was{text-decoration:line-through;color:#585858;font-size:1.2em;}
ul.basket-grid .price{color:#E95413;font-size:1.5em;font-weight:bold;}

/* WHERE SHOULD I START */
.start p, .start h3{color:#ffffff;margin-left:30%;}
.start p{padding-bottom:17px;}
.start .box-inner{position:relative;}
.start .box-inner img{position:absolute;left:-14px;bottom:-4px;}
.start .bot{padding-bottom:0;}


/* PRODUCT DETAIL */
#defaultframework_productpage .sub-col1 .box-2{margin-right:1em;margin-bottom:2em;}
#defaultframework_productpage .sub-col2 .box-2{margin-left:1em;}
#defaultframework_productpage .box-2.product-large{position:relative;margin-bottom:2em;}
#defaultframework_productpage .box-2.product-large .base-bottom{position:absolute;left:10px;bottom:10px;right:10px;z-index:100;}
#defaultframework_productpage .box-2.product-large .base-bottom p{float:left;padding:1em 0 0 0;font-size:1.3em;color:#0078ab;}
#defaultframework_productpage .box-2.product-large .base-bottom a:hover,
#defaultframework_productpage .box-2.product-large .base-bottom a:focus,
#defaultframework_productpage .box-2.product-large .base-bottom a:active{color:#0099CC;text-decoration:none;}
#defaultframework_productpage .box-2.product-large .base-bottom img{float:right;}
#defaultframework_productpage .box-2.product-large .base-bottom strong{text-decoration:underline;}
#defaultframework_productpage .box-2.product-large img.pic{/*position:absolute;bottom:2px;right:40px;*/margin:0 0 -3px 33px;}
#defaultframework_productpage .product-large .box-middle .box-padding{min-height:270px;}
	
	/* CAROUSEL */
	#defaultframework_productpage .carousel .box-middle .box-padding{padding:1em 2em 0.7em;}
	#defaultframework_productpage .carousel .pic{position:relative;float:left;width:86px;height:59px;background: url(/images/bg/carousel.png) 0 0 no-repeat;margin-right:2em;text-align:center;padding:2px 0 1px;}
	#defaultframework_productpage .carousel .pic.end{margin-right:0;}
	#defaultframework_productpage .carousel .pic a{display:block;width:22px;height:22px;text-indent:-9999px;background:url(/images/btns/pic-plus.png) no-repeat 0 0;position:absolute;right:-5px;top:-5px;}
	
	/* BOX-1 */
	#defaultframework_productpage .box-1{margin-right:1em;position:relative;}
	#defaultframework_productpage .box-1 img {bottom:2px;left:1px;position:absolute;}
	#defaultframework_productpage .box-1 p{margin-left:30%;margin-right:10%;font-weight:bold;}
	#defaultframework_productpage .box-1 p a{color:#ffffff;font-weight:normal;}
		/* BOX-1 > header */
		#defaultframework_productpage .box-1.header{margin-right:0;margin-left:1em;}
		#defaultframework_productpage .box-1.header h1{color:#ffffff;margin:0;}
		#defaultframework_productpage .box-1.header p{margin:0;}
		
	/* ADD TO BASKET */
	#defaultframework_productpage .add-basket{margin-left:1em;}
	#defaultframework_productpage .add-basket p span{color:#585858;text-decoration:line-through;font-size:0.5em;font-weight:bold;}
	#defaultframework_productpage .add-basket .no-discount{padding:0.3em 0 0.7em 0;}
	#defaultframework_productpage .add-basket p{padding:1em 0 1em 1em;margin-top:1em;color:#E95413;font-size:2.6em;text-decoration:none;line-height:1em;font-weight:bold;text-align:center;float:left;padding:0;}
	#defaultframework_productpage .add-basket fieldset{padding:1em 0 0 1em;margin-top:1em;background-image:none;margin-bottom:0}
	#defaultframework_productpage .add-basket label{float:right;padding:1.2em 0.5em 0 0;width:auto;font-weight:bold;font-size:1.2em;}
	#defaultframework_productpage .add-basket select{margin:0.8em 0.5em 0 0;width:auto;float:right;background:#fff;}
	#defaultframework_productpage .add-basket input{float:right;background:transparent url(/images/btns/add-to-basket.png) no-repeat scroll right center;color:#585858;display:inline-block;height:26px;margin:0.6em 0 0 0.5em;text-indent:-9999px;width:118px;border:0;}
	#defaultframework_productpage .add-basket div{float:right;padding-top:0.4em;padding-bottom:1.2em;color:#E95413;font-size:1.4em;font-weight:bold;}
	
	#defaultframework_productpage #tech a {font-size:1.3em;}
	
	/* TABS */
	.box-4.tabs{margin-left:1em;margin-bottom:0;}
	.tabs-nav ul{list-style-type:none;margin:0;padding:0;} 
	.tabs-nav ul li{display:inline;line-height:32px;margin:0;padding:0;text-align:center;border:0; border-collapse:collapse;}
	.tabs-nav ul li a {
		display:block;
		float:left;
		margin:0;
		height:38px;
		padding:0;
		color:#716f6f;
		font-size:1.1em;
		font-weight:bold;
		background-color:#ccc;
		line-height:38px;}
	.tabs-nav ul li.active a{color:#0078ab;}
	
		/* TABS > links */
		.tabs-nav{overflow:hidden;}
		.tabs-nav a#tab-desc{background:url(/images/tab/tab-desc.png) no-repeat left -40px;width:111px;}
		.tabs-nav a#tab-feat{background:url(/images/tab/tab-feat.png) no-repeat left -40px;width:111px;}
		.tabs-nav a#tab-tech{background:url(/images/tab/tab-tech.png) no-repeat right -40px;width:111px;}
		.tabs-nav li.active a#tab-desc{background:url(/images/tab/tab-desc.png) no-repeat left 0;width:118px;}
		.tabs-nav li.active a#tab-feat{background:url(/images/tab/tab-feat.png) no-repeat left 0;width:118px;}
		.tabs-nav li.active a#tab-tech{background:url(/images/tab/tab-tech.png) no-repeat right 0;width:118px;}
		/* TABS > content */
		.box-4.tabs .box-inner{display:none;min-height:293px;}
		.box-4.tabs .box-inner.active{display:block;}
		.box-4.tabs .box-middle .box-padding{color:#444444;}
		.tabs .head{padding-bottom:0.3em;}
		.tabs fieldset{padding:0;margin:0;background-image:none;}
		.tabs ul{margin:0;}
		/*.tabs ul li{padding-left:0;}*/
		.tabs ul li{background:url(/images/bg/tick.png) no-repeat 0 2px;padding-left:2em;}
		.tabs ul.clear li{background:none;padding-left:0;}
		.tabs label{font-size:inherit;float:none;width:auto;padding-left:0.3em;}
		.tabs input{float:left;}
	
	/* PRODUCT detail > you might also like */
	#defaultframework_productpage .box-2.might-like .box-top .box-padding{padding-top:12px;}
	.box-2.might-like h2{color:#ffffff;font-size:2.3em;}
	#defaultframework_productpage .box-2.might-like .box-top .box-top-right{min-height:46px;}
	.box-2.might-like .product-might-like{width:33%;float:left;text-align:center;}
	.product-might-like h3{color:#545454;font-size:1.8em;}
	.product-might-like p{color:#e95413;font-size:1.7em;font-weight:bold;padding:0;line-height:1.1em;}
	.product-might-like p span{color:#545454;font-size:0.7em;font-weight:bold;text-decoration:line-through;}
	.product-might-like .pml-inner{margin:0 auto;width:104px;height:104px;display:block;padding:1px 0px 0px 0px;background:url(/images/bg/might-like.png) top left no-repeat;}
	
/* HELP ME CHOOSE */
#defaultframework_helpmechoosepage #container{background-image:none;}
#defaultframework_helpmechoosepage .cols-1 h1{color:#0078ab;font-size:2.6em;background:url(/images/dots.gif) bottom left repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;}
#defaultframework_helpmechoosepage .cols-1 h2{padding-bottom:0.5em;}

/* POPUP PAGE WRAPPER */
#defaultframework_popuppagewrapper #container{background-image:none;}

/* HELP ME CHOOSE > questions */
#defaultframework_helpmechoosepage .box-2.question{width:605px;}
#defaultframework_helpmechoosepage .box-2.question .box-middle .box-padding{padding:0;}
/*.question h3{height:42px;background:url(/images/box/question-r.png) no-repeat right center;color:#ffffff;line-height:42px;font-size:1.8em;}
.question h3 span{display:block;float:left;height:42px;width:10px;background:url(/images/box/question-l.png) no-repeat left center;}*/
.question h3{background:url(/images/box/question-top.gif) no-repeat left top;padding-top:3px;}
.question span{background:url(/images/box/question-bottom.gif) no-repeat left bottom;display:block;padding:7px 10px 10px 10px;}
.question .answer{padding:0 4px;}

.question h3 a{padding-left:27px;background:url(/images/btns/question-add.png) no-repeat left center;color:#ffffff;}
.question .open a{padding-left:27px;background:url(/images/btns/question-minus.png) no-repeat left center;color:#ffffff;}
.question h3.answer-yes{margin:0;}
.question h3 a:hover{color:#ffffff;}

.answer-content{padding:1em 1.6em 0;}
.answer-content p{font-size:1.4em;color:#585858;}
.answer-content .answer-item{border-top:1px solid #e6e6e6;padding:2em 0;}
.answer-content .answer-item img{float:left;margin:0 20px 0 0;display:block;}
.answer-content .answer-item h4{color:#0078ab;font-size:1.4em;padding-bottom:0.5em;}
.answer-content .answer-item a{display:inline-block;}
.answer-content .answer-item p{font-size:1.2em;}
.answer-content .answer-item a.close{color:#424242;font-size:1.3em;line-height:18px;float:right;padding-left:24px;background:url(/images/btns/question-close.png) no-repeat 0 0;}
.show-all a{margin-left:140px;font-weight:bold;font-size:1.4em;}
/* SHOPPING BASKET */
#defaultframework_store_basket_page #container{background-image:none;}
#defaultframework_store_basket_page h1{float:left;font-family:Verdana, Arial, Helvetica, sans-serif;}
#defaultframework_store_basket_page .box-2.might-like{margin-bottom:2em;}
#defaultframework_store_basket_page .box-2.might-like .product-might-like {width:25%;}
#defaultframework_store_basket_page .box-2.might-like .box-top .box-top-right{min-height:46px;}
#defaultframework_store_basket_page .box-2.might-like .box-top .box-padding{padding-top:12px;}

#defaultframework_store_basket_page a.checkout{float:right;display:block;width:167px;height:26px;margin-bottom:1.5em;}
	/* SHOPPING BASKET > TABLE */
	#defaultframework_store_basket_page table{width:100%; font-size:1em;padding:0;border:none;}
	#defaultframework_store_basket_page table {background:transparent url(/images/box/bg-box-2-blue-tr.png) no-repeat scroll right top;}
	#defaultframework_store_basket_page table thead th{text-align:center;background:none;color:#ffffff;font-size:2.3em;padding:12px 0 6px 0;font-weight:normal;text-transform:none;letter-spacing:normal;border:none;}
	#defaultframework_store_basket_page table .first{background:transparent url(/images/box/bg-box-2-blue-tl-table.png) no-repeat scroll left top;}
	
	#defaultframework_store_basket_page table tfoot{background:transparent url(/images/box/bg-table-footr.png) no-repeat scroll right bottom;height:48px;}
	#defaultframework_store_basket_page table tfoot td span{background:transparent url(/images/box/bg-table-footl.png) no-repeat scroll left bottom;height:48px;width:10px;float:left;display:block;}
	#defaultframework_store_basket_page table tfoot td{padding:0;width:100%;background:transparent url(/images/box/bg-table-foot.png) repeat-x left bottom;}
	#defaultframework_store_basket_page table tfoot td p.cont{float:left;padding:0;}
	#defaultframework_store_basket_page table tfoot td p.deliver{float:right;padding:0;}
	#defaultframework_store_basket_page table tfoot td.notes{width:640px;}	
	#defaultframework_store_basket_page table tfoot td.notes p{font-size:1.8em;padding:10px 0 0;}
	#defaultframework_store_basket_page table tfoot td.notes p.deliver{padding-right:3em;}
	#defaultframework_store_basket_page table tfoot td.notes p.cont{padding-left:20px;text-align:left;width:40%;}
	#defaultframework_store_basket_page table tfoot td.notes p.cont a{background:transparent url(/images/arrow-4.gif) no-repeat scroll left center;
display:block;padding:0 0 0 15px;}
	#defaultframework_store_basket_page table tfoot td.total{width:300px;background:transparent url(/images/box/bg-table-footr.png) no-repeat scroll right bottom;}
	#defaultframework_store_basket_page table tfoot td.total p{font-size:1.8em;font-weight:bold;text-align:right;padding:10px 25px 0;}
	
	#defaultframework_store_basket_page table td{background-image:none;text-align:center;background-color:#fff;border:none;}
	
	#defaultframework_store_basket_page table td a.update{padding-bottom:10px;font-size:1.5em;}
	#defaultframework_store_basket_page table td ul{padding-bottom:0px;}
	#defaultframework_store_basket_page table td fieldset{margin-bottom:0px;}
	
	#defaultframework_store_basket_page table td.pic{width:14%;background-color:#fff;}
	#defaultframework_store_basket_page table td.item{width:30%;text-align:left;}
	#defaultframework_store_basket_page table td.price{width:14%;}
	#defaultframework_store_basket_page table td.subtotal{width:14%;background-color:#fff;}
	#defaultframework_store_basket_page table td.quant{width:14%;text-align:center;}
	#defaultframework_store_basket_page table fieldset{padding:0;background-image:none;}
	#defaultframework_store_basket_page table ul{margin-left:0;}
	#defaultframework_store_basket_page table ul li{padding-left:0;}
	table td.item h3{font-size:1.8em;color:#0078ab;}
	#defaultframework_store_basket_page table td.item span{color:#585858;font-size:1.3em;padding-bottom:1em;display:block;}
	table td.item p{color:#585858;font-size:1.1em;font-weight:bold;padding-bottom:0.5em;}
	table td.item input{float:left;}
	table td.item label{color:#585858;font-size:1em;float:none;}
	table td.item li label{font-size:0.85em;}
	#defaultframework_store_basket_page table td.item li label{font-size:1em;}
	#defaultframework_store_basket_page table p{font-size:1.3em;}
	#defaultframework_store_basket_page table td.quant a{background-image:none;font-size:1.5em;padding:0 0 0 0.5em;display:block;}
	#defaultframework_store_basket_page select{display:block;font-size:1.2em;width:auto;background:#fff;margin:0 auto;margin-bottom:5px;}
	#defaultframework_store_basket_page td{padding:20px 10px;}
	#defaultframework_store_basket_page td.price p, #defaultframework_store_basket_page td.subtotal p{color:#545454;font-size:1.8em;}
	#defaultframework_store_basket_page td.pic{background: url(/images/box/bg-box-2-ml.png) repeat-y left top;}
	#defaultframework_store_basket_page td.subtotal{background: url(/images/box/bg-box-2-mr.png) repeat-y right top;}
	#defaultframework_store_basket_page td.item p a{font-weight:normal;}

/* PHOTO GALLERY */
.box-2 .photogallery h1{color:#626262;font-size:2.3em;float:left; min-width:380px;}
.box-2 .photogallery #close{color:#626262;float:right;font-size:1.2em;font-weight:bold;}
.photogallery .box-2{margin-bottom:10px;}
.photogallery .large-col{float:left;}
#defaultframework_productpage .photogallery .large-col .box-2 .box-middle .box-padding{padding-bottom:10px;min-width:380px;min-height:488px;text-align:center;}
.photogallery .multi-col{float:left;}
.photogallery .multi-col .box-2{margin:0 0 14px 14px;}
#defaultframework_productpage .photogallery .multi-col .box-2 .box-middle .box-padding{min-height: 10px;}
.photogallery .box-2 .box-middle .box-padding{padding-top:0;}

/* COLUMNS */
.cols, .sub-cols{margin-bottom:20px;}

.cols .col1, .sub-cols .sub-col1{float:left;width:50%;}
.cols .col2, .sub-cols .sub-col2{float:right;width:50%;}
.sub-cols-3 .sub-col1, .sub-cols-3 .sub-col2, .sub-cols-3 .sub-col3{float:left;width:33%;}

.sub-cols-3 .sub-col3{width:34%;}

	/* COLUMNS > HOMEPAGE (BASE WIDTH = 940px) */
	.cols-1 {float:left;width:762px;}
	.cols-2 .col1{float:left;width:240px;}
	.cols-2 .col2{float:right;width:700px;}

	/* COLUMNS > PRODUCT LISTING > SUB COLS */
	.cols-2 .col1 .box-4{margin-right:20px;}
	.sub-cols-3 .sub-col1 .box-2{margin:0 10px 20px 0;}
	.sub-cols-3 .sub-col2 .box-2{margin:0 0 20px 10px;}
	.sub-cols-3 .sub-col3 .box-2{margin:0 0 20px 20px;}
	
	/* COLUMNS > PAYMENT */
	.cols-1-center{width:820px;margin:0 auto;padding-bottom:20px;}

	/* COLUMNS > SHOPPING BASKET */
	.cols-1-fullwidth{width:auto;margin:0 auto;}

/* BOXES */

.box-3{margin-right:0;}
.box-4{margin-bottom:2em;}

#content .box-1 h2{color:#ffffff;}

/* BOX-1 - BLUE - ROUNDED CORNERS */
.box-1 .box-top{background:url(/images/box/bg-box-1-tl.png) left top no-repeat;padding:0 0 0 5px;}
.box-1 .box-top .box-top-right{background:url(/images/box/bg-box-1-tr.png) right top no-repeat;height:5px;overflow:hidden;}
.box-1 .box-middle{background-color:#289ac0;padding:0;}
.box-1 .box-middle .box-padding{padding:10px 16px 0;color:#FFF;}
.box-1 .box-bottom{background:url(/images/box/bg-box-1-bl.png) left bottom no-repeat;padding:0 0 0 5px;}
.box-1 .box-bottom .box-bottom-right{background:url(/images/box/bg-box-1-br.png) right top no-repeat;height:5px;overflow:hidden;}
	/* BOX-1 - BLUE DARK&LIGHT - ROUNDED CORNERS */
	.box-1.dark .box-top{background:url(/images/box/bg-box-1-tl-dark.png) left top no-repeat;padding:0 0 0 5px;}
	.box-1.dark .box-top .box-top-right{background:url(/images/box/bg-box-1-tr-dark.png) right top no-repeat;height:5px;overflow:hidden;}
	
	/* BOX-1 -BLUE WAVE -ROUNDED CORNERS */
	.box-1.curve .box-bottom{background:url(/images/box/bg-box-1-curve-bl.png) left bottom no-repeat;padding:0 0 0 5px;}
	.box-1.curve .box-bottom .box-bottom-right{background:url(/images/box/bg-box-1-curve-br.png) right top no-repeat;height:5px;overflow:hidden;}
	
	/* BOX-5 > BOX-1 */
	.sub-box .box-1 .box-top{background:url(/images/box/bg-box-1-tl.png) left top no-repeat;padding:0 0 0 5px;}
	.sub-box .box-1 .box-top .box-top-right{background:url(/images/box/bg-box-1-tr.png) right top no-repeat;height:5px;overflow:hidden;}
	.sub-box .box-1 .box-middle{background-color:#289ac0;padding:0;border:0;border:1}
	.sub-box .box-1 .box-middle .box-padding{padding:0.5em 1.6em 0;color:#FFF;border:0;}
	.sub-box .box-1 .box-bottom{background:url(/images/box/bg-box-1-bl.png) left bottom no-repeat;padding:0 0 0 5px;}
	.sub-box .box-1 .box-bottom .box-bottom-right{background:url(/images/box/bg-box-1-br.png) right top no-repeat;height:5px;overflow:hidden;}

/* BOX-2 - WHITE - GRAY BORDER - ROUNDED CORNERS */
.box-2 .box-top{background:url(/images/box/bg-box-2-tl.png) left top no-repeat;padding:0 0 0 5px;}
.box-2 .box-top .box-top-right{background:url(/images/box/bg-box-2-tr.png) right top no-repeat;height:5px;overflow:hidden;}
.box-2 .box-middle{background-color:#ffffff;padding:0;border-left:1px solid #d1d1d1;}
.box-2 .box-middle .box-padding{padding:10px 16px 0;color:#000;border-right:1px solid #d1d1d1;}
.box-2 .box-bottom{background:url(/images/box/bg-box-2-bl.png) left bottom no-repeat;padding:0 0 0 5px;}
.box-2 .box-bottom .box-bottom-right{background:url(/images/box/bg-box-2-br.png) right top no-repeat;height:5px;overflow:hidden;}
	
	/* BOX-2 - WHITE/BLUE TOP - GRAY BORDER - ROUNDED CORNERS */
	.box-2.blue-top .box-top{background:url(/images/box/bg-box-2-blue-tl.png) left top no-repeat;padding:0 0 0 5px;}
	.box-2.blue-top .box-top .box-top-right{background:url(/images/box/bg-box-2-blue-tr.png) right top no-repeat;min-height:69px;overflow:hidden;height:auto;}
	.box-2 .box-top .box-padding{padding:14px 16px 0;color:#ffffff;}
	.box-2 .box-top p{padding-bottom:5px;}

/* BOX-3 - WHITE BOTTOM - ROUNDED CORNERS */
.box-3 .box-top{background:url(/images/box/bg-box-3-tl.png) left top no-repeat;padding:0 0 0 5px;}
.box-3 .box-top .box-top-right{background:url(/images/box/bg-box-3-tr.png) right top no-repeat;height:5px;overflow:hidden;}
.box-3 .box-middle{background-color:#ffffff;padding:0;}
.box-3 .box-middle .box-padding{padding:10px 20px 0;color:#000;min-height:132px;}
.box-3 .box-bottom{background:url(/images/box/bg-box-3-bl.png) left bottom no-repeat;padding:0 0 0 5px;}
.box-3 .box-bottom .box-bottom-right{background:url(/images/box/bg-box-3-br.png) right top no-repeat;height:5px;overflow:hidden;}

	/* BOX-3 - BLUE TOP/WHITE BOTTOM - ROUNDED CORNERS */
	.box-3.blue-top .box-top{background:url(/images/box/bg-box-1-tl-dark.png) left top no-repeat;padding:0 0 0 5px;}
	.box-3.blue-top .box-top .box-top-right{background:url(/images/box/bg-box-1-tr-dark.png) right top no-repeat;none;height:5px;overflow:hidden;}
	#defaultframework_homepage .box-3.blue-top .box-padding h2.topheader,
	#defaultframework_showerstore .box-3.blue-top .box-padding h2.topheader,
	#defaultframework_productgrouplanding .box-3.blue-top .box-padding h2.topheader,
	#defaultframework_productlistingpage .box-3.blue-top .box-padding h2.topheader{background-color:#2790B2;margin:-10px -20px 1em;padding:5px 24px 10px 24px;color:#ffffff;}


/* BOX-4 - WHITE - ROUNDED BLUE CORNERS */
.box-4 .box-top{background:url(/images/box/bg-box-4-tl.png) left top no-repeat;padding:0 0 0 5px;}
.box-4 .box-top .box-top-right{background:url(/images/box/bg-box-4-tr.png) right top no-repeat;height:5px;overflow:hidden;}
.box-4 .box-middle{background-color:#ffffff;padding:0;border-left:1px solid #99cdde;}
.box-4 .box-middle .box-padding{padding:10px 16px 0;color:#000;border-right:1px solid #99cdde;}
.box-4 .box-bottom{background:url(/images/box/bg-box-4-bl.png) left bottom no-repeat;padding:0 0 0 5px;}
.box-4 .box-bottom .box-bottom-right{background:url(/images/box/bg-box-4-br.png) right top no-repeat;height:5px;overflow:hidden;}
	/* BOX-4 - ORANGE BOTTOM */
	.box-4.orange-bot .box-bottom{background:url(/images/box/bg-box-4-orange-bl.png) left bottom no-repeat;padding:0 0 0 5px;}
	.box-4.orange-bot .box-bottom .box-bottom-right{text-align:center;background:url(/images/box/bg-box-4-orange-br.png) right bottom repeat-x;min-height:28px;height:auto;padding-top:7px;}
	.box-4.orange-bot .box-bottom .box-bottom-right a{color:#ffffff;font-size:1.2em;font-weight:bold;background:url(/images/arrow-3.gif) center right no-repeat;padding-right:12px;}
	
/* BOX-5 - BLUE GRADIENT - WHITE ROUNDED BORDER */
.box-5 .box-top{background:url(/images/box/bg-box-5-tl.png) left top no-repeat;padding:0 0 0 5px;}
.box-5 .box-top .box-top-right{background:url(/images/box/bg-box-5-tr.png) right top no-repeat;height:5px;overflow:hidden;}
.box-5 .box-middle{padding:0;background:url(/images/box/bg-box-5-m.gif) right top repeat-x;}
.box-5 .box-middle .box-padding{background:url(/images/box/bg-box-5-ml.gif) repeat-y left top;padding:10px 16px 0;color:#000;min-height:228px;}
.box-5 .box-bottom{background:url(/images/box/bg-box-5-bl.png) left bottom no-repeat;padding:0 0 0 5px;}
.box-5 .box-bottom .box-bottom-right{background:url(/images/box/bg-box-5-br.png) right top no-repeat;height:5px;overflow:hidden;}


	/* BOX-5 > BOX-2 - WHITE - GRAY BORDER - ROUNDED CORNERS */
	.sub-box .box-2 .box-top{background:url(/images/box/bg-box-2-tl.png) left top no-repeat;padding:0 0 0 5px;}
	.sub-box .box-2 .box-top .box-top-right{background:url(/images/box/bg-box-2-tr.png) right top no-repeat;height:5px;overflow:hidden;}
	.sub-box .box-2 .box-middle{background-image:none;background-color:#ffffff;padding:0;border-left:1px solid #d1d1d1;}
	.sub-box .box-2 .box-middle .box-padding{min-height:103px;background-image:none;background-color:#ffffff;padding:1em 1.6em 0;color:#000;border-right:1px solid #d1d1d1;}
	.sub-box .box-2 .box-bottom{background:url(/images/box/bg-box-2-bl.png) left bottom no-repeat;padding:0 0 0 5px;}
	.sub-box .box-2 .box-bottom .box-bottom-right{background:url(/images/box/bg-box-2-br.png) right top no-repeat;height:5px;overflow:hidden;}


/* IMAGES */
.image-left{float:left;display:block;margin:0 15px 10px 0;padding:0;}

.image-right{float:right;display:block;margin:0 0 10px 15px;padding:0;}




/* TRADE COLOURS */

.trade a{color:#FF0000;}
.trade a:link{ }
.trade a:visited{ }
.trade a:hover{color:#FF0000 !important;}
.trade a:active{ }

.trade ul li{background:#FFF url(/images/red-bullet.gif) top left no-repeat;}

.trade #header a:hover{color:#0066FF !important;}
.trade #footer a:hover, .trade #footer-alt a:hover{color:#0066FF !important;}

.trade #defaultframework_homepage h2, .trade #page-landing h2{color:#FF0000;}

.trade #subnav a:hover, .trade #subnav a.selected, .trade #subnav a.selected:hover, .trade input.submit{color:#FF0000;}
.trade #subnav a:hover{background:#F6F6F6 url(/images/red-subnav-hover-bg1.gif) center left no-repeat;}
.trade #subnav a.selected, .trade #subnav a.selected:hover{background:#F6F6F6 url(/images/red-subnav-selected-bg1.gif) center left no-repeat;}
.trade #subnav li li a:hover{background:#FFF url(/images/subnav-bg2.gif) bottom left repeat-x;}

.trade .links li {background:transparent;}
.trade .links li a{background:url(/images/red-arrow.gif) top left no-repeat;}


.trade div.top a{background:url(/images/red-links-arrow-up.gif) top left no-repeat;}

.trade .basket-links li a{background:url(/images/red-links-arrow.gif) top left no-repeat;}
.trade .basket-links li a.back{background:url(/images/red-links-arrow-2.gif) top left no-repeat;}

.trade .pagination ul.previous a{background:url(/images/red-arrow-2.gif) center left no-repeat;}

.trade .back a{background:url(/images/red-arrow-2.gif) center left no-repeat;}


/* PAYMENT */

.cols-1-center .box-middle .box-padding{padding:20px 60px;}
.box-2 h1{color:#fff;margin-top:5px;}
.box-2 fieldset, .box-2 .fieldset{padding:0 0 20px 25px;}
.box-2 fieldset h2, .box-2 .fieldset h2{margin-left:-25px;}

#content .cols-1-center .sub-col1 .padding{padding:0 20px 0 0;border:none;}
#content .cols-1-center .sub-col2 .padding{padding:0 0 0 20px;border:none;}

fieldset, .fieldset{margin:0 0 1em 0;background:url(/images/bg/bg-fieldset.gif) no-repeat left bottom;color:#626262;}
.box-2 .no-bg{background:none;margin:0;padding-bottom:10px;}
fieldset h2{margin-bottom:10px;font-size:2.6em;}
.fieldset h2{font-size:2.6em;}
fieldset h3{margin-bottom:1em;}
.label, .no-label{width:155px;float:left;min-height:1px;}

.addresslabel{width:100px;float:left;min-height:1px;}

.label h3{font-size:1.2em;margin:0 1% 0 0;padding:0.2em 0 0.8em;}
label{width:auto;color:#626262;}
.field{padding-left:15px;margin-bottom:1.5em;}
fieldset a, fieldset span{font-size:1.2em;}
.element{width:210px;margin:0 0 0 25px;padding-bottom:0;}
.element .input{width:201px;float:left;}
.invalid .text{border-color:#f78758;}
input.text{width:97%;background-color:#f1eeee;border-left-color:#cdcccc;border-top-color:#d4d3d3;border-bottom-color:#e9e8e8;border-right-color:#e9e8e8;}
select{width:100%;}
select.short{width:auto;}
select{background-color:#f1eeee;border-left-color:#cdcccc;border-top-color:#d4d3d3;border-bottom-color:#e9e8e8;border-right-color:#e9e8e8;border-width:1px;}
.wide{width:478px;}

#enter-delivery-address .wide, #enter-billing-address .wide{width:auto;}
#enter-delivery-address .wide, #enter-billing-address .two-input button{margin-left:5px;}
.wide .input{width:320px;}
.wide fieldset .input{width:100%;}
.wide .two-input .text, .wide .input .text{width:195px;float:left;}
.wide .many{height:100px;width:320px;background:#fff;}
.wide select{width:auto;}

.widest .label{width:340px;}
.wide #enter-billing-address .two-input{width:320px;}
.widest .narrow .label{width:155px;}
.widest .element{width:130px;margin-left:0;}
.widest .input{width:100%;}
.element .cols input{float:left;}
.element .cols-alt .col1, .element .cols-alt .col2{width:auto;float:left;margin-right:10px;}
.element .cols-alt select{width:auto;}

.field ul{margin:10px 0 0 0;padding:0;list-style-type:none;}
.field .buttons li{float:left;margin:0 10px 0 0;padding:0;}
.field .buttons li a, a.privacy-policy{font-size:1em;}
.field .buttons{clear:both;}

.instructions{padding-left:15px;width:370px;}

.field .cols{margin:0;}
.label span{display:block;font-size:0.9em;}
.label .optional{font-size:1em;}
.address-container span{display:block;margin-bottom:0.5em;}

#page fieldset fieldset{padding:0;padding-top:10px;background:none;clear:both;}
fieldset fieldset .element{margin-left:0;}
fieldset fieldset .field{padding:0;}
fieldset fieldset .text{width:96%;}

.error{float:left;background:url(/images/bg/error-bottom.gif) no-repeat left bottom;width:214px;float:left;margin-top:-5px;}
.error .error-inner{background:url(/images/bg/error-top.gif) no-repeat left top;padding:7px 5px 10px 30px;font-size:1.2em;color:#fff;font-weight:bold;}
.error p{font-size:1em;padding:0;}

.wide .error{margin-left:10px;width:149px;background:url(/images/bg/error-bottom-small.gif) no-repeat left bottom;}
.wide .error .error-inner{background:url(/images/bg/error-top-small.gif) no-repeat left top;}

table{font-size:1.3em;border-bottom:1px solid #76aed2;padding:0 15px 8px 15px;}
fieldset table{margin:0 0 10px 0;}
#page .padding-right-10{padding-right:10px;}
table th, table td{text-align:center;}
table th{background-color:transparent;text-transform:uppercase;font-weight:normal;letter-spacing:0.2em;padding:0 0 10px 0;color:#424242;font-size:0.92em;}
table td{background:none;padding:6px 0;}
table td a{font-size:1em;}
table th.item, table td.item{text-align:left;}
table td a{background:none;padding-left:0;}
table td span{font-size:0.9em;}
.total{padding:20px 15px;}
.total .price{float:right;padding:0;}
.total .price{text-transform:uppercase;color:#9c9c9c;}
.payment-summary .total .price{color:#2b2b2b;}
.total .price strong{font-size:1.8em;margin-left:20px;color:#626262;}
.price{padding-left:15px;}
.price strong{font-size:1.8em;color:#626262;}
.special{color:#f44f14;font-weight:bold;float:left;width:70%;}

.cols-1-center .sub-cols{margin-bottom:0;}
.cols-1-center .sub-cols .box-2 .box-padding{padding: 14px 16px 0;}
.cols-1-center .box-2 .box-2 h2{color:#fff;font-size:2em;}
.sub-cols table{border:none;margin-bottom:0;}
.sub-cols .total{padding-top:0;}
.sub-cols .total strong{margin-left:10px;color:#0078ab;}
.sub-cols h2 .number{display:block;font-size:0.65em;margin-top:0.5em;}
.sub-cols .address{font-size:1.5em;margin-top:10px;}
.sub-cols .address span{margin-bottom:0;line-height:1.2}
.sub-cols .heading-three{margin-bottom:20px;}

.hours span{display:block;}

.message{padding-left:25px;}
.address{padding-left:15px;}
.address span{display:block;color:#626262;margin-bottom:5px;font-size:1em;}

input.continue, input.confirm{float:right;}
input.submit{float:right;}
#payment input.submit{background:none;}

.tsncslink{font-size:1.0em;}

#page button, #page .button{height:25px;color:#fff;font-family:Arial,Helvetica,sans-serif;background: url(/images/btns/btn-blue-left.gif) left top no-repeat;padding:0 0 0 9px;border:0;overflow:visible;cursor:pointer;position:relative;float:left;}
#page button span, #page .button input{color:#fff;background:url(/images/btns/btn-blue-right.gif) right top no-repeat;height:25px;padding:0px 15px 0 4px;display:block;font-weight:bold;white-space:nowrap;position:relative;margin:0;font-size:1em;}
#page button.float-right{float:right;}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari and Google Chrome only */
	#page button {margin: 0;}
	#page button span {margin-top: -1px;margin-left:-1px;}
}


#page button::-moz-focus-inner {border: none;} /*firefox only */

/*progress*/
#payment #container{margin-top:50px;}
#page .progress-padding{padding:18px 0 0 0;}
#page .content-top .progress-bar{margin-left:4px !important;}
#page .progress-bar ol{margin:0;padding:0;background:url(/images/bg/bg-progress.gif) repeat-x left center;}
#page .progress-bar ol li{float:left;display:inline;width:235px;}
#page .progress-bar ol li.first, #page .progress-bar ol li.first-prev{background:url(/images/bg/bg-progress-first.gif) left center no-repeat;}
#page .progress-bar ol li.active-first{background:url(/images/bg/bg-progress-selected-first.gif) left center no-repeat;}
#page .progress-bar ol li.active, #page .progress-bar ol li.active-last{background:url(/images/bg/bg-progress-selected.gif) right center repeat-x;}
#page .progress-bar ol li.last span{background:url(/images/bg/bg-progress-last.gif) right center no-repeat;}
#page .progress-bar ol li.active-last span{background:url(/images/bg/bg-progress-selected-last.gif) right center no-repeat;color:#fff;}
#page .progress-bar ol li span{background:url(/images/bg/bg-progress-unselected-right.gif) right center no-repeat;display:block;float:left;font-weight:700;margin:0;float:none;padding:0;}
#page .progress-bar ol li.active strong, #page .progress-bar ol li.active-first strong{color:#fff;background:url(/images/bg/bg-progress-selected-right.gif) right center no-repeat;display:block;}
#page .progress-bar ol li.prev span, #page .progress-bar ol li.first-prev span{background:url(/images/bg/bg-progress-prev-right.gif) right center no-repeat;display:block;color:}

#page .progress-bar ol li.active span, #page .progress-bar ol li.active-first span, #page .progress-bar ol li.active-last span{color:#fff;}

#page .progress-bar .stage{float:none;height:auto;padding:0;padding:6px 30px 0 30px;height:28px;margin-left:30px;}
#page .progress-bar #one.active-first .stage{background:url(/images/bg/bg-progress-1-selected.gif) no-repeat left 5px;}
#page .progress-bar #two .stage{background:url(/images/bg/bg-progress-2.gif) no-repeat left 5px;}
#page .progress-bar #three .stage{background:url(/images/bg/bg-progress-3.gif) no-repeat left 5px;}
#page .progress-bar #four .stage{background:url(/images/bg/bg-progress-4.gif) no-repeat left 5px;}

#page .progress-bar #one.first .stage{background:url(/images/bg/bg-progress-1.gif) no-repeat left 5px;}
#page .progress-bar #two.active .stage{background:url(/images/bg/bg-progress-2-selected.gif) no-repeat left 5px;}
#page .progress-bar #three.active .stage{background:url(/images/bg/bg-progress-3-selected.gif) no-repeat left 5px;}
#page .progress-bar #four.active-last .stage{background:url(/images/bg/bg-progress-4-selected.gif) no-repeat left 5px;}

/* EXTENDED GUARANTEE TERMS */
.extended-guarantee-terms h2{font-size: 1.2em/* 12px */; font-weight: normal;}
.extended-guarantee-terms input.submit{float:right;background:none;}
.extended-guarantee-terms .small-print{margin-top: 3em; font-size: 1.14em/* 11px */; text-align: center;}

#TB_window .extended-guarantee-terms h1 {
	color: #626262;
	font-size: 2.3em/* 23px */;
}


/* THICKBOX STYLES */

/* thickbox specific link and font settings */
#TB_window {
	color: #333333;
}

#TB_window .cols-1 {width:auto;}

#TB_secondLine {
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* thickbox settings */
#TB_overlay {/* See also ie6.css */
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

#TB_window {/* See also ie6.css */
	position: fixed;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:55%;
	left:50%;
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	display: none;
}

#TB_ajaxContent{
	clear:both;
	/*padding:15px;*/
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{/* See also ie6.css */
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


#TB_ajaxContent input.disabled{cursor:default;}

/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:10px;}

.hidden, .accessibility{position:absolute;left:-9999px;top:-9999px;}


/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */
