
@font-face {
	font-family: 'robotoregular';
	src: url('/fonts/Roboto-Regular-webfont.eot');
	src: url('/fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/Roboto-Regular-webfont.woff') format('woff'),
		url('/fonts/Roboto-Regular-webfont.ttf') format('truetype'),
		url('/fonts/Roboto-Regular-webfont.svg#robotoregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'bauhaus_md_btbold';
	src: url('/fonts/bauhausb-webfont.eot');
	src: url('/fonts/bauhausb-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/bauhausb-webfont.woff2') format('woff2'),
		url('/fonts/bauhausb-webfont.woff') format('woff'),
		url('/fonts/bauhausb-webfont.ttf') format('truetype'),
		url('/fonts/bauhausb-webfont.svg#bauhaus_md_btbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

body
{
	font-family: 'robotoregular', Arial;
	min-width: 995px;
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
	body {
		min-height: 1250px;
	}
}

body, div, form
{
	margin: 0px;
	padding: 0px;
}

img
{
	display: block;
}

.error
{
	color: #bf0000;
	font-weight: bold;
}

#page-wrapper
{
	position: relative;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
}

.fixed-width
{
	width: 956px;
	margin: 0px auto 0px auto;
}

#page-wrapper.medium .fixed-width,
#page-wrapper.average .fixed-width,
#page-wrapper.large .fixed-width
{
	width: 1196px;
}

#header-new-message
{
	padding: 8px 10px 9px 10px;
	font-size: 16px;
	line-height: 19px;
	color: #fff;
	background-color: #b10000;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}

#header-new-message p
{
	font-size: 16px;
	line-height: 19px;
	margin: 0px;
}

#header-new-message a
{
	color: #fff;
}

#header-wrapper
{
	height: 160px;
	border-bottom: 3px solid #ff8200;
	background-color: #2e3051;
}

#upperHeader {
	height: 40px;
	background-color: #2e5082;
}

#quickLinks {
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
}

#quickLinks li {
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	margin: 0 20px 0 0;
	padding: 0;
	float: left;
}

#page-wrapper.medium #quickLinks li,
#page-wrapper.average #quickLinks li,
#page-wrapper.large #quickLinks li {
	margin: 0 39px 0 0;
}

#page-wrapper.medium #quickLinks li:last-of-type,
#page-wrapper.average #quickLinks li:last-of-type,
#page-wrapper.large #quickLinks li:last-of-type,
#quickLinks li:last-of-type {
	margin: 0;
}

#quickLinks li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#logo
{
	padding: 15px 0px 0px 0px;
	float: left;
	width: 297px;
}

#header-main {
	margin: 0 0 0 330px;
	text-align: right;
}

#header-right
{
	float: right;
	background-color: #ff8200;
	padding: 0px 16px 0 14px;
	margin: 0px 0px 0px 0px;
	height: 40px;
}

#page-wrapper.medium #header-right,
#page-wrapper.average #header-right,
#page-wrapper.large #header-right {
	padding: 0px 21px 0 18px;
}

#page-wrapper.medium #header-account,
#page-wrapper.average #header-account,
#page-wrapper.large #header-account {
	margin: 0 25px 0 0;
}

#header-contact
{
	float: right;
	padding: 33px 0 0 0;
}

#header-phone .text {
	color: #ff8200;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	padding: 0 5px 0 0;
}

#header-phone .number {
	color: #fff;
	letter-spacing: 1px;
	font-size: 26px;
	line-height: 26px;
	font-weight: bold;
	font-family: 'bauhaus_md_btbold';
}

#header-hours {
	color: #ff8200;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
}

#header-contact a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#header-account
{
	float: left;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	padding: 9px 0 0 0;
	margin: 0 20px 0 0;
}

#header-account a {
	font-weight: bold;
	text-decoration: underline;
	color: #fff;
}

#header-basket-wrapper {
	float: right;
	padding: 5px 5px 0 0;
}

#header-basket
{
	cursor: pointer;
	float: right;
	background-image: url('/images/basket-icon.png');
	background-repeat: no-repeat;
	background-position: 100% 2px;
	position: relative;
	padding: 4px 33px 0 0;
}

#header-basket .basket {
	position: absolute;
	right: -15px;
	top: 2px;
	color: #fff;
	border-radius: 50%;
	background-color: #232334;
	text-align: center;
	padding: 3px 0 0 0;
	margin: 0;
	height: 17px;
	width: 20px;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
}

#header-basket .text {
	font-sie: 14px;
	line-height: 20xp;
	color: #fff;
}

#header-basket .text span {
	font-sie: 16px;
	line-height: 20xp;
	font-weight: bold;
}

#menu-wrapper 
{
	background-color: #232334;
	height: 43px;
	padding: 0px 0px 0px 0px;
	position: relative;
	z-index: 1000;
	margin: 0px 0px 0px 0px;
}

#menu
{
}

#main-menu 
{
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#main-menu li
{
	color: #ffffff;
	float: left;
	font-size: 14px;
	line-height: 17px;
	margin: 0px 0px 0px 0px;
	padding: 13px 1px 0px 1px;
	height:	30px;
	position: relative;
}

#main-menu li:after {
	content: " | ";
	padding: 0 5px;
	color: #2e5082;
	font-weight: bold;
}

#page-wrapper.medium #main-menu li:after,
#page-wrapper.average #main-menu li:after,
#page-wrapper.large #main-menu li:after {
	padding: 0 16px;
}

#main-menu li.last:after,
#main-menu li ul li:after {
	content: "";
}

#main-menu li.last
{
	margin-right: 0px;
}

#main-menu li.breadcrumb a,
#main-menu li.hover a
{
	color: #ff8200;
}

#main-menu li a
{
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
}

#main-menu li.last a {
	color: #ff8200;
}

#main-menu li ul
{
	margin: 0px;
	padding: 12px 22px 20px 12px;
	list-style: none;
	position: absolute;
	top: 43px;
	left: 0px;
	background-color: #fff;
	width: auto;
	height: auto;
	border: 2px solid #e5e5e5;
	border-top: 0px;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	display: none;
}

#main-menu li ul.withImg {
	background-position: right center;
}

#main-menu li ul#tools-equipment-menu.withImg,
#main-menu li ul#shutter-parts-menu.withImg,
#main-menu li ul#lighting-menu.withImg {
	width: 350px;
}

#main-menu li ul.right
{
	left: auto;
	right: 0px;
}

#main-menu li ul li,
#page-wrapper.medium #main-menu li ul li
{
	margin: 0px 0px 6px 0px;
	padding: 0px 15px 0px 10px;
	float: none;
	height: auto;
	text-transform: none;
	font-size: 12px;
	line-height: 16px;
	width: 240px;
}

#main-menu li ul li.hover
{
	background-color: transparent;
}

#main-menu li ul li a
{
	white-space: normal;
	font-weight: normal;
	color: #000;
}

#main-menu li ul li.hover a
{
	color: #ff8200;
}

#main-menu li.breadcrumb ul li a,
#main-menu li.hover ul li a
{
	color: #000;
}

#main-menu li.breadcrumb ul li.hover a {
	color: #ff8200;
}

#main-menu li ul li.hover.title a,
#main-menu li ul li.title a {
	font-weight: bold;
	color: #000;
}

#page-wrapper.medium #main-menu li ul li.title,
#main-menu li ul li.title {
	float: none !important;
	font-size: 15px;
	line-height: 18px;
	border-bottom: 2px solid #000140;
	padding: 0 0 7px 0;
	margin: 0 0 8px 0;
	width: auto !important;
}

#main-menu li ul#brands-menu li,
#page-wrapper.medium #main-menu li ul#brands-menu li,
#main-menu li ul#tail-lift-parts-menu li,
#page-wrapper.medium #main-menu li ul#tail-lift-parts-menu li {
	width: 210px;
	padding-right: 15px;
	float: left;
}

#main-menu li ul#brands-menu {
	width: 470px;
	background-position: right 85%;
}

#main-menu li ul#cv-parts-menu,
#main-menu li ul#tools-equipment-menu {
	background-position: bottom right;
}

#main-menu li ul#tail-lift-parts-menu {
	width: 705px;
}

#main-menu li ul.withImg li.title {
	width: 400px !important;
}

#main-menu li ul#brands-menu.withImg li.title,
#main-menu li ul#tail-lift-parts-menu.withImg li.title,
#page-wrapper.medium #main-menu li ul#tail-lift-parts-menu.withImg li.title {
	width: auto !important;
}

#main-menu li ul#tail-lift-parts-menu.withImg {
	width: 850px;
}

#main-menu li ul#brands-menu.withImg {
	width: 600px;
}

#delivery-banner
{
	color: #999999;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	height: 30px;
	width: 956px;
	font-weight: bold;
}

#page-wrapper.medium #delivery-banner,
#page-wrapper.average #delivery-banner,
#page-wrapper.large #delivery-banner {
	width: 1230px;
}

#delivery-banner span
{
	border-right: 1px dashed #cccccc;
	padding: 2px 31px 0px 35px;
	height: 20px;
	margin-right: 31px;
	float: left;
	display: block;
	background-repeat: no-repeat;
}

#page-wrapper.medium #delivery-banner span,
#page-wrapper.average #delivery-banner span,
#page-wrapper.large #delivery-banner span
{
	margin-right: 76px;
	padding-right: 76px;
}

#delivery-banner span.delivery
{
	background-image: url('/images/van.gif');
	background-position: 0px 1px;
}

#delivery-banner span.delivery span,
#page-wrapper.medium #delivery-banner span.delivery span,
#page-wrapper.average #delivery-banner span.delivery span,
#page-wrapper.large #delivery-banner span.delivery span
{
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	float: none;
	display: inline;
	border: 0px;
}

#delivery-banner span.price
{
	background-image: url('/images/low.gif');
	background-position: 0px 0px;	
	padding-left: 28px;
}

#delivery-banner span.collect
{
	background-image: url('/images/collect.gif');
	background-position: 0px 1px;
	padding-left: 23px;
}

#delivery-banner span.worldwide,
#page-wrapper.medium #delivery-banner span.worldwide,
#page-wrapper.average #delivery-banner span.worldwide,
#page-wrapper.large #delivery-banner span.worldwide
{
	background-image: url('/images/plane.gif');
	margin-right: 0px;
	border-right: 0px;
	padding-left: 29px;
	padding-right: 0px;
}

#search-wrapper
{
	height: 43px;
	float: right;
}

#search 
{
	border: 0px;
	font-size: 12px;
	height: 43px;
	line-height: 20px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	width: 115px;
	color: #4d4d4d;
	background-color: #fff;
}

#page-wrapper.medium #search,
#page-wrapper.average #search,
#page-wrapper.large #search {
	width: 210px;
}

#search-wrapper input {
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	border-radius: 0;
	outline: 0;
}

#body-wrapper
{
	padding: 0px 0px 0px 0px;
	color: #4d4d4d;
	font-size: 12px;
	background-image: url('/images/shadow.png');
	background-repeat: repeat-x;
}

#body
{
	padding: 20px 19px 15px 20px;
}

#body h1
{
	font-size: 36px;
	line-height: 42px;
	color: #2e5082;
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 13px 0px;
	background-image: url('/images/line.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	font-weight: bold;
}

#body .about h1 {
	padding-bottom: 34px;
}

#body p
{
	margin: 0px 0px 22px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 15px;
	line-height: 22px;
	color: #666666;
}

#body a
{
	color: #ff8200;
}

#home-boxes
{
	height: 240px;
	margin: 0px 0px 20px 0px;
}

#home-boxes .home-box
{
	float: left;
	width: 310px;
	height: 240px;
	margin: 0px 13px 0px 0px;
	cursor: pointer;
}

#page-wrapper.medium .home-box,
#page-wrapper.average .home-box,
#page-wrapper.large .home-box
{
	width: 390px;
}

#home-boxes .home-box.odd
{
	margin-right: 0px;
}

#home-boxes .home-box .image
{
	height: 190px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: 50% 0px;
}

#home-boxes .home-box .title
{
	height: 49px;
	background-color: #1a1a1a;
	background-image: url('/images/arrow-box.gif');
	background-repeat: no-repeat;
	background-position: 95% 12px;
}

#home-boxes .home-box .title h2
{
	font-size: 16px;
	line-height: 49px;
	margin: 0px 52px 0px 0px;
	padding: 0px 0px 0px 15px;
	font-weight: normal;
}

#home-boxes .home-box .title h2 a
{
	color: #fff;
	text-decoration: none;
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}

.aligner 
{
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

#footer-wrapper
{
	padding: 0px 0px 0px 0px;
	min-height: 1px;
}

#footer-wrapper .menu 
{
	float: left;
	list-style: none;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 20px 0px;
}

#footer-wrapper .menu.odd
{
	margin-right: 0px;
}

#footer-wrapper .menu h3
{
	margin: 0px 0px 21px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 20px;
	line-height: 22px;
	color: #2e3051;
	font-weight: bold;
	border-bottom: 3px solid #ff8200;
}

#footer-wrapper .menu ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	float: left;
	width: 229px;
}

#page-wrapper.medium #footer-wrapper .menu ul,
#page-wrapper.average #footer-wrapper .menu ul,
#page-wrapper.large #footer-wrapper .menu ul,
#page-wrapper.medium #footer-wrapper .menu ul li,
#page-wrapper.average #footer-wrapper .menu ul li,
#page-wrapper.large #footer-wrapper .menu ul li {
	width: 289px;
}

#footer-wrapper .menu ul li 
{
	font-size: 15px;
	line-height: 18px;
	margin: 0px 0px 17px 0px;
	padding: 0px 0px 0px 0px;
	width: 229px;
}

#footer-wrapper .menu ul.second-column li {
	width: 219px;
	padding: 0px 0px 0px 10px;
}

#footer-wrapper .menu ul li a 
{
	color: #2e3051;
	font-weight: normal;
	text-decoration: none;
}

#footer-wrapper .menu ul li a:hover
{
	color: #ff8200;
}

#footer-wrapper .contact
{
	float: right;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	width: 190px;
}

#footer-wrapper .contact h2
{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 6px 0px;
	font-size: 15px;
	line-height: 18px;
	color: #ffffff;
	text-transform: uppercase;
	border-bottom: 1px solid #303030;
}

#footer-wrapper .contact div
{
	font-size: 12px;	
	line-height: 16px;
	color: #999999;
	background-repeat: no-repeat;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 35px;
}

#footer-wrapper .contact .address
{
	background-image: url('/images/address-icon.gif');
}

#footer-wrapper .contact .phone
{
	background-image: url('/images/phone-icon.gif');
	font-size: 16px;
	line-height: 18px;	
	padding-top: 4px;
	margin-bottom: 12px;
}

#footer-wrapper .contact .email
{
	background-image: url('/images/email-icon.gif');
	padding-top: 5px;
}

#footer-wrapper .contact div a
{
	color: #999999;
	text-decoration: none;
}

#footer-wrapper .contact div a:hover
{
	color: #fff;
}

#footer {
	background-image: url('/images/footer.png');
	background-repeat: repeat-y;
	background-position: center;
	background-color: #cccccc;
	padding: 33px 0 0 0;
	margin: 0;
}

#footer-menu {
	padding: 32px 0 0 0;
	background-image: url('/images/man.png');
	background-repeat: no-repeat;
	background-position: 98% 93%;
}

#bottom
{
	background-color: #2e3051;
}

#payment-methods {
	float: right;
	text-align: right;
	padding: 13px 0 0 0;
}

#payment-methods p {
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	margin: 0 0 10px 0;
	padding: 0;
}

#copyright p {
	margin: 0 0 9px 0;
}

#copyright p#website-by-spark {
	margin: 0 0 0 0;
}

#copyright #website-by-spark a
{
	color: #fff;
	text-decoration: none;
}

#copyright #website-by-spark a span {
	text-decoration: underline;
}

#copyright
{
	color: #fff;
	font-size: 14px;	
	line-height: 16px;
	padding: 14px 0px 14px 0px;
	margin: 0 300px 0 0;
}

#bottom .card-logos
{
	float: right;
	margin-left: 10px;
	padding: 3px 0px 4px 0px;
}

#bottom .paypal-logo
{
	float: right;
	padding: 3px 0px 4px 0px;
}

#newsletter-wrapper
{
	width: 50%;
	float: left;
	padding-bottom: 48px;
}

#newsletter-wrapper p {
	margin: 0 0 35px 0;
	padding: 0 0 0 0;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
}

#newsletter-wrapper label {
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	display: block;
	margin: 0 0 9px 0;
	padding: 0;
}

#leftside
{
	width: 7px;
	background-image: url('/images/leftside.gif');
	position: absolute;
	left: -7px;
	top: 0px;
}

#cat-menu
{
	margin: 0px 0px 33px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}

#cat-menu li
{
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	line-height: 16px;
	color: #808080;
}

#cat-menu li.title
{
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	border-bottom: 5px solid #ff8200;
	margin: 0px 0px 20px 0px;
	padding: 21px 0px 13px 0px;
	color: #2e3051;
}

#cat-menu li a
{
	color: #808080;
	text-decoration: none;
}

#cat-menu li.selected a {
	color: #2e5082;
}

#cat-menu li a:hover
{
	color: #2e5082;
}

#rightside
{
	width: 7px;
	background-image: url('/images/rightside.gif');
	position: absolute;
	right: -7px;
	top: 0px;
}

#cat-wrapper
{
	padding: 0px 0px 10px 0px;
}

#cat-wrapper .cat
{
	float: left;
	width: 214px;
	height: 200px;
	margin: 0px 22px 35px 0px;
	cursor: pointer;
	border-bottom: 5px solid #ff8200;
}

#cat-wrapper .cat.odd
{
	margin-right: 0px;
}

#cat-wrapper .cat .image
{
	height: 152px;
	overflow: hidden;
}

#cat-wrapper .cat .title
{
	height: 40px;
	text-align: center;
}

#cat-wrapper .cat .title h2
{
	font-size: 14px;
	line-height: 34px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px;
	font-weight: bold;
}

#cat-wrapper .cat .title h2 a
{
	color: #2e5082;
	text-decoration: none;
	display: inline-block;
	line-height: normal;
	vertical-align: middle;
}

.aligner 
{
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.field-name
{
	font-weight: bold;
}

.field-input input
{
	width: 250px;
}

.field-textarea textarea
{
	width: 250px;
}

#bread-crumb 
{
	color: #666666;
	font-size: 12px;
	line-height: 14px;
	height: 22px;
	padding: 10px 0px 0px 0px;
}

#bread-crumb a
{
	color: #4d4d4d;
	font-weight: normal;
	text-decoration: none;
}

.cat_description
{
	padding: 0px 0px 10px 0px;
}

#cat-filter-results.scroll
{
	height: 342px;
	overflow: hidden;
	width: 10000px;
}

#item-wrapper
{
	padding: 0px 0px 0px 0px;
	clear: right;
	margin: 0px 0px 10px 0px;
}

#item-wrapper.scroll
{
	overflow: hidden;
	position: relative;
}

#item-wrapper .left-button
{
	position: absolute;
	top: 123px;
	left: 0px;
	z-index: 1000;
	cursor: pointer;
}

#item-wrapper .right-button
{
	position: absolute;
	top: 123px;
	right: 2px;
	z-index: 1000;
	cursor: pointer;
}

#item-wrapper .item
{
	width: 210px;
	height: 343px;
	float: left;
	margin: 0px 30px 30px 0px;
	padding: 10px 0px 0px 0px;
	position: relative;
}

#item-wrapper .item.odd, #item-wrapper.full .item.odd, #right-column.full #item-wrapper .item.odd
{
	margin-right: 0px;
}

#item-wrapper.full .item, #right-column.full #item-wrapper .item, #item-wrapper.scroll .item
{
	margin-right: 36px;
}

#item-wrapper .item .sale
{
	position: absolute;
	top: 15px;
	left: 15px;
}

#item-wrapper .item .item-image
{
	height: 150px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
}

#item-wrapper .item h2
{
	font-size: 16px;
	line-height: 20px;
	margin: 0 0 2px 0;
	padding: 0px 0px 0px 0px;
	height: 60px;
	color: #2e5082;
	overflow: hidden;
}

#item-wrapper .item h2.noPart {
	margin: 0 0 28px 0;
}

#item-wrapper .item h2 a
{
	font-weight: bold;
	text-decoration: none;
	color: #2e5082
}

#item-wrapper .partNumber {
	color: #666666;
	font-size: 12px;
	line-height: 14px;
	margin: 0 0 12px 0;
	height: 14px;
	overflow: hidden;
}

#item-wrapper .item .price-wrapper
{
	padding: 0px 0px 0px 0px;
	height: 50px;
	color: #1a1a1a;
	font-weight: bold;
}

#item-wrapper .item .price-wrapper span
{
	display: block;
}

#item-wrapper .item .price-wrapper span.vat {
	display: inline;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}

#item-wrapper .item .price-wrapper .price
{
	font-size: 20px;	
	line-height: 20px;
	padding: 0px 0px 0px 0px;
}

#item-wrapper .item .price-wrapper .price span
{
	display: inline;
}

#item-wrapper .item .price-wrapper .from
{
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}

#item-wrapper .item .price-wrapper .was
{
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	color: #bf0000;
	display: block;
	margin: 0 0 4px 0;
}

#item-wrapper .item .buttons
{
	padding: 0px 0px 0px 0px;
	height: 34px;
}

#item-wrapper .item .buttons .more-info
{
	float: right;
}

#item-wrapper .item .buttons .more-info.left {
	float: left;
}

#item-wrapper .item .buttons .add-to-basket
{
	float: left;
}

#more-info
{
	padding: 15px 0 0 0;
	margin: 0px 0px 0px 256px;
}

#more-info.full {
	margin: 0px;
}

#more-info-left
{
	margin: 0px 340px 0px 0px
}

#more-info-right h1
{
	font-size: 36px;
	line-height: 42px;
	color: #2e5082;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	background-image: none;
}

#more-info-right h1.full {
	margin: 0px 0px 34px 0px;
}

#more-info-right .partNumber {
	color: #666666;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 34px 0;
}

#shortDesc,
#body #fullDesc p {
	color: #666666;
	font-size: 15px;
	line-height: 21px;
	margin: 0 0 10px 0;
}

#shortDesc {
	margin: 0 0 25px 0;
}

#main-image-wrapper
{
	padding: 0;
	margin: 0px 0px 25px 0px;
}

#main-image a img {
	max-width: 100%;
	height: auto;
}

#thumbs .thumb
{
	margin: 0px 10px 5px 0px; 
	width: 100px; 
	height: 100px; 
	border: 1px solid #e5e5e5;
	float: left;
}

#thumbs .up-button
{
	margin: 0px 0px 5px 0px;
	cursor: pointer;
}

#thumbs .down-button
{
	cursor: pointer;
	margin: 0px 0px 5px 0px;
}

#main-image
{
	margin: 0px 0px 20px 80px;
}

#main-image.full
{
	margin-left: 0px;
}

#main-image .zoom-text
{
	font-size: 12px;
	line-height: 15px;
	color: #1a1a1a;
	width: 170px;
	background-image: url('/images/zoom.gif');
	background-repeat: no-repeat;
	background-position: 0px 18px;
	margin: 0px auto 0px auto;
	text-align: right;
	padding: 20px 0px 0px 0px;
	height: 20px;
}

#facebook-like-ajax-wrapper
{
	height: 40px;
}

#more-info-left .facebook-social, #more-info-left .twitter-social, #more-info-left .google-social
{
	float: left;
}

#more-info-left .google-social
{
	margin-right: 10px;
}

#frequently-bought-together-wrapper
{
	border: 1px solid #e5e5e5;
	padding: 10px 15px 15px 15px;
	position: relative;
	margin: 0px 0px 20px 0px;
}

#frequently-bought-together-wrapper h2
{
	font-size: 18px;
	line-height: 21px;
	color: #1a1a1a;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.block-in
{
	display: inline;
	padding: 0px 0px 0px 10px;
}

.block-in select
{
	margin: 0px 5px 0px 0px;
}

#price-for-all-items
{
	position: absolute;
	top: 36px;
	right: 20px;
	text-align: right;
}

#price-for-all-items .title
{
	color: #1a1a1a;
	font-size: 14px;
	line-height: 20px;
	border: 0px;
	height: auto;
	margin: 0px;
	font-weight: bold;
}

#price-for-all-items div
{
	margin: 0px 0px 10px 0px;
}

#price-for-all-items .price
{
	font-size: 24px;
	line-height: 27px;
	color: #000;
	width: 117px;
	font-weight: bold;
}

#price-for-all-items .vat
{
	font-size: 11px;
	line-height: 14px;
	color: #999999;
	font-weight: normal;
}

#tab-wrapper
{
	height: 52px;
}

#tab-wrapper .tab
{
	float: left;
	padding: 16px 30px 0px 30px;
	margin: 0px 0px 0px 0px;
	height: 33px;
	border-top: 3px solid #e5e5e5;
	font-size: 14px;
	line-height: 17px;
	color: #1a1a1a;
	cursor: pointer;
	text-align: center;
	background-color: #e5e5e5;
}

#tab-wrapper #tab1
{
	border-left: 1px solid #e5e5e5;
}

#tab-wrapper .tab.last
{
	margin-right: 0px;
}

#tab-wrapper .tab.selected
{
	background-color: #fff;
	border-top: 3px solid #ff8200;
	border-right: 1px solid #e5e5e5;
	color: #ff8200;
	height: 34px;
}

#tab1-content
{
	display: block;
}

.tab-content
{
	display: none;
	background-color: #fff;
	font-size: 12px;
	line-height: 18px;
	color: #1a1a1a;
	padding: 15px 30px 15px 13px;
	border: 1px solid #e5e5e5;
}

#body .tab-content p
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
	font-size: 12px;
	line-height: 18px;
	color: #1a1a1a;
}

#body .tab-content ul
{
	margin: 0px 0px 15px 17px;	
	padding: 0px;
}

#body .tab-content ul li
{
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

#description
{
	margin: 0px 0px 20px 0px;
	position: relative;
}

#description .leave-a-review
{
	position: absolute;
	top: 63px;
	right: 10px;
	cursor: pointer;
}

#more-info-right
{
	float: right;
	width: 315px;
	margin: 0 0 30px 0;
}

#price-wrapper
{
	padding: 0 0 15px 0;
	margin: 0px 0px 11px 0px;
	color: #000;
	border-bottom: 3px solid #ff8200;
}

#price-wrapper .prices
{
	padding: 0px 0px 9px 0px;
}

#price-wrapper .prices .price
{
	font-size: 32px;	
	line-height: 32px;
	display: block;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
}

#price-wrapper .prices .price.odd
{
	padding: 3px 0px 0px 0px;
}

#price-wrapper .from
{
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}

#price-wrapper .was
{
	color: #bf0000;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 15px;
	margin: 0 0 1px 0;
	display: block;
	font-weight: bold;
}

#price-wrapper .vat
{
	font-size: 13px;
	line-height: 14px;
	color: #666666;
	font-weight: bold;
}

#price-wrapper .product-code
{
	border-top: 1px dashed #e5e5e5;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;	
	line-height: 15px;
	color: #4d4d4d;
	clear: right;
}

#price-wrapper .stock
{
	font-size: 13px;
	line-height: 16px;
	color: #1a1a1a;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	height: 20px;
}

#price-wrapper .delivery
{
	font-size: 12px;
	line-height: 17px;
	color: #4d4d4d;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 0px 0px;
}

#price-wrapper .qty {
	height: 38px;
}

#price-wrapper .qty .input {
	float: left;
	padding: 12px 0 0 0;
}

#price-wrapper .qty .text {
	color: #666666;
	font-weight: bold;
	font-size: 13px;
	line-height: 16px;
	margin: 0 10px 0 0;
	float: left;
	padding: 16px 0 0 0;
}

#price-wrapper .qty input[type="text"]
{
	display: block;
	border: 1px solid #b2b2b2;
	width: 36px;
	height: 24px;
	text-align: center;
	color: #666666;
	font-size: 13px;
	line-height: 15px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#price-wrapper .qty input[type="image"]
{
	float: right;
}

#price-wrapper .options
{
	padding: 0px 0px 0px 0px;
}

#price-wrapper .options .title
{
	font-size: 12px;
	line-height: 15px;
	padding: 2px 10px 0px 0px;
	font-weight: normal;
	color: #1a1a1a;
}

#price-wrapper .options select
{
	margin: 0px 0px 5px 0px;
}

#icon-wrapper .icon
{
	background-color: #f0f0f0;
	border: 1px solid #e5e5e5;
	padding: 12px 15px 12px 60px;
	background-repeat: no-repeat;
	margin: 0px 0px 2px 0px;
}

#icon-wrapper .icon .title
{
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
}

#icon-wrapper .icon .text
{
	font-size: 12px;
	line-height: 16px;
	color: #4d4d4d;
}

#icon-wrapper .icon .text p
{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
	color: #4d4d4d;
}

#icon-wrapper .icon .text a
{
	color: #1a1a1a;
}

#icon-wrapper .icon.last
{
	margin: 0px 0px 17px 0px;
}

#icon-wrapper .icon.delivery
{
	background-image: url('/images/van-icon.gif');
	background-position: 18px 18px;
}

#icon-wrapper .icon.collect
{
	background-image: url('/images/collect-icon.gif');
	background-position: 21px 15px;
}

#icon-wrapper .icon.worldwide
{
	background-image: url('/images/worldwide-icon.gif');
	background-position: 18px 18px;
}

#icon-wrapper .icon.lowest
{
	background-image: url('/images/lowest-icon.gif');
	background-position: 18px 15px;
}

#help
{
	border: 1px solid #ff8200;
	background-image: url('/images/woman.jpg');
	background-repeat: no-repeat;
	background-position: 5px 100%;
	padding: 12px 0px 0px 52px;
	height: 42px;
}

#help .button
{
	float: right;
	padding: 10px 7px 0px 0px;
}

#help .title
{
	font-size: 12px;	
	line-height: 15px;
	color: #000;
	font-weight: bold;
}

#help .text
{
	font-size: 12px;	
	line-height: 15px;
	color: #000;
}

#shop-wrapper
{
}

.tableheader
{
	font-weight: bold;
	color: #fff;
	font-size: 9pt;
	line-height: 11pt;
	background-color: #000;
	text-align: center;
}

.tablebody
{
	background-color: #f7f7f7;
	font-size: 9pt;
	line-height: 11pt;
	text-align: center;
}

#table-basket
{
	border-collapse: collapse;
	border-color: #cccccc;
}

.table-header
{
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	font-weight: bold;
	background-color: #e5e5e5;
	border-color: #cccccc;
	color: #4d4d4d;
}

.table-header.left
{
	text-align: left;
	padding-left: 10px;
}

.table-header.no-background
{
	background-color: #fff;
}

.table-body
{
	font-size: 13px;
	line-height: 17px;
	color: #333333;
	text-align: center;
	background-color: #fff;
	border-color: #e5e5e5;
	transition: background-color 2.5s ease;
}

.table-body.left
{
	text-align: left;
	padding-left: 10px;
}

.table-body .qty
{
	text-align: center;
	border: 1px solid #cccccc;
	padding: 5px 5px 5px 5px;
}

.basket-sub-total
{
	font-size: 16px;	
	line-height: 19px;
	display: block;
	text-align: right;
	padding: 0px 0px 20px 0px;
}

.basket-total-vat
{
	font-size: 16px;	
	line-height: 19px;
	display: block;
	text-align: right;
	padding: 0px 0px 20px 0px;
}

.basket-total-price
{
	font-size: 18px;	
	line-height: 21px;
	display: block;
	text-align: right;
	padding: 0px 0px 20px 0px;
	font-weight: bold;
}

.basket-promo-code
{
	font-size: 14px;	
	line-height: 17px;
	display: block;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
}

#shopwrapper .basket-info p
{
	font-size: 12px;
	line-height: 15px;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}

#promo-code-wrapper
{
	width: 254px;
	height: 30px;
	border: 10px solid #e5e5e5;
	margin: 0px 0px 0px 0px;
}

#promo-code
{
	border: 0px;
	font-size: 13px;
	height: 21px;
	line-height: 20px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	width: 149px;
	color: #333333;
}

#relateditemswrapper
{
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 26px 0px;
}

#relateditemswrapper h2
{
	padding: 0px 0px 0px 0px;
	font-size: 15px;
	line-height: 20px;
	color: #ff8200;
	margin: 0px 0px 7px 0px;
	font-weight: bold;
	text-transform: uppercase;
}

#my_account_logout
{
	float: right;
	font-size: 9pt;
	line-height: 11pt;
	width: 260px;
	height: 45px;
}

#map
{
	width: 100%;
	height: 300px;
	border: 1px solid #999;
	padding: 0px;
}

#column1
{
	float: left;
	width: 350px;
	padding: 0px 0px 10px 0px;
}

#column2
{
	float: left;
	width: 380px;
	padding: 0px 0px 20px 0px;
}

#banner-wrapper
{
	width: 100%;
	overflow: hidden;
	height: 530px;
	position: relative;
	margin: 0px 0px 27px 0px;
}

#slides
{
	height: 530px;
	width: 60000px;
}

#slides .slide
{
	float: left;
	height: 530px;
	position: relative;
	z-index: 1;
	background-position: 50% 0px;
	background-repeat: no-repeat;
}

#slides .slide .banner-content
{
	width: 832px;
	margin: 0px auto 0px auto;
	padding: 92px 0 0 0;
}

#slides .slide .banner-content .content {
	background-image: url('/images/banner-content.png');
	background-repeat: repeat;
	text-align: center;
	padding: 0 30px;
}

#slides .slide .banner-content .text1
{
	font-size: 36px;
	color: #999999;
	line-height: 40px;
	margin: 0 0 9px 0;
}

#slides .slide .banner-content .text2
{
	font-weight: bold;
	color: #fff;
	font-size: 48px;
	line-height: 58px;
	margin: 0 0 30px 0;
}

#slides .slide .banner-content .text3
{
	color: #ff8200;
	font-size: 36px;
	line-height: 42px;
}

#slides .slide .banner-content .text3 span {
	background-image: url('/images/banner-icon.png');
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 58px;
	font-weight: bold;
}

#button-wrapper
{
	position: absolute;
	bottom: 15px;
	left: 50%;
	z-index: 1;
}

#button-wrapper div
{
	float: left;
	cursor: pointer;
	width: 43px;
	height: 6px;
	background-color: #000;
	margin: 0px 6px 0px 0px;
	border: 1px solid #000;
	opacity: 0.5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
}

#button-wrapper div.selected
{
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

.clear
{
	height: 0px;
	overflow: hidden;
	clear: both;
}

.clear-inline
{
	width: 100%;
	height: 0px;
	overflow: hidden;
}

#reviews-wrapper
{
	height: 30px;
	cursor: pointer;
}

#reviews-stars
{
	height: 16px;
	float: left;
}

#reviews-stars img
{
	float: left;
	margin-right: 2px;
}

#reviews-rating
{
	float: left;
	color: #4d4d4d;
	font-size: 11px;
	line-height: 14px;
	padding: 1px 0px 0px 0px;
}

#reviews-rating span
{
	padding-left: 10px;
}

#reviews-rating span span
{
	padding: 0px;
}

#stars
{
	width: 390px;
}

#log_res2
{
        top: 0px;
        width: 100%;
        background-color: #fff;
        position: absolute;
        z-index: 11000;
        display: none;
	width: 900px;
	margin-left: -450px;
	left: 50%;
}

#log_res2.show
{
        display: block;
}	

#log_res2.ajax-loading 
{
        background: url('/images/spinner.gif') no-repeat center;
        background-color: #fff;
        display: block;
	min-height: 50px;
}

#log_res2 h2
{
	font-size: 12pt;
	line-height: 14pt;
	color: #000;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

#log_res2 .fieldname
{
	font-size: 10pt;
	line-height: 12pt;
}

#stars img
{
	cursor: pointer;
}

#log_res2 .fieldinput input
{
	width: 273px;
}

#log_res2 .fieldtextarea textarea
{
	width: 273px;
}

.black_overlay{
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background-color: black;
    z-index:9001;
    -moz-opacity: 0.8;
    opacity:.80;
    filter: alpha(opacity=80);
        display: none;
}

#mobile-check
{
	text-align: center;
	padding: 10px;
	color: #666666;
}

#mobile-check a
{
	color: #666666;
}

#left-column
{
	width: 215px;
	float: left;
	margin: 0px 0px 20px 0px;
}

#left-column .box-1
{
	background-color: #fffaf4;
	border: 2px solid #ffe5cb;
	padding: 15px 15px 15px 16px;
}

#left-column .box-1 .text-1
{
	font-size: 16px;
	line-height: 19px;
	color: #1a1a1a;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

#left-column .box-1 .text-2
{
	font-size: 12px;
	line-height: 17px;
	color: #666666;
	margin: 0px 0px 8px 0px;
}

#left-column .box-1 .phone
{
	font-size: 14px;
	line-height: 17px;
	color: #1a1a1a;
	font-weight: bold;	
	margin: 0px 0px 9px 0px;
	padding: 1px 0px 5px 18px;
	background-image: url('/images/phone-question.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#right-column
{
	margin: 0px 0px 0px 266px;
}

#right-column.full
{
	margin: 0px;
}

#cat-description
{
	margin: 0px 0px 35px 0px;
}

#cat-description h1
{
	font-size: 36px;
	line-height: 42px;
	color: #2e5082;
	margin: 0px 0px 18px 0px;
	padding: 0px 0px 13px 0px;
	background-image: url('/images/line.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	font-weight: bold;
}

#cat-description p {
	color: #666666;
	font-weight: normal;
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 10px 0;
	padding: 0;
}

#sort-by
{
	float: right;
	font-size: 12px;
	line-height: 15px;
	height: 35px;
}

#review-popup
{
	padding: 35px 35px 35px 35px;
	font-size: 11px;
	line-height: 17px;
}

#reviews-content-read-more
{
	padding: 10px 0px 0px 0px;
}

#reviews-content-read-more-button
{
	cursor: pointer;
}

#recently-viewed-wrapper
{
	border-top: 1px solid #ffdab3;
	padding: 20px 0 0;
	height: 297px;
	overflow: hidden;
}

#recently-viewed-wrapper .back-to-top
{
	float: right;
	font-size: 12px;
	line-height: 15px;
	background-image: url('/images/back-to-top.gif');
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding: 0px 0px 0px 13px;
}

#recently-viewed-wrapper .back-to-top a
{
	color: #000;
}

#recently-viewed-wrapper h2
{
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 17px;
	color: #333333;
}

#recently-viewed-wrapper .item
{
	width: 196px;
	height: 245px;
	float: left;
	margin: 0px 50px 15px 0px;
	padding: 10px 0px 0px 0px;
	position: relative;
}

#recently-viewed-wrapper .item .remove
{
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
}

#recently-viewed-wrapper .item.odd, #recently-viewed-wrapper.full .item.odd, #right-column.full #recently-viewed-wrapper .item.odd
{
	margin-right: 0px;
}

#recently-viewed-wrapper.full .item, #right-column.full #recently-viewed-wrapper .item, #recently-viewed-wrapper.scroll .item
{
	margin-right: 14px;
}

#recently-viewed-wrapper .item .sale
{
	position: absolute;
	top: 15px;
	left: 15px;
}

#recently-viewed-wrapper .item .item-image
{
	height: 150px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
}

#recently-viewed-wrapper .item h2
{
	font-size: 14px;
	line-height: 17px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	height: 55px;
}

#recently-viewed-wrapper .item h2 a
{
	font-weight: normal;
	text-decoration: none;
	color: #000;
}

#recently-viewed-wrapper .item .price-wrapper
{
	padding: 0px 0px 0px 0px;
	height: 50px;
	color: #1a1a1a;
	font-weight: bold;
}

#recently-viewed-wrapper .item .price-wrapper span
{
	display: block;
}

#recently-viewed-wrapper .item .price-wrapper .price
{
	font-size: 24px;	
	line-height: 24px;
	padding: 0px 0px 0px 0px;
}

#recently-viewed-wrapper .item .price-wrapper .price.odd
{
	padding: 7px 0px 0px 0px;
}

#recently-viewed-wrapper .item .price-wrapper .from
{
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
}

#recently-viewed-wrapper .item .price-wrapper .was
{
	float: right;
	font-size: 15px;
	line-height: 17px;
	font-weight: normal;
	color: #808080;
}

#recently-viewed-wrapper .item .price-wrapper .save
{
	float: right;
	font-size: 15px;
	line-height: 17px;
	color: #bf0000;
	clear: right;
}

#cat-filter-results
{
	clear: right;
}

#body .gdpr
{
	border-collapse: collapse;
	margin-bottom: 15px;
}

.brandsbutton {
	float: left;
	width: 140px;
	height: 57px;
	margin: 0 23px 25px 0;
	cursor: pointer;
	text-align: center;
	padding: 0px;
	position: relative;
}

#page-wrapper.medium .brandsbutton,
#page-wrapper.average .brandsbutton,
#page-wrapper.large .brandsbutton {
	margin: 0 10px 25px 0;
}

#page-wrapper.medium .brandsbutton.odd,
#page-wrapper.average .brandsbutton.odd,
#page-wrapper.large .brandsbutton.odd,
.brandsbutton.odd {
	margin-right: 0;
}

.brandsbutton img {
	margin: 0 auto;
}

#home-brands {
	border-bottom: 2px solid #b2b2b2;
}

#home-content {
	background-image: url('/images/home-content.jpg');
	height: 530px;
	background-position: center;
	background-repeat: no-repeat;
}

#home-content h1 {
	margin: 0 0px 23px 0;
	padding: 0 0 27px 0;
	color: #2e5082;
	font-size: 36px;
	line-height: 42px;
	font-weight: bold;
	background-image: url('/images/line.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#home-content .content {
	padding: 43px 0 0 0;
	margin: 0 330px 0 0;
}

#home-content p {
	color: #666666;
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 25px 0;
	padding: 0;
}

#home-content .content a {
	float: left;
	padding: 0px 27px;
	height: 50px;
	color: #fff;
	font-size: 15px;
	line-height: 50px;
	text-decoration: none;
	background-color: #ff8200;
	color: #fff;
	cursor: pointer;
	outline: 0;
}

#brandswrapper {
	padding: 0 0 5px 0;
}

#home-offers {
	background-color: #2e3051;
	padding: 46px 0 80px 0;
}

#contact-details h3,
#newsletter-wrapper h3,
#home-offers h2 {
	background-image: url('/images/line.png');
	background-repeat: no-repeat;
	background-position: left bottom;
	font-weight: bold;
	color: #fff;
	margin: 0 0px 23px 0;
	padding: 0 0 27px 0;
	font-size: 36px;
	line-height: 42px;
}

#contact-details {
	margin: 0 0 0 510px;
}

#page-wrapper.medium #contact-details,
#page-wrapper.average #contact-details,
#page-wrapper.large #contact-details {
	margin: 0 0 0 625px;
}

#contact-details h3 {
	color: #2e5082;
}

#home-email {
	height: 50px;
	border: 0;
	padding: 0 20px;
	margin: 0;
	outline: 0;
	background-color: #2e3051;
	color: #fff;
	width: 250px;
	font-size: 14px;
}

#page-wrapper.medium #home-email,
#page-wrapper.average #home-email,
#page-wrapper.large #home-email {
	width: 337px;
}

#contact-details .address {
	color: #606468;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 36px 0;
	padding: 0 0 0 0;
	display: block;
}

#contact-details .phone {
	margin: 0 0 3px 0;
}

#contact-details .phone .text {
	color: #2e5082;
	font-size: 16px;
	line-height: 30px;
	font-weight: bold;
}

#contact-details .phone .number {
	font-weight: bold;
	font-size: 30px;
	line-height: 30px;
	padding: 0 10px 0 0;
	color: #2e3051;
	font-family: 'bauhaus_md_btbold';
}

#contact-details .phone .openHours {
	color: #606468;
	font-size: 16px;
	line-height: 30px;
}

#contact-details h3, #newsletter-wrapper h3 {
	padding-bottom: 20px;
}

#contact-details .email a,
#contact-details .email {
	color: #2e5082;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
}

#contact-details .email a {
	text-decoration: underline;
}

#header-message {
	font-size: 18px;
	line-height: 22px;
	color: #ff8200;
	font-family: 'bauhaus_md_btbold';
	float: left;
	text-align: left;
	padding: 42px 0 0 0;
}

#partsDeclaration {
	background-color: #e5e5e5;
	padding: 22px 35px 10px 26px;
	margin: 0 0 20px 0;
}

#partsDeclaration h2 {
	color: #ff8200;
	font-size: 20px;
	line-height: 26px;
	margin: 0 0 16px 0;
	padding: 0;
}

#partsDeclaration p {
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	margin: 0 0 24px 0;
	padding: 0;
	color: #2e3051;
}

#productEnquiry {
	background-color: #2e5082;
	color: #fff;
	padding: 26px;
	margin: 0 0 40px 0;
}

#productEnquiry h2 {
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	padding: 0 0 16px 0;
	margin: 0 0 20px 0;
	background-image: url('/images/line.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	font-weight: bold;
}

#productEnquiry p {
	font-size: 15px;
	line-height: 22px;
	color: #fff;
	font-weight: normal;
	padding: 0;
	margin: 0 0 10px 0;
}

#productEnquiry p.highlight {
	font-weight: bold;
	margin-bottom: 34px;
}

#productEnquiry p.highlight span {
	font-size: 20px;
}

#productEnquiry .product label,
#productEnquiry .enquiry label {
	float: left;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	padding: 10px 0 0 0;
	width: 65px;
	text-align: right;
}

#productEnquiry .input {
	margin: 0 0 0 80px;
}

#productEnquiry .enquiry textarea {
	width: 100%;
	padding: 10px 15px;
	color: #fff;
	font-family: 'robotoregular', Arial;
	font-size: 14px;
	line-height: 20px;
	outline: 0;
	margin: 0 0 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #2e3051;
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	height: 142px;
}

#productEnquiry .customer input[type="text"] {
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	margin: 0 0 10px 0;
	color: #fff;
	font-family: 'robotoregular', Arial;
	font-size: 14px;
	line-height: 20px;
	outline: 0;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #2e3051;
	height: 40px;
	width: 240px;
	float: left;
}

#productEnquiry .customer label {
	width: 65px;
	color: #fff;
	font-size: 15px;
	line-height: 18px;
	text-align: right;
	float: left;
	padding: 11px 0 0 0;
}

.customer-info-wrapper {
	margin-left: 80px;
}

#productEnquiry .customer-info-wrapper #customer_subject,
#productEnquiry .customer-info-wrapper #customer_phone,
#productEnquiry .customer-info-wrapper #customer_surname {
	float: right;
	margin-left: 8px;
}

#productEnquiry .customer .customer-info-wrapper label {
	float: right;
}

#productEnquiry #PFTLWidget {
	padding: 15px 0 0 0;
	margin: 0 0 15px 80px;
}

#productEnquiry #PFTLWidget label {
	display: inline;
	font-size: 12px;
	line-height: 14px;
}

.prefCentreDiv {
	margin: 0 0 9px 0;
}

#productEnquiry .prefFootnote p {
	font-size: 12px;
	line-height: 14px;
}

#productEnquiry input[type="image"] {
	float: right;
}

#page-wrapper.medium #productEnquiry .inputs,
#page-wrapper.average #productEnquiry .inputs,
#page-wrapper.large #productEnquiry .inputs {
	width: 648px;
	float: left;
}

#page-wrapper.medium #productEnquiry #PFTLWidget,
#page-wrapper.average #productEnquiry #PFTLWidget,
#page-wrapper.large #productEnquiry #PFTLWidget {
	margin: 0 0 25px 680px;
	padding: 0;
}

#main-content {
	margin: 0px 0px 0px 256px;
}

#productEnquiry .product input[type="text"] {
	border: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0 0 10px 0;
	color: #fff;
	font-family: 'robotoregular', Arial;
	font-size: 14px;
	line-height: 20px;
	outline: 0;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #2e3051;
	height: 40px;
	width: 100%
}

#page-wrapper.small #productEnquiry.full .customer input[type="text"] {
	width: 360px;
}

#callForPrice {
	color: #ff8200;
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#callForPrice span a,
#callForPrice span {
	font-family: 'bauhaus_md_btbold';
	color: #232334;
	font-size: 26px;
	text-decoration: none;
}

#fullDesc ul {
	margin: 0 0 0 30px;
	padding: 0;
}

#fullDesc ul li {
	color: #666666;
	font-size: 15px;
	line-height: 21px;
	margin: 0 0 8px 0;
	padding: 0;
}

#fullDesc {
	margin: 0 0 25px 0;
}

#qty-breaks, .qty-breaks {
	margin: 0px 0px 15px 0px;
}

#qty-breaks .row-1 td, .qty-breaks .row-1 td {
	background-color: #2e5082;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	text-align: center;
	padding: 10px 10px 10px 10px;
	color: #fff;
	border: 1px solid #254471;
}

#qty-breaks .heading-1, .qty-breaks .heading-1 {
	text-align: left !important;
}

#qty-breaks .selected, .qty-breaks .selected {
	background-color: #ff8200 !important;
	color: #fff !important;
	border: 1px solid #ff8200 !important;
}

#qty-breaks .row-2 td, .qty-breaks .row-2 td {
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	padding: 10px 10px 10px 10px;
	color: #2c2a28;
	border: 1px solid #ececec;
}

#body p.qty_break_title {
	color: #000;
	font-weight: bold;
	font-size: 15px;
	line-height: 18px;
}

#body .about p.highlight {
	color: #ff8200;
	font-weight: bold;
	font-size: 24px;
	line-height: 36px;
}

#body.full {
	padding: 0;
}

#about1 {
	//background-image: url('/images/about-1.jpg');
	background-position: top center;
	background-repeat: no-repeat;
}

#about1 .content {
	padding: 47px 155px 0 0;
	padding: 27px 0 0 0;
}

#page-wrapper.medium #about1 .content,
#page-wrapper.average #about1 .content,
#page-wrapper.large #about1 .content {
	//padding: 47px 370px 0 0;
}

#about5,
#about2 {
	background-color: #2e3051;
	padding: 0 0 1px 0;
}

#about2 .right {
	float: right;
	width: 475px;
	padding: 17px 0 0 0;
}

#page-wrapper.medium #about2 .right,
#page-wrapper.average #about2 .right,
#page-wrapper.large #about2 .right {
	width: 625px;
	padding: 90px 0 0 0;
}

#about2 .left {
	margin: 0 520px 36px 0;
	padding: 42px 0 0 0;
}

#page-wrapper.medium #about2 .left,
#page-wrapper.average #about2 .left,
#page-wrapper.large #about2 .left {
	margin: 0 676px 36px 0;
}

#about2 .right h2 {
	color: #fff;
	font-size: 32px;
	line-height: 40px;
	margin: 0 0 20px 0;
	padding: 0 0 19px 0;
	background-image: url('/images/line.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#body #about2 .right p {
	font-size: 15px;
	line-height: 22px;
	color: #fff;
	padding: 0;
	margin: 0 0 0 0;
}

#about2 img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}

#about3 {
	background-image: url('/images/about3.jpg');
	background-repeat: no-repeat;
	background-position: top center;
	height: 349px;
	border-bottom: 2px solid #b2b2b2;
}

#about3 h2,
#about4 h2 {
	color: #2e5082;
	font-size: 36px;
	line-height: 48px;
	margin: 0 0 20px 0;
	padding: 0 0 41px 0;
	background-image: url('/images/line.png');
	background-repeat: no-repeat;
	background-position: bottom left;
}

#about3 .content {
	padding: 50px 420px 0 0;
}

#page-wrapper.medium #about3 .content,
#page-wrapper.average #about3 .content,
#page-wrapper.large #about3 .content {
	padding: 50px 660px 0 0;
}

#about4 h2 {
	margin-bottom: 30px;
}

#about4 .content {
	padding: 36px 0 40px 0;
}

#about4 #brandswrapper {
	padding: 11px 0 0 0;
}

#about5 .left {
	width: 620px;
	float: left;
	padding: 47px 0 32px 0;
}

#page-wrapper.medium #about5 .left,
#page-wrapper.average #about5 .left,
#page-wrapper.large #about5 .left {
	width: 745px;
}

#about5 .right {
	margin: 0 0 0 660px;
	padding: 53px 0 0 0;
}

#page-wrapper.medium #about5 .right,
#page-wrapper.average #about5 .right,
#page-wrapper.large #about5 .right {
	margin: 0 0 0 806px;
}

#about5 .right img {
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}

#about5 h2 {
	color: #ff8200;
	font-size: 32px;
	line-height: 40px;
	background-image: url('/images/line.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0 0 35px 0;
	margin: 0 0 22px 0;
	font-weight: bold;
}

#body #about5 p {
	color: #fff;
}

.newsimage {
	float: right;
	margin: 0px 0px 10px 10px;
}

.news h3 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #2e5082;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
}

.news .title {
	margin: 0 0 37px 0;
}

.newsclear {
	width: 100%;
	height: 1px;
	overflow: hidden;
	border-bottom: 1px dashed #ccc;
	padding: 5px 0 0 0;
	margin: 0 0 25px 0;
}

.news .newsclear:first-of-type {
	border: 0;
	padding: 0;
	margin: 0;
}

#main-content table {
	border-spacing: 0;
	border-collapse: collapse;
}

#main-content table td {
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	padding: 10px 10px 10px 10px;
	color: #2c2a28;
	border: 1px solid #ececec;
}

#main-content ol,
#main-content ul {
	margin: 0 0 22px 40px;
	padding: 0;
}

#main-content ol li,
#main-content ul li {
	font-size: 15px;
	line-height: 22px;
	color: #666666;
	margin: 0 0 8px 0;
	padding: 0;
}

#main-content h2 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 18px;
	line-height: 22px;
	color: #2e5082;
}

#body p.small {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
}

#contact-info {
	margin: 0 0 30px 0;
	width: 590px;
}

#contact-info .left {
	float: left;
}

#contact-info .right {
	float: right;
}

#home-offers #item-wrapper .item {
	background-color: #fff;
	width: 272px;
}

#home-offers #item-wrapper .item h2 {
	background: none;
	height: 50px;
}

#home-offers #item-wrapper.full .item {
	margin-right: 34px;
	padding-left: 12px;
	padding-right: 12px;
}

#home-offers #item-wrapper.full .item.odd {
	margin-right: 0;
}

#home-offers #cat-filter-results {
	height: 353px;
	overflow: hidden;
}

#page-wrapper.medium #home-offers #item-wrapper.full .item,
#page-wrapper.average #home-offers #item-wrapper.full .item,
#page-wrapper.large #home-offers #item-wrapper.full .item {
	width: 270px;
	margin-right: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

#page-wrapper.medium #home-offers #item-wrapper.full .item.odd,
#page-wrapper.average #home-offers #item-wrapper.full .item.odd,
#page-wrapper.large #home-offers #item-wrapper.full .item.odd {
	margin-right: 0;
}

#home-offers #item-wrapper {
	margin-bottom: 0;
}

#home-offers p {
	color: #fff;
	font-size: 15px;
	line-height: 22px;
	margin: 0 0 27px 0;
	padding: 0
}

#home-offers .button {
	float: right;
}

#body.fixed-width-cat {
	padding: 20px 0px 15px 0px;
}

#page-wrapper .fixed-width-cat {
	width: 956px;
	margin: 0px auto 0px auto;
}

#page-wrapper.medium .fixed-width-cat {
	width: 1196px;
}

#page-wrapper.average .fixed-width-cat {
	width: 1196px;
}

#page-wrapper.large .fixed-width-cat {
	width: 1196px;
}

#page-wrapper.average #right-column.full #cat-description,
#page-wrapper.large #right-column.full #cat-description {
	width: 1196px;
	margin: 0 auto 35px auto;
}

#page-wrapper.large .fixed-width-cat #item-wrapper.full .item,
#page-wrapper.large .fixed-width-cat #right-column.full #item-wrapper .item {
	margin-right: 48px;
}

#page-wrapper.large .fixed-width-cat #item-wrapper.full .item.odd,
#page-wrapper.large .fixed-width-cat #right-column.full #item-wrapper .item.odd {
	margin-right: 0;
}

#header-basket a {
	text-decoration: none;
	color: #fff;
}

.companyparts {
	width: 168px;
	height: 155px;
	text-align: center;
	margin: 0px 17px 15px 0px;
	background-image: url('/images/bgawesome2.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	font-size: 9pt !important;
	cursor: pointer;
}

.companypartsimage {
	width: 168px;
	height: 108px;
	text-align: center;
	border-radius: 5px;
	background-position: center center;
	background-repeat: no-repeat;
}

.companypartstext {
	height: 50px;
	width: 162px;
	margin: auto;
	color: white;
	font-weight: bold;
	padding: 8px 2px 2px 2px !important;
}

.parts_manuals h2 {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 18px;
	line-height: 22px;
	color: #2e5082;
}

#body p.parts_manuals_back {
	padding: 26px 0 0 0;
	font-size: 16px;
}

#body p.parts_manuals_back a {
	text-decoration: none;
	padding-left: 17px;
	background-image: url('/images/arrow-back.gif');
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

#main-content table td table td {
	border: 0;
}

#main-content table td table {
	border: 0;
}

#productEnquiry.mailingList {
	width: 648px;
}

#page-wrapper.medium #productEnquiry.mailingList #PFTLWidget,
#page-wrapper.average #productEnquiry.mailingList #PFTLWidget,
#page-wrapper.large #productEnquiry.mailingList #PFTLWidget {
	padding: 15px 0 0 0;
	margin: 0 0 15px 80px;
}

#landing-new2 .badge {
	padding: 0px;
	margin: 0px 16px 16px 0px;
	width: 169px;
	display: block;
	height: 220px;
	background-repeat: no-repeat;
	background-color: #23211F;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float: left;
	position: relative;
	text-decoration: none;
}

#landing-new2 .badge .overlay {
	height: 170px;
	display: block;
	overflow: hidden;
}

#png-fix-badge-1 {
	height: 64px;
	width: 64px;
	behavior: url('/style/iepngfix.htc');
}

#landing-new2 .badge .overlay img {
	padding-top: 10px;
	padding-right: 10px;
	display: block;
	float: right;
}

#landing-new2 .badge .footerLink {
	background-image: url('/images/footerLink.png');
	background-repeat: no-repeat;
	display: block;
	background-position: top center;
	height: 36px;
	overflow: hidden;
	font-size: 11px;
	line-height: 16px;
	padding: 7px 10px;
	color: #ffffff;
	font-weight: normal;
	background-color: #ffffff;
}

#dark-banner {
	display: block;
	background-color: #1c1a19;
	color: white;
	padding: 17px 23px 17px 23px;
	background-image: url('/images/banner-right-fade.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	list-style-position: inside;
	list-style-image: url('/images/bullet-point-gray.png');
	margin: 0px 0px 20px 0px;
}

#dark-banner.solar {
	background-image: url('/images/banner-solar.jpg');
	position: relative;
	height: 255px;
	overflow: hidden;
	padding: 17px 20px 17px 20px;
}

#dark-banner-contents {
	max-width: 600px;
}

img#badge-overlay-23 {
	position: absolute;
	top: 15px;
	right: 15px;
}

#solar-title {
	display: block;
	padding: 5px 0px 15px 0px;
}

#dark-banner h2 {
	font-size: 12pt;
	font-weight: bold;
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #f08300;
}

.h1-larger small {
	color: #bebebe !important;
	font-size: 14pt;
	font-weight: normal !important;
}

.h1-larger {
	font-size: 18pt !important;
	line-height: 20pt !important;
	color: white;
	font-weight: normal !important;
}

#dark-banner.solar #key-points {
	padding: 2px 0px 0px 0px;
}

#dark-banner.solar #key-points li {
	padding: 1px 0px;
	padding-left: 0px;
	list-style: none;
	background-image: url('/images/new23-bullet.png');
	background-repeat: no-repeat;
	background-position: 0px 9px;
	padding-left: 12px;
}

#banner-right-bottom {
	position: absolute;
	bottom: 15px;
	right: 15px;
	color: #b2b2b2;
	font-size: 11pt;
	line-height: 13pt;
}

#box1 {
	float: right;
	width: 242px;
}

#rounded-box {
	display: block;
	width: 260px;
	height: 260px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #E5E5E5;
	overflow: hidden;
	position: relative;
	float: right;
	background-color: white;
}

#rounded-box.solar-powered {
	height: 190px;
	width: 240px;
}

#rounded-box #product-image {
	display: block;
	padding-top: 135px;
	margin: 0px auto;
}

#extra-information-contents.solar-powered {
	margin-right: 250px;
}

#extra-diagram {
	display: block;
	padding: 0px 0px 10px 10px;
	margin: 0px;
	float: right;
}

#dark-banner h2 {
	font-size: 12pt;
	font-weight: bold;
	border: 0px;
	padding: 0px;
	margin: 0px;
	color: #f08300;
}

#badge-wrapper {
	display: block;
}

#badge-wrapper img {
	float: right;
}

#body #dark-banner h1 {
	color: white;
	font-size: 25pt;
	margin: 0;
	background-image: none;
	font-weight: normal;
	border: 0px;
	padding: 0px;
	line-height: 27pt;
}

#dark-banner h1 small {
	color: #b2b2b2;
	font-size: 12pt;
}

#rounded-box #product-image {
	display: block;
	padding-top: 135px;
	margin: 0px auto;
}

#rounded-box #overlay-badge {
	display: block;
	position: absolute;
	top: 15px;
	left: 15px;
}

#dark-banner.loading-light {
	background-image: url('/images/banner-right-fade3.jpg');
}

#box2 {
	float: right;
	width: 242px;
}

#extra-information-contents {
	display: block;
	margin: 0px 275px 0px 0px;
}

.new-led-page .moreled table {
	border: 0px solid #f00;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}

.moreled table {
	margin-bottom: 7px;
}

.moreled .thead, #led .thead {
	color: #55565a;
	background-color: #e5e9f3;
	text-align: center;
}

.new-led-page .thead {
	background-color: #f47e00;
	background-image: url('/images/table-header-background.png');
	background-position: 0 0;
	background-repeat: repeat-x;
	color: white;
}

.moreled td {
	color: #55565a;
}
.new-led-page table .thead td {
	color: #ffffff;
}

.new-led-page .moreled table td {
	border: 0px solid #f00;
	border-right: 1px solid #999999;
}

.moreled table td, #led table td {
	border: 1px solid #999999;
	font-size: 8pt;
	text-align: center;
}

#dark-banner.super-slim {
	background-image: url('/images/slim-flashing-light.jpg');
}

#dark-banner ul li {
	margin: 0px;
	font-size: 11pt;
	line-height: 15pt;
	font-weight: bold;
	padding: 2px 0px;
}

#dark-banner #key-points {
	padding: 0px 0px 10px 0px;
	list-style-image: url('/images/bullet-point-white.png');
}






#chatty {
	border: 0px;
	display: block;
	position: fixed;
	bottom: 0px;
	right: 0px;
	background-image: url('/images/Onlinechat_basicbutton_offline.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 130px;
	height: 115px;
	z-index: 7777777;
}

* html #cvs, * html #chatty {
	display: none;
}

#chatty.chatty {
	background-image: url('/images/Onlinechat_basicbutton_online.png');
	width: 220px;
}

#chat-detect {
	display: none !important;
}

html {
	overflow-y: scroll;
-webkit-overflow-scrolling: touch;
}

/* NEOS CHAT */
#neos-chat {
	display: block;
	position: fixed;
	bottom: 0px;
	right: 50px;
	height: 500px;
	width: 300px;
	color: #ffffff;
	overflow: hidden;
	background-color: #434343;
-webkit-transition: height 220ms;
     -o-transition: height 220ms;
   -moz-transition: height 220ms;
	transition: height 220ms;

-webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

* html #neos-chat {
	position:absolute; /* position fixed for IE6 */  
	bottom:auto;
	top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}

#neos-chat.neos-hide {
	height: 33px;
}

#neos-chat-header {
	background-color: #131313;
	font-size: 14px;
	line-height: 17px;
	font-weight: bold;
	padding: 8px 10px;
	text-transform: uppercase;
	position: relative;
	cursor: pointer;
	margin-bottom: 10px;
}

#neos-chat-close, #neos-chat-open {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	width: 34px;
	height: 33px;
	color: #000000;
	line-height: 33px;
	font-weight: bold;
	background-color: #aaaaaa;
	text-align: center;
	cursor: pointer;
   -moz-user-select: none;
-webkit-user-select: none;
    -ms-user-select: none;
	user-select: none;
}

.neos-show #neos-chat-open {
	display: none;
}

.neos-hide #neos-chat-close {
	display: none;
}

#neos-chat-message-wrapper {
	padding: 8px 10px;
}

#neos-chat-input-wrapper {
	display: block;
	border: 0px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	background-color: #aaaaaa;
	padding: 8px 10px;
	position: relative;
}

#neos-chat-input-wrapper:hover, #neos-chat-input-wrapper:hover textarea {
	background-color: #bbbbbb;
}

#neos-chat-input-wrapper textarea {
	display: block;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-color: #aaaaaa;
	resize: none;
	height: 60px;
	min-height:60px;
	max-height:60px;
	width: 100%;
	width: 260px;
	max-width: 100%;
	min-width: 100%;
	color: #000000;
	outline: 0px;
}

::-webkit-input-placeholder {
	color: #131313;
}

:-moz-placeholder { /* Firefox 18- */
	color: #131313;
}

::-moz-placeholder {  /* Firefox 19+ */
	color: #131313;
}

:-ms-input-placeholder {  
	color: #131313;
}

.neos-chat-send {
	margin: 0px;
	border: 0px;
	padding: 5px 10px;
	float: right;
	display: block;
	cursor: pointer;
	background-color: #efefef;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 16px;
}

#neos-chat-online-actions {
	margin: 0px 10px;
}

#neos-chat-online-content {
	height: 325px;
	overflow: auto;
	position: relative;
	margin: 0px 10px 10px 10px;
	background-color: #888888;
	background-color: #efefef;
	color: #000000;
	word-wrap: break-word;
}

#neos-chat-offline-content {
	display: block;
	margin: 0px 10px 10px 10px;
}

#neos-chat-offline-content label {
	display: block;
	font-size: 14px;
	line-height: 17px;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
	height: 18px;
}

#neos-chat-offline-content .neos-input, #neos-chat-offline-content textarea {
	display: block;
	width: 270px;
	padding: 5px;
	border: 0px;
	margin: 0px 0px 10px 0px;
	height: 18px;
	background-color: #EFEFEF;
}

* html #neos-chat-offline-content .neos-input, * html #neos-chat-offline-content textarea {
	margin-left: -10px; /* IE 6 */
}

#neos-chat-offline-content textarea {
	height: 256px;

	/* PREVENT RESIZING */
	max-width: 270px;
	min-width: 270px;
	min-height: 256px;
	max-height: 256px;
	resize: none;
}

html, body {
	position: relative;
	min-height: 100%;
}

.neos-clear {
	display: block;
	position: relative;
	overflow: hidden;
	height: 0px;
	z-index: 1;
	padding: 0px;
	margin: 0px;
	clear: both;
}

.neos-chat-message {
	margin-bottom: 10px;
}

.neos-chat-content {
	font-size: 0.9em;
}

.neos-chat-message.neos-server {
	margin-right: 10px;
}

.neos-chat-message.neos-user {
	margin-left: 10px;
}

#neos-chat-hidden {
	display: none !important;
}

#neos-chat-status {
	font-size: 10px;
	line-height: 12px;
	padding-left: 8px;
}

#neos-chat-default-message.neos-hide {
	display: none;
}

#neos-chat-online, #neos-title-online {
	display: block;
}

#neos-chat-offline, #neos-title-offline {
	display: none;
}

.neos-chat-status-offline #neos-chat-online, .neos-chat-status-offline #neos-title-online {
	display: none;
}

.neos-chat-status-offline #neos-chat-offline, .neos-chat-status-offline #neos-title-offline {
	display: block;
}

#neos-chat-offline-not-sent {
	position: relative;
	display: block;
	height: 450px;
	overflow: hidden;
-webkit-transition: height 220ms;
     -o-transition: height 220ms;
   -moz-transition: height 220ms;
	transition: height 220ms;
}

.neos-chat-offline-sent #neos-chat-offline-not-sent {
	height: 0px;
}

#neos-chat-offline-sent {
	display: none;
}

#neos-chat.neos-chat-offline-sent #neos-chat-offline-sent {
	display: block;
}

#neos-chat.neos-chat-offline-sent {
	height: 500px;
}

#neos-chat.neos-hide.neos-chat-offline-sent {
	height: 0px !important;
}

#neos-chat-offline-errors {
	display: none !important;
	margin: 0px 60px 0px 0px;
	padding: 4px 0px 2px 5px !important;
	border: 1px solid #ff0000;
	background-color: #FFE2E2;
	color: #131313;
	position: relative;
	overflow: hidden;
}

#neos-chat-offline-errors.neos-show {
	display: block !important;
}

.neos-chat-ifix {
	position: absolute !important;
	bottom: auto !important;
}

.neos-hide {
	bottom: -33px !important;
}

#neos-chat {
	z-index: 7777778;
}

h2.safetyProducts {
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 15px 0;
	padding: 0 0 0 0;
}

#clearance-banner
{
	height: 40px;
	background-image: url('/images/clearance-banner-background.png');
}

#more-info-right .available
{
	background-color: #ed1c24;
	padding: 20px 20px 20px 20px;
	text-align: center;
}

#more-info-right .available .logo
{
	display: inline-block;
	vertical-align: top;
	margin: 0px 0px 10px 0px;
}

#more-info-right .available .logo img
{
	width: 96px;
}

#more-info-right .available .text
{
	font-size: 13px;
	line-height: 38px;
	color: #fff;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
	margin: 0px 0px 0px 10px;
}

#more-info-right .available .button a
{
	display: block;
	background-color: #2e3051;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 38px;	
	height: 40px;
}
