#header .main-menu,
.tab-panel > .nav li a,
.article-menu .nav li li,
.article-menu .nav > ul > li > a,
.type-checkbox-group li  {
	background-position: top right;
}
.product-range .stepper .article {
	background-image: url(/images/decoration/home/two-tone-separator.png);
	background-repeat: no-repeat;
	background-position: right 151px;
}

.product-intro,
.section-teaser {
	overflow: hidden;
	background-image: url(/images/decoration/home/orange-bar.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding-bottom: 15px;
	margin-bottom: -3px;
}
.product-intro.last,
.section-teaser.last,
.product-range .article:last-child {
	background-image: none !important;
}
.section-teaser .grid_4 {
	box-sizing: border-box;
}
.section-teaser .grid_4, .section-teaser .grid_2  {
	background-image: url(/images/decoration/mid-vertical-separator.png);
}
.section-teaser .grid_4.omega, .section-teaser .grid_2.omega  {
	background-image: none !important;
}
.section-teaser .grid_2.omega  {
	padding-right: 0 !important;
}
.section-teaser .grid_2  {
	padding-right: 35px;
}
.section-teaser .grid_4 img  {
	float: none !important;
}
.section-teaser .grid_4 p  {
	padding-right: 35px;
}

.section-teaser .grid_4, .section-teaser .grid_2  {
	background-repeat: no-repeat;
}
.section-teaser .grid_4, .section-teaser .grid_2 {
	background-position: center right;
}


#footer .follow-us a,
.product-abstract .plus {
	background-position: center center;
}




body {
	background-position: bottom left;
}
#header .my-account > a {
	background-position: right center;
}
.toolbar,
.feature,
.hero .nav > ul > li > a {
	background-position: bottom center;
}
.type-checkbox-group .info-panel {
	background-position: bottom right;
}

.accordian .open .header a {
	background-position: 12px 12px;
}


.article-menu li li a {
	background-position: center 0px;
}
.article-menu li li.selected a {
	background-position: center -116px;
}


.tab-panel.areas > .nav li a {
	background-position: center 50px;
}
.areas > .nav li.selected a {
	background-position: center -168px;
}








.type-checkbox-group li.selected {
	background-position: right -39px;
}
.tab-panel > .nav li {
	background-position: -1px 0px;
}
.tab-panel > .nav li:first-of-type {
	background-position: 0px 0px;
}




.no-repeat,

#header, #header .main-menu, #header .main-menu li, #header .breadcrumbs li,
#header .my-account > a,
#footer .legals li,
dt, a.pdf,

table.square td, table.lines .prices,
.tab-panel > .nav li, .tab-panel > .nav li a,
.hero,
.hero .nav,
.hero .nav li,

.article-menu .nav,
.article-menu .nav > ul > li,

.product-abstract,

.filters, .filters .header,

.feature,

.article-menu .nav li li,
.accordian .header a,

.toolbar,
.article-menu .nav > ul > li > a,
.type-checkbox-group li,
.type-checkbox-group .info-panel,
.product-search .header {
	background-repeat: no-repeat;
}

.repeat-x,
html, body {
	background-repeat: repeat-x;
}
.repeat-y {
	background-repeat: repeat-y;
}



.hide-text {
	text-indent: -9000px;
	white-space: nowrap;
	overflow: hidden;
}
.text-replacement,
.stepper ul li a,
#header h1 a, #header .search button, .pagination button,
#footer .follow-us a, 

.product-abstract .plus, .product-abstract li .more-info .close,
.type-checkbox-group .info-panel .close,
.hero .nav > ul > li > a,
.article-menu .nav li li.icon a,
.tab-panel .social li a,
table.basket .remove {
	/*text-indent: -9000px;*/
	background-repeat: no-repeat;
	display: block;
	
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
#header .search button, .pagination button {
	text-indent: -9000px;
}