
@font-face {
    font-family: 'effraregular';
    src: url('/common/font/effra_std_rg-webfont.eot');
    src: url('/common/font/effra_std_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/font/effra_std_rg-webfont.woff') format('woff'),
         url('/common/font/effra_std_rg-webfont.ttf') format('truetype'),
         url('/common/font/effra_std_rg-webfont.svg#effraregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'effraregular';
        src: url('/common/font/effra_std_rg-webfont.svg#effraregular') format('svg');
    }
}



@font-face {
    font-family: 'effra_mediumregular';
    src: url('/common/font/effra_std_md-webfont.eot');
    src: url('/common/font/effra_std_md-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/font/effra_std_md-webfont.woff') format('woff'),
         url('/common/font/effra_std_md-webfont.ttf') format('truetype'),
         url('/common/font/effra_std_md-webfont.svg#effra_mediumregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'effra_mediumregular';
        src: url('/common/font/effra_std_md-webfont.svg#effra_mediumregular') format('svg');
    }
}


@font-face {
    font-family: 'effra_lightregular';
    src: url('/common/font/effra_std_lt-webfont.eot');
    src: url('/common/font/effra_std_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('/common/font/effra_std_lt-webfont.woff') format('woff'),
         url('/common/font/effra_std_lt-webfont.ttf') format('truetype'),
         url('/common/font/effra_std_lt-webfont.svg#effra_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'effra_lightregular';
        src: url('/common/font/font/effra_std_lt-webfont.svg#effra_lightregular') format('svg');
    }
}

/*
 * GENERAL
 */
label[for="opt"] { display:inline;}
.fr {float:right; }
.fl {float:left; }
.fi { display:inline;}
.fn {float:none; overflow:hidden;}
.br {clear:both;}
.tal {text-align:left}
.tac {text-align:center}
.tar {text-align:right}
.vat {vertical-align:top}
.vam {vertical-align:middle}
.vab {vertical-align:bottom}
.hdn {display:none}
.block {display:block;}
.bold{font-weight:bold;}
.di{display:inline;}
.upper{text-transform:uppercase;}
.clear {clear:both;line-height:1px;height:1px;font-size:1px;margin:0;padding:0;}
.p0{padding:0;}
.m0{margin:0;}
.b0{border:none;}
.pr{position:relative;}

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}

.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}

.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}


.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt50{margin-top:50px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml170{margin-left:170px;}
.ml220{margin-left:220px;}

span .footnote {
	font-size: 9px; 
	line-height:12px;
	padding: 10px 20px 0 50px;
}

 .color-blue-highlight {color:#4cafe4}
.img-responsive {width:100%} 
 
.split{
	float:left;
	width:100%;
	margin:20px 0px;
	background-color:#D1D3D4;
	height:1px;	
}

body {
	font-family: Arial, sans-serif;
	color: #606060;	
	font-size: 14px;
}

.container {
	max-width: 1280px; 
	
}


/* Links */
a {
	color: inherit;	
	-webkit-transition: color 0.1s;
	-moz-transition: color 0.1s;
	-ms-transition: color 0.1s;
	-o-transition: color 0.1s;
	transition: color 0.1s;
}
a:hover {
	color: #005AAB;
	text-decoration: underline;
}

/* Buttons */
.button {
	display: inline-block;
	color: #FFF;
	padding: 5px 10px;
	background: #32BEFF;
	-webkit-transition: background-color 0.1s;
	-moz-transition: background-color 0.1s;
	-ms-transition: background-color 0.1s;
	-o-transition: background-color 0.1s;
	transition: background-color 0.1s;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.button {
	text-decoration: none;
}
.button:hover {
	color: #FFF;
	text-decoration: none;
	background: #005AAB;
}
.button.btn-lg {
	padding: 10px 20px;
}
.button-dark {
	display: inline-block;
	color: #FFF; 
	font-weight:bold;
	padding: 5px 10px;
	background: #005AAB;
	-webkit-transition: background-color 0.1s;
	-moz-transition: background-color 0.1s;
	-ms-transition: background-color 0.1s;
	-o-transition: background-color 0.1s;
	transition: background-color 0.1s;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.button-dark {
	text-decoration: none;
}
.button-dark:hover {
	color: #FFF;
	text-decoration: none;
	background: #32BEFF;
}

/* Tables */
table {
	margin: 0;
}
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th, .table-row-alt > td, .table-row-alt > th {
    background-color: #F7F7F7;
}

/* Helpers */

.text-center {
	text-align: center;
}

aside div.aside.categories ul > li > ul > li {
    margin-left: 15px !important; 
    font-weight: bold;
}

aside div.aside.categories ul > li > ul > li a {
    font-size: 14px;
}


/*
 * HEADER
 */

.right-side-nav {float:right; text-align:right;}
.cs-phone{float:left; margin-top: 25px; padding-right:18px;}
.cs-phone > b{color:#005AAB; font-size:16px;}


header {
	display:inline-block;

	position: relative;
	width: 100%;
	border-bottom: 5px solid #DDD;
	background: #FFF;
	z-index: 10;
	margin:0!important;
}
header ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
header a {
	text-decoration: none;
}


/* Top Bar */
header div.topbar {
	display:block;
	background: #606060;
	position: relative;
	top: 0;
	clear:both;
	width: 100%;
	/*height: 30px;
	z-index: -1;*/
}
header div.topbar ul {
	float: right;
}
header div.topbar ul li {
	float: left;
}
header div.topbar ul li a {
	position: relative;
	display: block;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	font-size: 12px;
	color: #DCDCDC;
}
header div.topbar ul li a:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 10px;
	top: 10px;
	right: 0;
	background: #AAA;
}

/* Header content */
header .header {
	margin:0 auto;
  position:relative;
}
header .header a:hover {
	text-decoration: none;
}
header .header h1 {
	float: left;
	width: 100px;
	height: 70px;
	margin: 0 5% 0 0;
}
header .header h1 a {
	display: block;
}
div .logo{
	float: left;
	width: 100px;
	height: 70px;
	margin: 0 5% 0 0;
	display: block;
	}

/* NAV */
header nav {
	float: left;
	height: 70px;
}
header nav ul.nav > li {
	float: left;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
header nav ul.nav > li.toggle-menu {
	display: none;
	-webkit-transition: background-color 0.1s;
	-moz-transition: background-color 0.1s;
	-ms-transition: background-color 0.1s;
	-o-transition: background-color 0.1s;
	transition: background-color 0.1s;
}
header nav ul.nav > li > a {
	position: relative;
    display: block;
    height: 70px;
    line-height: 70px;
    padding: 0 25px;
    font-size: 14px;
    font-weight: 700;
}
header nav ul.nav > li:hover > a {
	text-decoration: none;
}
header nav ul.nav > li.toggle-menu > a {
	font-size: 0;
	color: transparent;
}
header nav ul.nav > li > a:before {
	content: '';
	position: absolute;
	width: 0%;
	height: 5px;
	left: 50%;
	bottom: -5px;
	background: #005AAB;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
header nav ul.nav > li:hover > a:before {
	width: 100%;
	left: 0;
}
header nav ul.nav > li > a:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 16px;
	top: 27px;
	right: 0;
	background: #AAA;
}
header nav ul.nav > li.toggle-menu a:after,
header nav ul.nav > li:last-child a:after {
	display: none;
}


/* SUB-NAVIGATION */

header nav ul.nav > li div.subnav {
	display: none;
	position: absolute;
	width: 100%;
	top: 75px;
	right: 0;
	left: 0;
	padding: 10px 0;
	background: #F5F5F5;
	text-align: center;
	font-size: 12px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.5);
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 100;
}
header nav ul.nav > li:hover div.subnav {
	display: block;
}

header nav ul.nav > li div.subnav > div.container.products {
	width: 100%;
}
header nav ul.nav > li div.subnav .row .col {
	padding-top: 10px;
	padding-bottom: 10px;
}
header nav ul.nav > li div.subnav .row .col:after {
	content: '';
	position: absolute;
	width: 1px;
	height: 65px;
	top: 10px;
	right: -5px;
	background: #DDD;
}
header nav ul.nav > li div.subnav.promotions .row .col:after {
	right: -10px;
	height: 100px;
}
header nav ul.nav > li div.subnav.services .row .col:after {
	right: -10px;
	height: 70px;
}
header nav ul.nav > li div.subnav .row .col:last-child:after {
	display: none;
}
header nav ul.nav > li div.subnav img.menu-img {
	max-width: 100%;
}
header nav ul.nav > li div.subnav a {
	display: block;
}
header nav ul.nav > li div.subnav.promotions a:hover span {
	text-decoration: none;
}
header nav ul.nav > li div.subnav a strong {
	display: block;
	margin: 15px 0;
	color: #303030;
	font-size: 12px;
	font-weight: 700;
	text-transform: capitalize;
}
header nav ul.nav > li div.subnav.services a strong {
	margin-bottom: 0;
}
header nav ul.nav > li div.subnav a:hover strong {
	color: #005AAB;
}
header nav ul.nav > li div.subnav a span {
	display: block;
	text-align: left;
	font-size: 11px;
}
header nav ul.nav > li div.subnav ul {
	margin: 0;
	padding: 0;
}
header nav ul.nav > li div.subnav ul li {
	margin: 5px 0;
}

body.subnav-opened,
.subnav-opened div.content {
	overflow: hidden;
}



/* Header Product cols override */

.has-7-products > div {
	width: 14.2% !important;
}
.has-8-products > div {
	width: 12.5% !important;
}
.has-9-products > div {
	width: 11.1% !important;
}
.has-10-products > div {
	width: 10% !important;
}



.service-track-wrap label[for="firstname"] {text-align: left !important;}
p.service-t-btns a:last-child {
	margin:15px;  
	}

div.mobile-tac * {text-align:left;}

/* SEARCH */

form.search {
	position: relative;
	height: 30px;
}
header form.search {
	float: right;

	max-width: 250px;
	margin: 20px 0 0 0;
}
form.search input {
	float: left;
	width: 100%;
	height: 30px;
	margin: 0;
	padding: 5px 7px;
	font-size: 12px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
form.search button {
	position: absolute;
	width: 33px;
	height: 30px;
	right: 0;
	border: 0;
	outline: 0;
	background: url(../images/search.jpg) no-repeat 0 0;
}







/*
 * FOOTER
 */


footer {
	width: 100%;
	padding-top: 20px;
	background: #606060;
	color: #B5B5B5;


	margin-top:50px;
}
footer a {
	text-decoration: none;
}

footer h2.footer-header {
	margin: 0;
	line-height: 40px;
	color: #D9D9D9;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}
footer h2.footer-header a {
	color: #D9D9D9;
}
footer .row .col-s-3 {
	margin-bottom: 10px;
}
footer .footer-products {
	position: relative;
}
footer .footer-products:before {
	content: '';
	position: absolute;
	width: 1px;
	top: 10px;
	bottom: 3px;
	left: -20px;
	background: #AAA;
} 

/* Footer listing */
footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
footer ul li {
	line-height: 22px;
}
footer ul li a {
	color: #B5B5B5;
}
footer ul li a:hover {
	color: #FFF;
}


/* Footer Search */
footer form.search {
	max-width: 300px;
	height: 30px;
	margin: 20px auto 0 auto;
}
footer form.search input {
	color: #FFF;
	border: 0;
	background: #898A8C;
}
footer form.search input::-webkit-input-placeholder,
footer form.search input:-moz-placeholder,
footer form.search input::-moz-placeholder,
footer form.search input:-ms-input-placeholder {
	color: #FFF;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
footer form.search button {
	background-position: 0 -30px;
}

/* Footer Bottom Links */
footer div.footer-bottom {
	margin-top: 10px;
	padding: 10px 0;
	font-size: 12px;
	border-top: 1px solid #AAA;	
}
footer div.footer-bottom ul li {
	float: left;
	padding-right: 15px;
}
footer div.footer-bottom ul li:last-child {
	padding-right: 0;
}
footer div.footer-bottom .copyright {
	float: right;
}

/* Site Map listing */
.sitemap ul {
	margin: 0;
	padding: 0;
	list-style: none; 
}
.sitemap ul li {
	line-height: 22px;
}
.sitemap ul li a {
	text-decoration:none;
}
.sitemap ul li a:hover {
	text-decoration:underline;
}
.sitemap ul li ul {
 padding-left:20px;
}


/* Alert IE < 8 */
div.alert-ie {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 10px;
	font-size: 18px;
	z-index: 3000;
}


/* Close Button */
/* Currently only used on Product page */
.btn-close {
	display: block;
	position: absolute;
	top: 10px;
	right: 0;
	width: 24px;
	height: 24px;
	cursor: pointer;
	background: url(../images/bg-close.png) no-repeat;
	z-index: 5;
}
.btn-close:hover {
	background-position: 0 -30px;
}






/*
 * UTILITY FIXED MENU
 * Bottom right of all pages
 */


div.utility {
	position: fixed;
	width: 105px;
	right: 0;
	bottom: 0;
	z-index: 100;
}
div.utility ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.utility ul li {
	display: table;
	float: right;
	width: 64px;
	height: 64px;
	margin-bottom: 1px;
	padding-left: 10px;
	background: #32BEFF url('../images/utility.jpg');
}
div.utility ul li.utility-top {
	display: none;
	margin-bottom: 10px;
	padding: 0;
	text-align: center;
	cursor: pointer;
}
div.utility ul li.utility-call {
	background-position: 0 192px;
}
div.utility ul li.utility-facebook {
	background-position: 0 252px;
}
div.utility ul li.utility-chat {
	background-position: 0 128px;
}
div.utility ul li.utility-email {
	background-position: 0 64px;
}
div.utility ul li:hover {
	width: 105px;
	background: #005AAB;
}
div.utility ul li.utility-top:hover {
	width: 64px;
}
div.utility ul li > div,
div.utility ul li > a {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
	color: transparent;
	font-size: 0;
}
div.utility ul li:hover > div,
div.utility ul li:hover > a {
	color: #FFF;
	font-size: 12px;
	text-decoration: none;
}
div.utility ul li span {
	display: block;
}











/*
 * CONTENT
 */


body > div.content {
	display:block;
	position: relative;
	width: 100%;
	margin-top:-5px;
}

/* Titles */
div.content div.container h3,
div.content div.container h4 {
	margin-bottom: 10px;
}




/*
 * GENERIC ELEMENTS
 */
 

/* Landing responsive banners - eb - #9360 */

.landing-banner h2,
.landing-banner-right h2 {
    margin: 0px;
    font-family: effraregular; 
    font-weight:300;
	color: #0053b0;
	font-size: 20px;
    line-height: 20px;
	max-width:490px;
	}
.landing-banner p,
.landing-banner-right p { 
	 font-family: effraregular;
	 font-weight:300; 
	 color: #0053b0; 
	 margin-top: 10px;
	 font-size:12px;
 } 

.landing-banner {
	height: 300px;
	padding-left: 50px;
	background-position: 50% center;
    background-size: cover;
}

.landing-banner #retail-land-logos a {
	text-decoration: none; 
	padding-right: 8px; 
	padding-bottom: 8px; 
	display: inline-block;
	}

.landing-banner #retail-land-logos {
display: inline-block;	
}

a.banner-cta {
	display: inline-block;
    color: #FFF;
    padding: 5px 10px;
    background: #0c5a9a;
    -webkit-transition: background-color 0.1s;
    -moz-transition: background-color 0.1s;
    -ms-transition: background-color 0.1s;
    -o-transition: background-color 0.1s;
    transition: background-color 0.1s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	text-decoration: none;
	font-size: 12px;
	font-family: effraregular;
	font-weight:300;
	margin:10px 0;
    vertical-align: bottom;
	}
#washing-bk	 { background-position: 75% center !important; }

#fridge-bk { background-position: 60% center !important; }

#left-bk { background-position: left center !important; }
.landing-banner-right {
	height: 300px;
	padding-left: 50%;
	background-position: 50% center;
    background-size: cover;
}

	@media (max-width: 360px) {
		.landing-banner #retail-land-logos a {
			width: 96px !important;
		}
		
		
	}
	
		@media (max-width: 480px) {
		.landing-banner #retail-land-logos a {
			width: 65px;
		}
		.landing-banner, 
		.landing-banner-right {
	    padding: 15px;

		}
		
		a.banner-cta {
		margin-left: 0;	
		}
		
		
	}
	
	@media (min-width: 481px) and (max-width: 768px) {
	.landing-banner,
	.landing-banner-right {
	padding-left: 30px;
	}
	.landing-banner h2, 
	.landing-banner-right h2 {	
    font-size: 30px;
    line-height: 35px;
    max-width: 390px;
	}

		
		a.banner-cta {
		margin-left: 0;	
		}
		
.landing-banner p,
.landing-banner-right p { 
font-size:16px;
}

		.landing-banner #retail-land-logos a {
			width: 95px;
		}
		
	}
	
	@media (min-width: 769px) and (max-width: 991px) {
	
		.landing-banner h2, 
		.landing-banner-right h2 {	
    		font-size: 30px;
    		line-height: 35px;
		}
		
		.landing-banner p { 
			font-size:18px;
		}

			a.banner-cta {
		margin-left: 0;	
		}
		
	}
	
	@media (min-width: 992px) {
		
		.landing-banner h2,
		.landing-banner-right h2 {	
    		font-size: 36px;
    		line-height: 38px;
		}
		
		.landing-banner p, 
		.landing-banner-right p { 
			font-size:18px;
		}
		
	}
	
	@media (min-width: 1200px) {
	
	.landing-banner h2, 
	.landing-banner-right h2 {
	font-size: 38px;
    line-height: 44px;
	}
	
	.landing-banner p, 
	.landing-banner-right p { 
	 font-size: 18px;
	}
	
	}

@media (max-width: 1132px) {
.cs-phone {display: none;}
	}





/* Page slider edits - eb - #9360 */
#customer-care-slide .slide-txt-wrap { padding-left: 50%; }

#video-au-link:hover, #video-au-link { text-decoration: none !important; }


#video-slide {
	background-size:cover;
	    background-position: 56% 50%;
	}

#customer-care-slide {
    background-position: 35% 50%;	
	}

#customer-care-slide .slide-txt-wrap {
    padding-left: 35%;
	padding-right: 15px;
}
	
#euromonitor-slide { background-position: right center;      background-size: 65%;}

#retailers-slide { background-position: right center;      background-size: 65%;}

#retailers-slide .slide-txt-wrap h2 {
    max-width: 690px;
}


#store-logo-wrap { margin-bottom: 25px;}

#store-logo-wrap a {text-decoration: none; padding-right: 8px; padding-bottom: 8px; display: inline-block;}


#air-con-slide { background-position: 65% center; background-size: cover; background-color:#f9f9f9;}

#air-con-slide p.lead {
    max-width: 565px;
}

#air-con-slide .slide-txt-wrap { padding-left: 45px; }

.slide-bk-img {
	height: 370px;
	background-repeat: no-repeat;
	background-position: center;
	
	}

a.slide-cta {
	display: inline-block;
    color: #FFF;
    padding: 10px 25px;
    background: #32BEFF;
    -webkit-transition: background-color 0.1s;
    -moz-transition: background-color 0.1s;
    -ms-transition: background-color 0.1s;
    -o-transition: background-color 0.1s;
    transition: background-color 0.1s;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	text-decoration: none;
	font-size: 16px;
	}

.terms {
	font-size:11px; line-height:12px; color:#FFF;
	padding: 10px 25px 0 50px;}
#video-au-link .slide-txt-wrap h2, #video-au-link .slide-txt-wrap img {
		display: inline-block;
		vertical-align: middle;
	}

#video-au-link .slide-txt-wrap h2 {
		color:#32BEFF;
		text-align: left;
	}
	
	#video-au-link .slide-txt-wrap img {
		margin-right: 50px;
	}

#customer-care-slide .slide-txt-wrap h2 { color: #0053b0; }

#customer-care-slide .slide-txt-wrap p.lead { color: #0053b0; }
	
#air-con-slide .slide-txt-wrap h2 {
		color:#0053b0;
	}
	
#air-con-slide .slide-txt-wrap p.lead {
		color:#0053b0;
	}
	
#euromonitor-slide .slide-txt-wrap h2 {
		color:#ffffff;
	}
	
#euromonitor-slide .slide-txt-wrap p.lead {
		color:#ffffff;
	}	

#euromonitor-slide .slide-txt-wrap small {
		color:#ffffff;
	}	

#retailers-slide .slide-txt-wrap h2 {
		color:#ffffff;
	}
	
#retailers-slide .slide-txt-wrap p.lead {
		color:#ffffff;
	}	
		
.slide-txt-wrap h2 {
    margin: 0px;
    font-family: effraregular; 
	font-size: 40px;
    line-height: 46px;
    font-weight:300;

	}
.slide-txt-wrap p.lead {  font-family:effra_lightregular; font-size: 18px;} 

.css-table { 
  display: table;
  width: 100%;
}
.css-table-cell {
  display: table-cell;
  vertical-align: middle;
}



/* Page Header */

div.page-header {
	margin: 10px 0;
}
div.page-header h1,
div.page-header h2 {
	float: left;
	margin: 0;
	font-size: 32px;
	font-weight: 400;
}
div.page-header .page-header-buttons {
 	float: right;
	margin-top: 7px;
}




/* Breadcrum */

div.breadcrum {
	width: 100%;
	overflow-x: hidden;
}
div.breadcrum ul {
	position: relative;
	min-height: 43px;
	float: left;
	margin: 7px 0;
	padding: 0;
	list-style: none;
	background: #F5F5F5;
	font-size: 12px;
}
div.breadcrum ul:before {
	content: '';
	position: absolute;
	width: 10000px;
	height: 43px;
	left: -10000px;
	background: #F5F5F5;
	z-index: -1;
}
div.breadcrum ul:after {
	content: '';
	position: absolute;
	width: 197px;
	height: 43px;
	background: #F5F5F5 url('../images/breadcrum.jpg') no-repeat 100% 0;
	z-index: -1;
}
div.breadcrum ul li {
	float: left;
	line-height: 43px;
	padding-right: 5px;
}
div.breadcrum ul li:after {
	content: '>';
	margin-left: 5px;
}
div.breadcrum ul li:last-child:after {
	content: '';
	display: none;
}
div.breadcrum ul li a {
	color: inherit;
	text-decoration: none;
}
div.breadcrum ul li a:hover {
	text-decoration: underline;
}
div.breadcrum ul li span {
	cursor: default;
}




/* Pagination */

ul.pagination {
	float: right;
	margin: 20px 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
ul.pagination li {
	float: left;
	width: 30px;
	height: 30px;
	line-height: 30px;
	margin-right: 5px;
	cursor: default;
	background: #EEE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
ul.pagination li:last-child {
	margin-right: 0;
}
ul.pagination li a {
	display: block;
	color: inherit;
	cursor: pointer;
	background: #EEE;
	text-decoration: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: background-color 0.1s;
	-moz-transition: background-color 0.1s;
	-ms-transition: background-color 0.1s;
	-o-transition: background-color 0.1s;
	transition: background-color 0.1s;
}
ul.pagination li a:hover,
ul.pagination li.active a {
	background: #32BEFF;
	color: #FFF;
}




/* Tabs */

div.hackatholon > ul li a {
   font-size: 14px !important;
    padding: 9px 10px !important;
}

div.tabs > ul {
	padding: 0 0 1px;
	border-bottom: 2px solid #32BEFF;
}
div.tabs > ul li a {
	display: block;
	line-height: 23px;
	font-size: 16px;
	padding: 9px 14px;
	font-weight: 300;
	background: #F5F5F5;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-transition: background-color 0.1s;
	-moz-transition: background-color 0.1s;
	-ms-transition: background-color 0.1s;
	-o-transition: background-color 0.1s;
	transition: background-color 0.1s;
}
div.tabs > ul li:hover a,
div.tabs > ul li.tab-active a {
	color: #FFF !important;
	background: #32BEFF !important;
}





/* Toggle Group */

.toggle-group {
	margin: 10px 0;
}
.toggle-group h4 {
	line-height: 30px;
	color: #005AAB;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
	border-bottom: 1px solid #DCDCDC;
	background: url(../images/bg-open-close.png) no-repeat 100% -60px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.toggle-group h4.closed {
	background-position: 100% -89px;
}
.toggle-group div.checkbox {
	line-height: 25px;
}
.toggle-group div.checkbox input {
	margin: 6px 5px 0 0;
}
.toggle-group div.checkbox label:hover {
	color: #005AAB;
}
.toggle-group div.checkbox label img {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}





/* Carousel */

.carousel ol {
	top: 15px;right: 15px;
	text-align: right;
}
.carousel ol li {
	width: 16px;
	height: 16px;
	background: #A6A6A6;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.carousel ol li.active {
	background: #32BEFF;
}




/* FORMS */

input,
input[type="checkbox"],
input[type="radio"],
select,
label {
	margin: 0;
	display: inline-block;
}

form.form .row {
	padding: 5px 0;
}
form.form .form-title {
	font-size: 16px;
}
form.form .row > label {
	padding-top: 4px;
	padding-right: 15px;
	text-align: right;
}
form.form .row.required > label:after {
	content: '*';
	position: absolute;
	margin: 1px 0 0 4px;
	color: #FF0000;
}
.error {color: #FF0000;}
form.form input,
form.form textarea,
form.form select {
	width: 100%;
	/*line-height: 25px;*/
	/*font-size: 12px;*/
}
form.form input.small{ width:7%;}

form.form input,
form.form select {
	max-width: 250px;
	height: 30px;
}
form.form textarea {
	max-width: 100%;
}
form.form .checkbox input {
	height: auto;
	width: auto;
	max-width: auto;
	line-height: 30px;
	margin: 0 3px 0 0;
}
form.form .checkbox label {
	line-height: 30px;
}
form.form p.helper-text {
	margin: 5px 0 5px 0;
	font-size: 12px;
}
form.form hr {
	margin: 20px 0;
}
form.form .row.submit {
	margin-bottom: 15px;
}
form.form .row.submit .button {
	font-size: 16px;
	padding: 10px 15px;
}

form.form label.optin-text {
	margin: 5px 0 5px 0;
	font-size: 12px; line-height:20px; 
}
.info-message{color:#C00;}







/* Sidebar */
/* form.html page */

aside {
	margin: 15px 0;
}
aside div.aside {
	padding: 15px 0;
	border-bottom: 1px solid #DDD;
}
aside div.aside:last-child {
	border-bottom: none;
}
aside div.aside div.aside-content {
	margin-left: 45px;
	/*margin-left: 60px;*/
}
aside div.aside h3 {
	margin: 0 0 10px;
	font-size: 17px;
}
aside div.aside > img {
	float: left;
	/*width: 50px;*/width: 30px;
	margin: 8px 10px 0 0;
}
aside div.aside p {
	line-height: 18px;
	margin-bottom: 3px;
	font-size: 11px;
}
aside div.aside .button {
	padding: 1px 10px;
}
/* Categories */
aside div.aside.categories {
	padding: 0 0 20px 0;
}
aside div.aside.categories ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

aside div.aside.categories ul li a {
	display:inline-block;
	color: inherit;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	padding-bottom: 12px !important;
}
aside div.aside.categories ul li a:hover {
	color: #005AAB;
}
aside div.aside.categories ul li a.selected{
	color: rgb(96, 96, 96);
	font-weight:bold;
}











/* Video - Mad props to http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/ ---------------------- */
.flex-video { position: relative; padding-bottom: 67.5%; height: 0; /*margin-bottom: 16px;*/ }
.flex-video.widescreen { padding-bottom: 56.25%; }
.flex-video.cinema { padding-bottom: 41.4%;margin-bottom:0px; z-index:8;}
.flex-video.vimeo { padding-top: 0; }
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100% !important; }

/* Iframe embedded videos turned off by default, and used in conjunction with featherlightbox */
.lightbox {display:none;}



/* HOME PAGE */ 

/* Video */
.carousel-video {
	background: #EEE url(/common/images/home-slider/bg-720.jpg) no-repeat 50%;
}
.carousel-video IFRAME{
	display:block;	
}


/* Carousel */
.large-carousel {
	background: #EEE url(/common/images/home-slider/bg-480.jpg) no-repeat 50%;
}
.small-carousel {
	/*background: #EEE url(http://placehold.it/2000x380) no-repeat 50%;*/
	background: #EEE url(/common/images/home-slider/bg-300.jpg) no-repeat 50%;
}

/* Responsive Products */
.responsive-products {
	margin: 30px 0;
	text-align: center;
}
.responsive-products > div {
	margin: 20px 0;
}
.responsive-products a {
	text-decoration: none;
}
.responsive-products a:hover {
	text-decoration: underline;
}
.responsive-products a span {
	display: block;
}

/*Videos and Facebook */
section.grey {
	padding: 0 0 40px 0;
	background: #F5F5F5;
}
section.grey h4 {
	margin: 45px 0 0 0;
	padding-bottom: 15px;
	line-height: 25px;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
}
section.grey iframe {
	width: 100%;
}

/* Facebook Activity Feed */
.fb_iframe_widget,
.fb_iframe_widget > span,
.fb_iframe_widget > span > iframe,
.fb-comments, .fb-comments iframe[style] {
	width: 100% !important;
}








/*
 * PRODUCT LIST PAGE
 */

.products .page-header {
	margin-bottom: 58px;
}

/* Sidebar Filter form */
.sidebar-form {
	background: #EEE;
	padding: 0;
	margin-bottom: 20px;
}
.sidebar-form .sidebar-form-header {
	height: 55px;
	line-height: 55px;
	color: #FFF;
	font-size: 18px;
	text-align: center;
	white-space: nowrap;
	background: #2673B7 url(../images/products/bg-filter-header.jpg) no-repeat 100% 0;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}
.sidebar-form .sidebar-form-content {
	padding: 14px;
}

.sidebar-form .sidebar-form-content > p {
	margin-bottom: 10px;
}

/* Reset filter btn */
.sidebar-form .btn-reset-filter {
	display: block;
	width: 155px;
	margin: 0 auto;
	padding: 8px 25px 8px 45px;
	background: #32BEFF url(../images/products/bg-btn-reset-filter.png) no-repeat 15px 50%;
}
.sidebar-form .btn-reset-filter:hover {
	background-color: #005AAB;
}


/* Product List */
.products div.product-list {
	padding: 0px;
}
.products div.product-list div.product-list-header {
	padding: 15px 0;
	line-height: 25px;
	text-align: right;
	border-top: 3px solid #909090;
	border-bottom: 1px solid #DDD;
}
.products div.product-list div.product-list-header > span {
	margin-right: 5px;
}
.products div.product-list div.product-list-header .button {
	width: 25px;
	height: 25px;
	font-size: 0;
	color: transparent;
	background: #EEE url(../images/bg-btn-pager.png) no-repeat 0 0;
}
.products div.product-list div.product-list-header .button.next {
	background: #EEE url(../images/bg-btn-pager.png) no-repeat -25px 0;
}
.products div.product-list div.product-list-header .button:hover {
	background-color: #32BEFF;
}

.products .products-container {
	padding: 20px 0;
	border-bottom: 1px solid #DDD;
}
.products .products-product {
	text-align: center;
	border: 1px solid transparent;
	height:380px;
}
.products .products-product:hover {
	border-color: #32BEFF;
}
/* Product labels to replace with desired images */
.products .products-product.hot-product {
	background: url(/common/images/products/bg-hot-product.png) no-repeat 100% 0;
}
/*.products .products-product.new-product {
	background: url(../images/products/bg-new-product.png) no-repeat 100% 0;
}*/
.promo-product {
	background: url(/common/images/products/bg-promo-product.png) no-repeat; 
	float:left; 
	width:51px; 
	height:40px; 
	position:absolute; 
	left:10px; top:0;	 
}
.new-product {
	background: url(/common/images/products/bg-new-product.png) no-repeat; 
	float:right; 
	width:51px; 
	height:40px; 
	position:absolute; 
	right:10px;	 top:0;
}

.coming-soon {
	background: url(/common/images/products/bg-coming-soon.png) no-repeat; 
	float:right; 
	width:51px; 
	height:40px; 
	position:absolute; 
	right:10px;	 top:0;
}

.coming-circle {margin-left:15px;}

.consumer-product {
	background: url(/common/images/products/ico-consumer.png) no-repeat; 
	float:left; 
	width:88px; 
	height:26px; 
	position:absolute;
	margin-left: -44px;
	left:50%; top:194px;
}
.estar-product {
	background: url(/common/images/products/ico-estar.png) no-repeat; 
	float:left; 
	width:43px; 
	height:46px; 
	position:absolute;
	left:62%;
	top:130px;
}
.choice-product {
	background: url(/common/images/products/ico-choice.png) no-repeat; 
	float:left; 
	width:65px; 
	height:65px; 
	position:absolute;
	left:36%;
	top:173px;
}
.products .products-product a {
	display: block;
	/*
	margin: 10px 0;
	padding-top: 10px;
	padding-bottom: 10px;
	*/
	text-decoration: none;
}
.products .products-product a:hover {
	color: inherit;
}
.products .products-product img {
	max-width: 100%;
	margin-bottom: 10px;
}
.products .products-product .product-name {
	font-size: 14px;
	font-weight: 400;
}
.products .products-product .product-info {
	line-height: 25px;
}
.products .products-product .compare-model {
	color:#0058AC;
}


/*
 * JOB #7170
 * ROOM SIZE CALCULATOR FOR HEATPUMPS / AIR CONDITIONERS
 */
.room-size-calc .room-size-calc-container {
	overflow:hidden;
	background: #e1f2fc;
	padding: 25px 39px;
	color: #0058AD;
}
.room-size-calc h5 {
	color:#0058AD;
	font-size: 20px;
	font-weight: normal;
	margin:5px 0px;
}
.room-size-calc label {
	line-height:2.5;
	font-size:12px;
	font-weight:bold;
}
.room-size-calc input {
	text-align:center;
	padding:6px;
}
.room-size-calc .btn-container {
	text-align: left;
}
.room-size-calc .btn-show-results {
	padding:6px 42px;
}
.room-size-calc .btn-show-room-size-results {
	display:inline-block;
	padding:5px 25px;
}
.room-size-calc .contact-a-dealer {
	padding:6px 19px;
	margin:11px 0px;
}
.room-size-calc .contact-a-dealer:hover {
}
.room-size-calc .results a {
	text-decoration:none;
}
.room-size-calc .results a:hover {
	color:white;
}
.room-size-calc .message-container {
	overflow:hidden;
	background: #BBE3F9;
	padding: 25px 39px;
	color: #0058AD;
}
.room-size-calc .message {
}
.room-size-calc .no-results {
}
.room-size-calc .results {
}
.room-size-calc .contact-a-dealer-container {
}
.room-size-calc .next-step {
	clear:both;
	padding-top:22px;
}
.room-size-calc .output {
	display:inline-block;
	padding:11px 23px;
	margin:3px 15px;
	background:#E1F2FC;
	color:#0058AC;
	font-size:19px;
	font-weight:bold;
}
.room-size-calc .disclaimer {
	display:inline-block;
	font-size:11px;
}
.room-size-calc .cross {
	text-align:center;
	display:inline-block;
	margin:6px 14px 0px 0px;
}

/*
 * JOB #7170
 * HEATPUMPS COMPARE PAGE
 */
#heat-pump-comparison table.compare {
	text-align:center;
}
#heat-pump-comparison .compare-images {
	position: relative;
	overflow: hidden;
	height: 83px;
}
#heat-pump-comparison table.compare td,
#heat-pump-comparison table.compare th {
	border:1px solid #ffffff;
	padding:5px 9px;
	vertical-align:middle;
	text-align:center;
}
#heat-pump-comparison table.compare th img {
	max-width: inherit;
	position: absolute;
	top: auto;
	left: 50%;
	width: 165px;
	height: 198px;
	margin-top: -99px; /* Half the height */
	margin-left: -82px; /* Half the width */
}
#heat-pump-comparison table.compare th h3 {
	color:#5F5F5F;
	margin-top:10px;
	margin-bottom:10px;
}
#heat-pump-comparison table.compare th p {
	color:#5F5F5F;
	font-size:12px;
	font-weight:normal;
}
#heat-pump-comparison table.compare tr td:first-child {
	text-align:left;
	font-weight:bold;
}
#heat-pump-comparison table.compare tr.lighter {
	background:#E1F2FC;
}
#heat-pump-comparison table.compare tr.light {
	background:#CFEBFB;
}
#heat-pump-comparison table.compare tr.dark {
	background:#BBE3F9;
}
#heat-pump-comparison table.compare tr.model td.title {
	color:#5F5F5F;
}
#heat-pump-comparison table.compare tr.model td {
	color:#0058AC;
}
#heat-pump-comparison table.compare tr.brochure td {
	color:#0058AC;
}
#heat-pump-comparison table.compare tr.brochure td.title {
	color:#5F5F5F;
}
#heat-pump-comparison table.compare .download-brochure {
	cursor:pointer;
	display:block;
	line-height:35px;
	text-decoration:none;
}
#heat-pump-comparison table.compare .download-brochure:hover {
	text-decoration:underline;
}


/*
 * PRODUCT PAGE
 */

/* Header */
a.btn-print {
	display: inline-block;
	height: 34px;
	line-height: 30px;
	margin-right: 20px;
	padding-left: 27px;
	padding-right: 20px;
	color: #005AAB;
	text-decoration: none;
	border-right: 1px solid #DCDCDC;
	background: url(../images/products/bg-print.jpg) no-repeat 0 5px;
}
a.btn-print:hover {
	text-decoration: underline;
}

/* Product Images */
.product .image-gallery {
	position: relative;
}
.product .product-image-container {
	margin: 10px 0;
}
.product .btn-close {
	display: none;
}
.product div.product-image {
	position: relative;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.product div.product-image > img {
	width: 100%;
	max-width: 450px;
}
.product div.product-image div.loading,
.product div.product-image i.haier-icon-popup {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
}
.product div.product-image div.loading {
	line-height: 450px;
	color: #AAA;
	z-index: -1;
}
.product div.product-image i.haier-icon-popup {
	display: none;
	background: url(../images/products/bg-popup.png) no-repeat 50% 50%;
}
.product div.product-image:hover i.haier-icon-popup {
	display: block;
}

.product ul.product-thumbnails {
	margin: 10px 0;
	padding: 0;
	list-style: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.product ul.product-thumbnails li {
	float: left;
	margin: 1px 5px 5px 1px;
	border: 1px solid #DCDCDC;
}
.product ul.product-thumbnails li.active,
.product ul.product-thumbnails li:hover {
	margin: 0 4px 4px 0;
	border: 2px solid #32BEFF;
}

/* Product LIGHTBOX */
.product .image-gallery.popup .product-image-container {
	width: 100%;
}
.product .image-gallery.popup div.product-image > img {
	width: auto;
	max-width: 100%;
	max-height: 600px;
}
.product .image-gallery.popup div.product-image:hover i.haier-icon-popup {
	display: none;
}
.product .image-gallery.popup .btn-close {
	display: block;
}
.product .image-gallery.popup .product-info-container {
	display: none;
}



/* Product Details - Product Info */
.product .product-info-container {
	margin: 10px 0;
}
.product .product-name {
	display: block;
	margin: 0 0 17px 0;
	padding: 0;
	line-height: 42px;
	color: #303030;
	font-size: 32px;
	font-weight: 300;
}
.product .product-info {
	padding-bottom: 20px;
}
.product .product-info h3 {
	font-size: 14px;
	font-weight: bold;
	color: #303030;
}
.product .product-info p {
	margin: 0;
	color: #808080;
}

/* Product Details - Product Promos */
.product-promos .item{
	margin:0px;
	border-top:solid 1px #ccc;
	padding:20px 0px;
}
.product-promos .item:last-child{
	border-bottom:solid 1px #ccc;
}
.product-promos .item .icon{
	border-right:solid 1px #ccc;
	text-align:center;
}
.product-promos .item .content{
	padding-left:20px;	
}
.product-promos .item .content > A{
	font-size:12px;
	color: #005aab;
}
.product-promos .item H3{
	margin:0;	
	margin-bottom:5px !important;
	font-size:14px;
}
.product-promos .item H3 A{
	text-decoration:none;
}
.product-promos .item P{
	font-size:12px;	
	margin:0;
	margin-bottom:5px;
}
.product-promos .item > A{
	font-size:12px;	
}

/* Product Details - Product Tabs */
.product div.tabs {
	margin-top: 30px;
}
.product div.tabs > ul {
	margin: 0;
}
.product div.tabs > section {
	padding: 20px 0;
}
.product .row-feature {
	border-bottom: 1px solid #DDD;
}
.product .row-feature:last-child {
	border-bottom: none;
}
.product .row-feature .row > div {
	padding: 20px 0;
}
.product .row-feature h4 {
	margin: 0;
	color: #303030;
	font-weight: 300;
}
.product .row-feature p {
	margin-bottom: 0;
}

.product .toggle-group h4 {
	margin: 0;
	padding: 0 0 7px;
	font-size: 18px;
	font-weight: 300;
	border-bottom: 3px solid #A6A6A6;
}
.product table.table-features {
	margin-top: 0;
}
.product table.table-features tr {
	border-bottom: 1px solid #DDD;
}
.product table.table-striped tr th {
	color: #303030;
}
.product table.table-features tr th {
	width: 40%;
	font-weight: 300;
}

a.btn-download {
	display: inline-block;
	height: 21px;
	line-height: 21px;
	padding-left: 25px;
	font-size: 14px;
	font-weight: 700;
	color: #005AAB;
	text-decoration: none;
	background: url(../images/products/bg-download.png) no-repeat 0 50%;
}
a.btn-download:hover {
	text-decoration: underline;
}


i.haier-icon-pdf {
	display: inline-block;
	height: 30px;
	width: 30px;
	margin: 0 5px -10px 0;
	background: url(../images/products/icon-pdf.png) no-repeat;
}
p.read-pdf {
	margin-top: 20px;
	padding-left: 8px;
	line-height: 22px;
}
p.help-text {
	margin-top: 20px;
	padding-top: 20px;
	font-size: 11px;
	border-top: 1px solid #DDD;
}

.product-info.dimension {
	padding-bottom:40px;
}


/* Product Details - Hot Tips */
.item.hot-product-tips .content ul {
	padding-left:30px;
}
.item.hot-product-tips .content ul li {
	list-style:none;
	margin:5px 0px;
}
.item.hot-product-tips .content ul li img {
	position:absolute;
	left:21px;
	padding:2px 0px 0px 0px;
}
.item.hot-product-tips .content ul li a {
	text-decoration:underline;
	color:#005aab;
	font-size:12px;
}
.item.hot-product-tips .content ul li a:hover {
	text-decoration:underline;
}


/* Product Details - Heatpump Comparison */
.heat-pump-comparison {
	display:inline-block;
	float:right;
}
.heat-pump-comparison h2 {
	margin-bottom:35px;
}
.heat-pump-comparison div.tabs > ul li a {
	padding:9px 35px;
}

/* Product Details - HeatPump/AC Technology & Product Comparison */
.bulb-icon:before {
	content: "";
	position: relative;
	top: 4px;
	left: -8px;
	background: url('/common/images/icons/7236-bulb-icon-sm.png') 0 0 no-repeat transparent;
	width: 20px;
	height: 20px;
	display: inline-block;
}
.tick-icon:before {
	content: "";
	position: relative;
	top: 4px;
	left: -8px;
	background: url('/common/images/icons/7170-tick-icon-sm.png') 0 0 no-repeat transparent;
	width: 20px;
	height: 20px;
	display: inline-block;
}
.cog-icon:before {
	content: "";
	position: relative;
	top: 4px;
	left: -8px;
	background: url('/common/images/icons/7170-cog-icon-sm.png') 0 0 no-repeat transparent;
	width: 20px;
	height: 20px;
	display: inline-block;
}
.pdf-icon:before {
    content: "";
    position: relative;
    top: 4px;
    left: -8px;
    background: url('/common/images/icons/7170-pdf-icon-sm.png') 0 0 no-repeat transparent;
    width: 20px;
    height: 24px;
    display: inline-block;
}

.tip-spacing {
	margin:10px 23px 5px 0px;
	padding:0px 20px 0px 0px;
}

.product-technology-tip-group,
.product-comparison-tip-group,
.category-tip-group.toggle-group {
	display:inline-block;
	float:right;
	margin:0px;
}

.product-technology-tip-group h4.toggle-group-toggler,
.product-comparison-tip-group h4.toggle-group-toggler,
.category-tip-group h4.toggle-group-toggler {
	display:block;
	border-bottom:0px;
	color:#005AAB;
	font-size:14px;
	font-weight:normal;
	background: none;
	border-right:1px solid #DCDCDC;
}

.product-technology-tip-group h4.toggle-group-toggler:hover,
.product-comparison-tip-group h4.toggle-group-toggler:hover,
.category-tip-group h4.toggle-group-toggler:hover {
	cursor:pointer;
	text-decoration:underline;
}

.product-technology-tip-group h4.toggle-group-toggler a,
.product-comparison-tip-group h4.toggle-group-toggler a,
.category-tip-group h4.toggle-group-toggler a {
	text-decoration:none;
}


/* Product List - Hot Product Tips */
.category-tip-group .toggle-group-content {
	position:absolute;
	right:11px;
	top:48px;
	display:inline-block;
}
.category-tips {
	float:right;
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.category-tips .icon {
	border-right: 0px solid #ccc;
	margin:20px 0px;
	text-align:center;
}
.category-tips h3 {
	margin:0px;
	padding:0px;
	color:#606069;
	font-size:14px;
}
.category-tips .item {
	margin:0px 0px 0px 0px;
}
.category-tips .item .content {
	padding-left:17px;
}
.category-tips .item .content ul {
	margin:0px;
	padding-left:30px;
}
.category-tips .item .content ul li {
	list-style:none;
	margin:5px 0px;
}
.category-tips .item .content ul li img {
	position:absolute;
	left:18px;
	padding:2px 0px 0px 0px;
}
.category-tips .item .content ul li a {
	text-decoration:underline;
	color:#005aab;
	font-size:12px;
}
.category-tips .item .content ul li a:hover {
	text-decoration:underline;
}


/* DC Inverter Technology Page */
div.tabs.dc-inverter-technology {
	display:block;
}
div.tabs.dc-inverter-technology > ul li a {
	padding:9px 6px;
	margin:1px 1px;
}



/*
 * NEWS PAGE
 */

.news-list article {
	padding: 15px 0;
	border-bottom: 1px solid #DDD;
	font-size: 12px;
}
/* Uncomment if you remove the pagination */
/*.news-list article:last-child {
	border-bottom: none;
} */
.news-list article h3 {
	float: left;
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: 700;
}
.news-list article h3 a {
	text-decoration: none;
}
.news-list article h3 a:hover {
	text-decoration: underline;
}
.news-list article h3 time {
	margin-left: 20px;
	font-size: 12px;
	font-weight: 400;
	color: #909090;
}
.news-list article div.article-preview {
	clear: both;
}
.news-list article img.article-img {
	float: left;
	margin-right: 10px;
	max-width: 100px;
}
.news-list article p {
	margin: 0;
	color: #909090;
}

#new-dryer{
	float:left;
	width:710px;
	height:480px;
	background:url('/common/images/news/new-dryer/bg.jpg') no-repeat;
}
#new-dryer UL{
	display:none;
}
/*consumer recommends*/
#consumer-recommends{
	/*
	float:left;
	width:710px;
	height:500px;
	background:url('/common/images/news/consumer-recommends/bg.jpg') no-repeat;
	*/
}
#consumer-recommends UL,
#consumer-recommends H2,
#consumer-recommends H3,
#consumer-recommends P,
#address-fields{
	display:none;
}


/* Sidebar */
.news .news-sidebar {
	padding-bottom: 20px;
}
.news .news-sidebar ul {
	padding: 0;
	list-style: none;
}
.news .news-sidebar dl dt {
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	font-weight: bold;
}
.news .news-sidebar dl dd {
	margin: 0;
	line-height: 21px;
}
.news .news-sidebar dl dd.current {
	font-weight: bold;
}
.news .news-sidebar ul li,
.news .news-sidebar dl dd {
	padding-bottom: 5px;
}
.news .news-sidebar ul li:before,
.news .news-sidebar dl dd:before {
	content: '>';
	color: #005AAB;
	font-weight: 600;
	margin-right: 5px;
}
.news .news-sidebar a {
	text-decoration: none;
}
.news .news-sidebar a:hover {
	text-decoration: underline;
}


/* Single article */

.news article h1 {
	margin: 0;
	line-height: 35px;
	font-size: 25px;
}
.news article > time {
	color: #909090;
	font-size: 12px;
}
.news article div.article-content {
	padding: 20px 0;
	font-size: 14px;
	text-align: justify;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD; 
}
.news article div.article-content img {
	max-width: 100%;
}
.news .pager a {
	margin: 20px 0;
	font-size: 14px;
	color: #005AAB;
	text-decoration: none;
}
.news .pager a.prev {
	float: left;
}
.news .pager a.prev:before {
	content: '<';
	color: #005AAB;
	font-weight: 600;
	margin-right: 15px;
}
.news .pager a.next {
	float: right;
}
.news .pager a.next:after {
	content: '>';
	color: #005AAB;
	font-weight: 600;
	margin-left: 15px;
}




/* STORE LOCATOR PAGE */

.store-locator .sidebar-form .sidebar-form-content {
	padding: 0;
}
.store-locator .sidebar-form form {
	position: relative;
	margin: 0;
	padding: 20px 10px;
	margin-bottom: 0;
	text-align: center;
}
.store-locator .sidebar-form form:after {
	content: '';
	position: absolute;
	height: 1px;
	right: 20px;
	bottom: 0;
	left: 20px;
	background: #DDD;
}

.btn-icon-search {
	padding: 8px 15px 8px 45px;
	background: #32BEFF url(../images/search-white.png) no-repeat 15px 4px;
} 
.btn-icon-search:hover {
	background: #005AAB url(../images/search-white.png) no-repeat 15px 4px;
}

/* Store results */

.store-locator .stores {
	/*height: 300px;*/
	height: 480px;
	overflow-y: auto;
}
.stores .nb-results {
	display: block;
	margin: 10px 20px;
}

.stores .store {
	padding: 10px 20px;
	cursor: pointer;
	font-size: 13px;
	border-bottom: 1px solid #DDD;
	-webkit-transition: background-color 0.1s;
	-moz-transition: background-color 0.1s;
	-ms-transition: background-color 0.1s;
	-o-transition: background-color 0.1s;
	transition: background-color 0.1s;
}
.stores .store:last-child {
	border-bottom: none;
}
.stores .store:hover {
	background: #DDD;
}

.stores .store .store-name {
	font-size: 14px;
	font-weight: 600;
}
.stores .store .store-address,
.stores .store .store-locality {
	font-style: italic;
}

/* Loading state */

.store-locator .stores .loader {
	text-align: center;
	line-height: 300px;
}
.store-locator .stores .loader,
.store-locator .stores.loading .store {
	display: none;
}
.store-locator .stores.loading .loader {
	display: block;
}


/* Google Map */

.store-locator .google-map {
	width: 100%;
	/*height: 540px;*/
	height:760px;
	margin-bottom: 20px;
}
.store-locator .google-map img {
	max-width: none;
}





/* SUPPORT PAGE */

.support .support-form {
	border-bottom: 1px solid #DDD;
    border-top: 1px solid #DDD;
}
.support .support-form form.search {
	height: auto;
	margin: 0;
	padding: 30px 0;
}
.support .support-form form.search label {
	float: left;
	line-height: 30px;
	margin-right: 15px;
}
.support .support-form form.search .form-group {
	float: left;
	width: 300px;
	position: relative;
}
.support .support-form form.search .form-group input {
	max-width: none;
	width: 100%;
}

/* Service 4 up */
.support .service-4-up  {
	padding: 15px 0;
	text-align: center;
	border-bottom: 1px solid #DDD;
}
.support .service-4-up .service {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0 10px;
    border-right: 1px solid #DDD;
}
.support .service-4-up .service:last-child {
    border-right: none;
}
.support .service-4-up .service a {
	display: block;
    min-height: 120px;
	color: #005AAB;
	font-size: 16px;
	text-decoration: none;
}
.support .service-4-up .service a strong {
	display: block;
	margin-top: 5px;
	line-height: 20px;
	font-weight: 400;
} 

/* Help Section */

.support .help h2 {
	font-size: 22px;
	font-weight: 400;
}
.support .help {
	margin: 30px 0;
}
.support .help .help-faq {
	min-height: 205px;
	margin-bottom: 15px;
	padding: 15px;
	background: #F5F5F5 url('../images/support/bg-faq.png') no-repeat 100% 0;
}
.support .help .help-faq img.faq-img {
	position: absolute;
	left: 15px;
}
.support .help .help-faq ul.faq-list {
	list-style: none;
	margin: 0 0 0 180px;
	padding: 0;
}
.support .help .help-faq ul.faq-list li {
	height: 25px;
	overflow: hidden;
}
.support .help .help-faq ul.faq-list li a {
	text-decoration: none;
}
.support .help .help-faq ul.faq-list li a:hover {
	text-decoration: underline;
}
/* Help Links */
.support .help .help-links {
	min-height: 205px;
	background: #F5F5F5;
	text-align: center;
}
.support .help .help-links div.col {
	display: table;
	height: 100%;
}
.support .help .help-links div.col a {
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
	height: 60px;
}
.support .help .help-links div.help-contact-phone {
	height: 140px;
	background: #D6F2FF;
}
.support .help .help-links div.help-contact-online a {
	height: 70px;
	width: 500px;
	background: #EAF8FF;
}
.support .help .help-links div.help-contact-online div.row:first-child a {
	border-bottom: 1px solid #FFF;
}



i.haier-icon-manual,
i.haier-icon-help,
i.haier-icon-request,
i.haier-icon-warranty {
	display: inline-block;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	background: url(../images/support/support-large-icons.jpg) no-repeat 0 0;
}
a:hover > i.haier-icon-manual,
i.haier-icon-manual:hover {
	background-position: 0 -80px;	
}
i.haier-icon-help {
	background-position: -80px 0;
}
a:hover > i.haier-icon-help,
i.haier-icon-help:hover {
	background-position: -80px -80px;
}
i.haier-icon-request {
	background-position: -160px 0;
}
a:hover > i.haier-icon-request,
i.haier-icon-request:hover {
	background-position: -160px -80px;
}
i.haier-icon-warranty {
	background-position: -240px 0;
}
a:hover > i.haier-icon-warranty,
i.haier-icon-warranty:hover {
	background-position: -240px -80px;
}


i.haier-icon-faq {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 0 3px -7px 0;
	background: url(../images/support/support-icons.png) no-repeat 0 0;
}
i.haier-icon-phone {
	display: block;
	width: 64px;
	height: 64px;
	margin: 0 auto 3px;
	background: url(../images/support/support-icons.png) no-repeat 0 -25px;
}
i.haier-icon-chat {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0 3px -10px 0;
	background: url(../images/support/support-icons.png) no-repeat 0 -100px;
}
i.haier-icon-email {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0 3px -10px 0;
	background: url(../images/support/support-icons.png) no-repeat 0 -135px;
}
i.haier-icon-facebook {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0 3px -10px 0;
	background: url(../images/support/support-icons.png) no-repeat 0 -170px;
}
i.haier-icon-twitter {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 0 3px -10px 0;
	background: url(../images/support/support-icons.png) no-repeat 0 -205px;
}


/* Promotions 4 up */
.promotions-4-up {
	padding: 15px 0;
	text-align: left;
	border-bottom: 1px solid #DDD;
}

.promotions-4-up .promotions {
	margin-top: 10px;
	overflow:hidden;
	padding: 0 10px;
    border-right: 1px solid #DDD;
}
.promotions-4-up .promotions:last-child {
    border-right: none;
}
.promotions-4-up .promotions a {
	display: block;
    margin-bottom: 18px;
	color: #005AAB;
	font-size: 16px;
	text-decoration: none; 
}
.promotions-4-up .promotions a strong {
	display: block;
	margin-top: 5px;
	line-height: 20px;
	font-weight: 400;
} 

.promotionstop {border-top: 1px solid #DDD;border-bottom:0;}

/* NEWS */

.hotbox{background:#005AAB;color:#FFF; width: 93px; position:absolute; padding:15px; display:none;}
#compactfridgebox1{  top: 600px;
left: 540px;
z-index: 1;
}
#compactfridgeboxpoint1{top: 675px;
left: 624px;
z-index: 200;
position: absolute;}

#compactfridgebox2{  top: 310px;
left: 470px;
z-index:1;  }
#compactfridgeboxpoint2{top: 360px;
left: 555px;
z-index: 200;
position:absolute;}

#compactfridgebox3{  top: 340px;
left: 690px;
z-index:1; }
#compactfridgeboxpoint3{top: 460px;
left: 655px;
z-index: 200;
position:absolute;}

#compactfridgebox4{ top: 170px;
left: 740px;
z-index:1;  }
#compactfridgeboxpoint4{top: 245px;
left: 710px;
z-index: 200;
position:absolute;}
#compactfridgebox5{  top: 630px;
left: 690px;
z-index:1;  }
#compactfridgeboxpoint5{top: 590px;
left: 665px;
z-index: 200;
position:absolute;}

#compactfridgebox6{ top: 570px;
left: 820px;
z-index:1;  }
#compactfridgeboxpoint6{top: 540px;
left: 777px;
z-index: 200;
position:absolute;}

#compactfridgebox7{  top: 400px;
left: 500px;
z-index:1; }
#compactfridgeboxpoint7{top: 510px;
left: 585px;
z-index: 200;
position:absolute;}

#compactfridgebox8{  top: 600px;
left: 480px;
z-index:1; }
#compactfridgeboxpoint8{top: 560px;
left: 555px;
z-index: 200;
position:absolute;}
#ncf-range{
	float:left;
}

#ncf-range LI{
	float:left;
	width:235px;
}

#ncf-range .HRF224FW{
	float:left;
	width:235px; 
	height:496px;	
	background:url('/common/images/news/new-compact-fridges/HRF224FW.jpg') no-repeat left center;
	text-indent:-9999px; 
}
#ncf-range .HRF224FW:hover{
	background:url('/common/images/news/new-compact-fridges/HRF224FW.jpg') no-repeat right center;
}
#ncf-range .HRF261FW{
	float:left;
	width:235px;
	height:496px;	
	background:url('/common/images/news/new-compact-fridges/HRF261FW.jpg') no-repeat left center;
	text-indent:-9999px;
}
#ncf-range .HRF261FW:hover{
	background:url('/common/images/news/new-compact-fridges/HRF261FW.jpg') no-repeat right center;
}

#ncf-range .HRF335FW{
	float:left;
	width:235px;
	height:496px;	
	background:url('/common/images/news/new-compact-fridges/HRF335FW.jpg') no-repeat left center;
	text-indent:-9999px;	
}

#ncf-range .HRF335FW:hover{
	background:url('/common/images/news/new-compact-fridges/HRF335FW.jpg') no-repeat right center;
}

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%; 
	height: 0; 
	overflow: hidden; 
	max-width: 100%; 
} 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%; 
}
/*
 * RESPONSIVE
 */


@media (min-width: 769px) and (max-width: 1199px) {


.slide-bk-img {
    height: 400px;
	
}

.slide-txt-wrap h2 {
    font-size: 45px;
    line-height: 50px;
}

.slide-txt-wrap p.lead {
font-size: 22px;
}

#air-con-slide .slide-txt-wrap {
    padding-left: 55px;
}

}

@media (min-width: 1200px) {
.slide-bk-img {
    height: 470px;
	
}
.slide-txt-wrap h2 {
   font-size: 50px;
    line-height: 60px;
}

.slide-txt-wrap p.lead {
font-size: 25px;
}

#air-con-slide .slide-txt-wrap {
    padding-left: 70px;
}

}


/* Tablets */


@media (min-width: 481px) and (max-width: 620px) {

#euromonitor-slide {

    background-size: 37%;

}

}

@media (min-width: 621px) {
	
#euromonitor-slide { background-size: 50%;}
}

@media (min-width: 769px) {
	#customer-care-slide .slide-txt-wrap { padding-left: 50%; }
	



#video-au-link .slide-txt-wrap {	
	text-align: right !important;
    padding-right: 9%;
}


}

@media (min-width: 769px) and (max-width: 1010px) {

#air-con-slide p.lead {
    max-width: 370px;

}
	
	
}

@media (max-width: 768px) {
#air-con-slide {
background-position: 74% bottom;
    background-size: 147%;
}
}

@media (max-width: 768px) {

#air-con-slide p.lead {
    max-width: 300px;
}

#store-logo-wrap img {max-width: 90px;}

#video-au-link .slide-txt-wrap img {
    margin-right: 25px;
}


#retailers-slide .slide-txt-wrap h2 {

    font-size: 32px;
    line-height: 37px;
}

/*slider*/







	/* Footer */

	footer div.footer-top {
		text-align: center;
	}
	footer .footer-products:before {
		display: none;
	}
	footer div.footer-bottom .copyright {
		display: block;
		margin-top: 5px;
		float: none;
	}



	/* Forms */

	form.form .row > label {
		text-align: left;
	}




	/* Products */

	.has-7-products > div:nth-child(5),
	.has-8-products > div:nth-child(5).
	.has-9-products > div:nth-child(4),
	.has-9-products > div:nth-child(7),
	.has-10-products > div:nth-child(5),
	.has-10-products > div:nth-child(9) {
		clear: left !important;
	}
	.has-7-products > div,
	.has-8-products > div,
	.has-10-products > div {
		width: 25% !important;
	}
	.has-9-products > div {
		width: 33.3% !important;
	}


	/* Product List */

	.products div.product-list {
		padding: 0;
	}



	/* Product */

	.product .page-header h2 {
		float: none;
		display: block;
	}
	.product .page-header .page-header-buttons {
		float: none;
	}
	.product .row-feature {
		border: 0;
	}	
	.product .row-feature .row > div {
		padding: 10px 0;
	}
	.product table.table-features tr th {
		width: 50%;
	}
	

	/* Support page */

	.support .service-4-up .service:nth-child(2) {
		border-right: none;
	}
	.support .service-4-up .service:nth-child(3) {
	    clear: left;
	    margin-left: 0;
	}


	/* Room size calculator for heatpumps & air conditioners */
	.room-size-calc label {
		text-align:center;
		padding:10px 0px 0px 0px;
	}
	.room-size-calc input {
		text-align:center;
		padding:10px 0px;
	}
	.room-size-calc .btn-container {
		text-align:center;
	}
	.room-size-calc .btn-show-results {
		margin:15px 0px 0px 0px;
	}
	.room-size-calc .contact-a-dealer-container {
		text-align:center;
	}
	.room-size-calc .no-results {
		display:block;
		text-align:center;
	}
	.room-size-calc .results {
		text-align:center;
	}
	.room-size-calc .results a {
		display:block;
		text-align:center;
	}
	.room-size-calc .cross {
		display:block;
		text-align:center;
		margin:3px 0px 12px 0px;
	}

}

@media (max-width: 905px) {
	/* Form Search */
	header form.search {
		float: right;
		position: absolute;
		width: 33px;
		max-width: none;
		/*right: 180px;*/
		right: 75px;
		/*left: 115px;*/
		margin-left: 3%;
	}
	header form.search input {
		display: none;
	}
	header form.search button {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
		/* Header */
	
	header .header h1 {
		margin: 0;
	}

	header nav {
		float: right;
		margin-right: -21px;
	}
	header nav ul.nav > li {
		float: none;
		background: #FFF;
		border-left: 5px solid #DDD;
	}
	header nav ul.nav > li:last-child {
		border-bottom: 5px solid #DDD;
	}
	header nav ul.nav > li.toggle-menu {
		display: block;
		min-width: 174px;
		padding: 0 5px;
		border: 0;
	}
	header nav ul.nav > li > a.nav-link {
		text-align: center;
		width: 100%;
		display: none;
	}
	header nav ul.nav > li > a:before {
		display: none;
	}
	header nav ul.nav > li > a:after {
		display: none;
	}
	header nav ul.nav > li.toggle-menu > a {
		padding-left: 50px;
	}
	header nav ul.nav > li.toggle-menu {
		background: #606060 url(../images/menu.gif) no-repeat 100% 50%;
	}
	header nav ul.nav > li.toggle-menu:hover {
		background-color: #005AAB;
	}
	header nav ul.nav > li:hover div.subnav {
		display: none;
	}

	/* SUBNAV */
	header nav ul.nav > li div.subnav ul {
		display: none;
	}
	/* Promotions */
	header nav ul.nav > li div.subnav.promotions .col:after {
		display: none;
	}
	header nav ul.nav > li div.subnav.promotions .col {
		border-bottom: 1px solid #DDD;
	}
	header nav ul.nav > li div.subnav.promotions .col:last-child {
		border-bottom: none;
	}
	/* Services */
	header nav ul.nav > li div.subnav.services .col:nth-child(3):after {
		display: none;
	}
	header nav ul.nav > li div.subnav.services .col:nth-child(4) {
		clear: left;
		margin-left: 0;
	}


}

@media (min-width: 481px) and (max-width: 768px) {

#retailers-slide {
    background-position: right bottom;
    background-size: 37%;
	
}
}


@media (min-width: 769px) and (max-width: 955px) {
#retailers-slide { background-size: 42%;}
#store-logo-wrap img {
    max-width: 95px;
}
	
}



@media (min-width: 956px) {
#retailers-slide {
    background-size: 41%;
}

}


@media (min-width: 1145px) {
#retailers-slide {
    background-size: 50%;
}

}

/* Mobiles */

@media (max-width: 480px) {
	
.carousel ol {
	top: 0px;
	right: 3px;
	text-align: right;
}
.carousel ol li {
	width: 8px;
	height: 8px;
	background: #A6A6A6;
	border: 0;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

	
	#store-logo-wrap img {
    max-width: 55px;
}
	#store-logo-wrap {
    margin-bottom: 15px;
}

#retailers-slide .slide-txt-wrap p.lead {	
	    font-size: 14px;		
		}
		
	#retailers-slide .slide-txt-wrap h2 {
    font-size: 25px;
    line-height: 30px;
	}
	
#customer-care-slide {
	background-size: 220%;
    background-position: 35% bottom;
    background-color: #f2f1ef;
}
#customer-care-slide a.slide-cta {
margin-bottom: 100px;
}
	#video-au-link .slide-txt-wrap img {
    margin-right: 0px;
	display: block;
    margin: 0 auto;
}

#video-au-link .slide-txt-wrap h2 {
text-align: center;	
}
	
	a.slide-cta { font-size: 14px;}
	
	#euromonitor-slide .slide-txt-wrap a.slide-cta { margin-bottom: 83px; }

#euromonitor-slide .slide-txt-wrap small {position: absolute; bottom: 10px;}

#euromonitor-slide {
	background-position: right 80%;
}

#retailers-slide {
background-position: right 106%;
    background-size: 58%;
}
#retailers-slide a.slide-cta {	
	    margin-bottom: 70px;
}		
	.slide-txt-wrap h2 {
   font-size: 25px;
    line-height: 30px;
}

.slide-txt-wrap p.lead {
font-size: 16px;
}

#air-con-slide .slide-txt-wrap {
    padding: 15px;
}
#air-con-slide {	
	background-position: 74% bottom;
    background-size: 147%;
}

#air-con-slide .slide-txt-wrap a.slide-cta {
		margin-bottom: 95px;
		}

	
	div.mobile-tac * {text-align:center;}
	
	p.service-t-btns a:last-child {
	margin-left:5px;
	}

	.products .page-header {
		margin-bottom:0px;
	}
	div.page-header .page-header-buttons {
		float:none;
		text-align:center;
	}
	
	/* Products */

	.has-7-products > div:nth-child(4),
	.has-7-products > div:nth-child(7),
	.has-8-products > div:nth-child(4).
	.has-8-products > div:nth-child(7).
	.has-9-products > div:nth-child(4),
	.has-10-products > div:nth-child(4),
	.has-10-products > div:nth-child(7),
	.has-10-products > div:nth-child(10) {
		clear: left !important;
	}
	.has-7-products > div,
	.has-8-products > div,
	.has-10-products > div {
		width: 33.3% !important;
	}


	/* Product */

	.product table.table-features tr th {
		width: 60%;
	}


	/* Tips for Product Comparison or Hot Product Tips */
	
	div.content .tip-spacing {
		margin:0px;
		padding:0px;
	}

	div.content .category-tips {
		float:none;
		border:none;
	}

	div.content .product-technology-tip-group h4.toggle-group-toggler,
	div.content .product-comparison-tip-group h4.toggle-group-toggler,
	div.content .category-tip-group h4.toggle-group-toggler {
		border:0px;
	}
	
	div.content .product-technology-tip-group .toggle-group-content,
	div.content .product-comparison-tip-group .toggle-group-content,
	div.content .category-tip-group .toggle-group-content {
		position:relative;
		top:0px;
	}
	
	div.content .product-technology-tip-group,
	div.content .product-comparison-tip-group,
	div.content .category-tip-group.toggle-group {
		float:none;
		width:100%;
		text-align:center;
	}
	
	div.content .category-tips .item .content ul li {
		text-align:left;
	}
	
	/* 10380 - PROMOTIONS */
	.promotions .wrap{
		width: 92% !important;
	}
	.promotions .wrap p{
		font-size:12px;
	}
	.promotions .wrap button{
		font-size:12px;
		width: 100%;
	}

	
}



/* Small Mobiles */

@media (max-width: 320px) {

	/* Products */

	.has-7-products > div:nth-child(3),
	.has-7-products > div:nth-child(5),
	.has-7-products > div:nth-child(7),
	.has-8-products > div:nth-child(3).
	.has-8-products > div:nth-child(5).
	.has-8-products > div:nth-child(7).
	.has-9-products > div:nth-child(3),
	.has-9-products > div:nth-child(5),
	.has-9-products > div:nth-child(7),
	.has-9-products > div:nth-child(9),
	.has-10-products > div:nth-child(3),
	.has-10-products > div:nth-child(5),
	.has-10-products > div:nth-child(7),
	.has-10-products > div:nth-child(9) {
		clear: left !important;
	}
	.has-7-products > div,
	.has-8-products > div,
	.has-9-products > div,
	.has-10-products > div {
		width: 50% !important;
	}

}

/* CHANGE COUNTRY PAGE */
.in_c_lang{margin:0px auto 0px auto;}
.in_c_lang .lang_group ul {zoom:1;padding-bottom:10px;overflow:hidden;}
.in_c_lang .lang_group h2 {height:60px;line-height:60px;border-bottom:#e5e5e5 solid 1px;font-size:24px;}
.in_c_lang .lang_group ul {zoom:1}
.in_c_lang .lang_group li {width:200px;display:inline;float:left;margin-top:20px;position:relative;}
.in_c_lang .lang_group li a{width:200px; height:45px;display:inline;float:left;font-size:16px;padding:0px 20px 0px 80px;vertical-align:middle;}
.in_c_lang .lang_group li img{position:absolute;top:0px;left:0px;}
.in_c_lang .lang_group li .c_name{float:left;overflow:hidden;}
.in_c_lang .lang_group li .c_name div{display:table-cell; width:100px; height:42px;font-size:37px; vertical-align:middle;line-height:19px;}
.in_c_lang .lang_group li .c_name div span{display:inline-block; font-size:16px; vertical-align:middle;}


#product-filter DL DD{
	margin-left:20px;	
}
#product-filter DL DD .button, #product-filter DL DD .selected, #product-filter DL DD .disabled{ 
display:block;
background: url('/common/images/layout/filter.png') no-repeat scroll 0px 2px transparent;	
color: #999 !important;
margin: 10px 0px;
text-transform: none;
padding: 5px 20px 5px 40px;
cursor: pointer;
font-size: 12px;
width: auto;
text-align: left;
font-family: Arial,Helvetica,sans-serif;
font-weight: 400;
}

#product-filter DL DD .selected {
	background: url('/common/images/layout/filter.png') no-repeat scroll 0px -38px transparent;	
	}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}	
.bg-white {
	background-color:white;
	margin: 0;
	padding: 15px 0 0 0;
}
ul.list-blocks {
	padding: 0;
	margin:0;
}

ul.list-blocks li {
	list-style: none;
	display: inline-block;
	margin: 0 10px;
	padding: 20px;
	border: 1px solid #fff;
	text-align:center;
	width: 390px;
}
ul.title-blocks {
	margin: 30px 0 0 0;
}
ul.title-blocks li {
	vertical-align: top;
	padding:0 20px;
}
ul.list-blocks li:hover {
	border: 1px solid #32BEFF;
}
ul.list-blocks dt {
	font-weight: bold;
	margin: 0 0 5px 0;
	font-size: 16px;
	text-align:center;
}
ul.list-blocks dd {
	margin: 0;
	display:block;
}
ul.list-blocks dd .image{
	margin: 0;
	display:block;
}
ul.list-blocks dl {
	margin: 0;
	height: 90px;
	text-align:center;
}

ul.list-blocks .image a {
	padding: 0 5px;
}
ul.list-blocks .image img {
	vertical-align: bottom;
}



/* MS 11/07/16 - Job 10754 */
div.list-blocks {
	min-width: 100%;
}

div.list-blocks dl {
	min-height: 300px;
	margin: 20px 0 !important;
	padding: 10px;
}
div.list-blocks dl:hover {
	outline: 1px solid #005aab;
}
div.list-blocks dt {
	font-weight: bold;
	margin: 10px 0 5px 0;
	font-size: 16px;
	text-align:center;
}
div.list-blocks dd {
	margin: 0;
	clear:both;
}
div.list-blocks dl {
	margin: 0;
	text-align:center;
}
div.list-blocks .image {
	position:absolute;
	bottom: 0px;
	min-height: 220px !important;
	width:100%;
	/*margin-top: 15px;*/
	text-align:center;
}
div.list-blocks .image > img {
	display:inline-block;
	position:absolute;
	left: 16%;
	width: 60%!important;
	bottom: 10px !important;
	/*margin-top: 15px;*/
	text-align:center;
}


@media (max-width: 991px) {
	div.list-blocks dl {
		display:block;
		min-height: 420px;
		margin: 10px 0 20px !important;
		padding: 10px;
	}
	div.list-blocks .image > img {
		display:block;
		position:relative;
		clear:both;
		/*margin-top: 15px;*/
		text-align:center;
	}
}

@media (max-width: 768px) {
	div.list-blocks dl {
		display:block;
		min-height: 350px;
	}
}
/*********/






.block-nz-houses .more-info {
	margin: 20px 0 0 0;	
}
.block-nz-houses h2 {
	background-color: #32beff;
	color: #fff;
	padding: 5px 0 5px 45px;
	margin: 0 0 50px 0;
}
.block-nz-houses .wrap-block {
	margin: 0 0 50px 0;
	text-align:center;	
}
.promotions .wrap {
	width: 70%;
	margin: 0 auto;	
}
.promotions a{
	min-height:auto;
}
.promotions .fixh {
	min-height: 60px;
}
#warranty {
	background-color: white;	
}
ul.terms li {
	margin-bottom: 10px;	
}

.excl-stores-btn{
	/*padding:20px;
	border:solid 1px #32BEFF;*/
	cursor:pointer;
	text-align:center;
	
		H3{
			margin:0;	
			text-transform:uppercase;
			font-size:12px;
			font-weight:500;
			background-repeat:no-repeat;
			background-position:center bottom;
			padding-bottom:20px;
			
			SPAN{
				color:#000 !important;
				text-transform:none;	
				font-weight:300;
				margin-top:10px;
			}
		}
}

#exclusive-stores{
	.results{
		TR{
			TD{
				padding:10px 20px;
				font-size:10px;	
			}
		}
	}
}

#recordList a {text-decoration:none;}

#product-help ul li {
	line-height:1.8em;
}
#product-help dt {
	padding:20px 0px 0px 0px;
}

.storeinfo { 
	list-style:none; 
	padding-left:0;
}

#recordListDiv p{ padding-left:20px;}

/* Address val */


.accordion {
    margin: 0; border:none;
}
.accordion {
    margin-bottom: 20px;
}

.accordion .head:hover {
    cursor: pointer;
}
.accordion .head {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 20px 0;
    background: url('/common/images/sprites.png') no-repeat right -1190px;
    border-bottom: solid 1px #ccc;
}
.accordion .open {
    background: url('/common/images/sprites.png') no-repeat right -1150px;
}
.accordion dt, .accordion dd {
    padding: 10px;
}
.accordion .content {
    padding-top: 20px;
}
.accordion dd {
    font-size: 14px;
}
.accordion dt, .accordion dd {
    padding: 10px;
}






/******************************************************************
 * BIG CAROUSEL
******************************************************************/
 
.large-carousel .slide-bg.light{
	color: #ffffff;
}
.large-carousel .slide-bg.dark{
	color: #0053b0;
}
.large-carousel sup {
	font-size:0.3em;
	top: -1.5em;
}
.large-carousel a.slide-cta{
	margin-left: 4%;
}
.large-carousel .slide-bg{
	display:table;
	width:100% !important;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.large-carousel .content{
	display: table-cell;
	vertical-align: middle;
	height: 470px;
}
.large-carousel .title {
	width:45% !important;
    font-size: 55px;
    line-height: 60px;
	margin: 20px 0 10px 4%;
	font-family: 'effraregular';
}
.large-carousel .smaller-title {
	width:45% !important;
    font-size: 35px;
    line-height: 60px;
	margin: 20px 0 10px 4%;
	font-family: 'effraregular';
}
.large-carousel .lead {
	font-family: 'effraregular';
	width:45% !important;
	font-size: 20px;
	margin: 10px 0 25px 4%;
}
.large-carousel .footnote {
	font-size: 9px; width:45% !important;
	line-height:12px; color:#FFF;
	padding: 10px 20px 0 50px;
}
.large-carousel .small {
	display:block;
	clear:both;
	font-family: 'effraregular';
	width:45% !important;
	font-size: 12px;
	margin: 15px 0 10px 4%;
}

@media (max-width: 480px) {
	.large-carousel .content{
		height: 240px;
	}
	.large-carousel .title {
		font-size: 24px;
		line-height: 28px;
		margin: 10px 0 3px 4%;
	}
	.large-carousel .smaller-title {
		font-size: 20px;
		line-height: 20px;
		margin: 10px 0 3px 4%;
	}
	.large-carousel .lead {
		font-size: 12px;
		margin-top: 8px;
		
	}
	.large-carousel .small {
		margin-top: 10px;
		font-size: 10px;
	}
	.large-carousel .footnote {
	width:70% !important; padding-left:10px;
	}
}
@media (min-width: 481px) and (max-width: 768px) {
	.large-carousel .content{
		height: 280px;
	}
	.large-carousel .title {
		font-size: 30px;
		line-height: 35px;
		margin: 15px 0 5px 4%;
	}
	.large-carousel .smaller-title {
		font-size: 25px;
		line-height: 25px;
		margin: 15px 0 5px 4%;
	}
	.large-carousel .lead {
		font-size: 14px;
		margin-top: 10px;
	}
	.large-carousel .small {
		margin-top: 10px;
		font-size: 10px;
	}
	.large-carousel .footnote {
	width:70% !important; padding-left:20px;
	}
}
@media (min-width: 769px) and (max-width: 955px) {
	.large-carousel .content{
		height: 320px;
	}
	.large-carousel .title {
		font-size: 40px;
		line-height: 45px;
		margin: 20px 0 5px 4%;
	}
	.large-carousel .smaller-title {
		font-size: 30px;
		line-height: 25px;
		margin: 20px 0 5px 4%;
	}
	.large-carousel .lead {
		font-size: 16px;
		margin-top: 14px;
	}
	.large-carousel .small {
		margin-top: 12px;
		font-size: 11px;
	}
}
@media (min-width: 956px) and (max-width: 1145px) {
	.large-carousel .content{
		height: 400px;
	}
	.large-carousel .title {
		font-size: 50px;
		line-height: 55px;
		margin: 30px 0 8px 4%;
	}
	.large-carousel .smaller-title {
		font-size: 40px;
		line-height: 55px;
		margin: 30px 0 8px 4%;
	}
	.large-carousel .lead {
		font-size: 18px;
		margin-top: 15px;
	}
	.large-carousel .small {
		margin-top: 15px;
		font-size: 12px;
	}
}

/**********************************************************/




/******************************************************************
 * SMALL CAROUSEL
******************************************************************/
.small-carousel .slide-bg.light{
	color: #ffffff;
}
.small-carousel .slide-bg.dark{
	color: #0053b0;
}
.small-carousel sup {
	font-size:0.3em;
	top: -1.5em;
}
.small-carousel .slide-bg{
	display:table;
	width:100% !important;
	background-repeat:no-repeat;
	background-position:center;
	background-size:cover;
}
.small-carousel .content{
	display: table-cell;
	vertical-align: middle;
	height: 300px;
}
.small-carousel .title {
	width:45% !important;
    font-size: 32px;
    line-height: 34px;
	font-family: 'effraregular';
	margin: 15px 0 0 4%;
}
.small-carousel .lgtitle {
	width:45% !important;
    font-size: 50px;
    line-height: 34px;
	font-family: 'effraregular';
	margin: 15px 0 0 4%;
}

.small-carousel .lead {
	font-family: 'effraregular';
	width:45% !important;
	font-size: 20px;
	line-height: 22px;
	margin: 15px 0 0 4%;
}
.small-carousel .small {
	display:block;
	clear:both;
	font-family: 'effraregular';
	width:45% !important;
	font-size: 12px;
	line-height: 14px;
	margin: 15px 0 0 4%;
}
.small-carousel a.slide-cta{
	padding: 10px 20px;
    font-size: 15px;
	margin: 25px 0 0 4%;
}	

.small-carousel .slide-bg.light a.slide-cta{
	background-color: #32BEFF;
}
.small-carousel .slide-bg.dark a.slide-cta{
	background-color: #0053b0;
}

@media (max-width: 480px) {
	.small-carousel .content{
		height: 240px;
	}
	.small-carousel .title, 
	.small-carousel .lgtitle  {
		font-size: 18px;
		line-height: 20px;
		margin: 20px 0 0 3%;
		width: 45% !important;
	}
	.small-carousel .lead {
		font-size: 12px;
		line-height: 16px;
		margin: 10px 0 0 3%;
		/*width: 65% !important;*/
	}
	.small-carousel .small {
		font-size: 10px;
		line-height: 10px;
		margin: 10px 0 0 3%;
		/*width: 65% !important;*/
	}
	.small-carousel a.slide-cta{
		width: 40%;
		text-align:center;
		padding: 5px 15px;
		font-size: 14px;
		margin: 15px 0 0 4%;
	}
	.terms {
			padding: 5px 15px 0 15px;
	}
}
@media (min-width: 481px) and (max-width: 768px) {
	.small-carousel .content{
		height: 240px;
	}
	.small-carousel .title, 
	.small-carousel .lgtitle {
		font-size: 20px;
		line-height: 22px;
		margin: 10px 0 0 4%;
	}
	.small-carousel .lead {
		font-size: 15px;
		line-height: 17px;
		margin: 10px 0 0 4%;
	}
	.small-carousel .small {
		font-size: 10px;
		line-height: 12px;
		margin: 10px 0 0 4%;
	}
	.small-carousel a.slide-cta{
		padding: 5px 8px;
		font-size: 12px;
		margin: 18px 0 0 4%;
	}
	.terms {
			padding: 5px 15px 0 20px;
	}
}
@media (min-width: 769px) and (max-width: 955px) {
	.small-carousel .content{
		height: 250px;
	}
	.small-carousel .title, 
	.small-carousel .lgtitle {
		font-size: 22px;
		line-height: 24px;
		margin: 10px 0 0 4%;
	}
	.small-carousel .lead {
		font-size: 14px;
		line-height: 16px;
		margin: 8px 0 0 4%;
	}
	.small-carousel .small {
		font-size: 11px;
		line-height: 13px;
		margin: 10px 0 0 4%;
	}
	.small-carousel a.slide-cta{
		padding: 5px 10px;
		font-size: 13px;
		margin: 18px 0 0 4%;
	}
	.terms {
			padding: 5px 15px 0 30px;
	}
}
@media (min-width: 956px) and (max-width: 1145px) {
	.small-carousel .content{
		height: 270px;
	}
	.small-carousel .title, 
	.small-carousel .lgtitle {
		font-size: 26px;
		line-height: 28px;
		margin: 10px 0 0 4%;
	}
	
	.small-carousel .lead {
		font-size: 16px;
		line-height: 18px;
		margin: 10px 0 0 4%;
	}
	.small-carousel .small {
		font-size: 12px;
		line-height: 14px;
		margin: 12px 0 0 4%;
	}
	.small-carousel a.slide-cta{
		padding: 6px 12px;
		font-size: 14px;
		margin: 18px 0 0 4%;
	}
	.terms {
			padding: 5px 15px 0 40px;
	}
}
/**********************************************************/