/*  

--** CONTENTS **--

-- 00: RESET
-- 01: GENERAL
-- 02: STRUCTURE
-- 03: HEADER
-- 04: CONTENT
-- 05: FOOTER
-- 06: PLUGINS
-- 07: CUSTOM

*/

/* -- 00:RESET ----------------------------------------------------------------------*/

HTML {font-size:100%;}/* IE6 Fontsize (smaller, smallest) bug fix */
BODY {width:100%;height:100%; background-color: #f6f6f6;}
html, body, form, fieldset, img, div, ul, ol, li {margin:0;padding:0;}
P { margin:5px 0 10px 0;line-height:1.5em;}
H3 {line-height:1.4em;}
IMG { border:none; }
A{outline:none;}
.bkhead{background-color:#000; color:#FFF; padding:5px;}

/******* classes - general *******/
.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;}
.pt3{padding-top:3px;}
.pt5{padding-top:5px;}
.m15{margin:15px !important;}
.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;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px !important;}
.mt100{margin-top:100px !important;}
.mt200{margin-top:200px !important;}
.mb20{margin-bottom:20px;}
.mr10{margin-right:10px;}
.ml10{margin-left:10px;}
.ml170{margin-left:170px;}
.ml220{margin-left:220px;}
.ml20{margin-left:20px;}
.mt5{margin-top:5px;}
.w20{width:20px; float:left;}
.w30{width:30px; float:left;}
.cl{clear:left;}
.ct{text-align:center;  margin-left:auto; margin-right:auto;}
.w300{width:300px !important;}
.w550{width:550px !important;}
.w470{width:470px !important;}
.w490{width:490px !important;}
ul.terms li{margin:10px;}
.nocap{text-transform:none !important;}
.smaller{ font-size:0.9em;}
ul.error{clear:both; margin:20px; list-style:inside  circle;}

.no-padding { padding: 0 !important;}
.no-margin { margin: 0 !important;}

.full-w {width: 100% !important;}

.white-txt { color:#FFFFFF !important; }
.red-txt { color:#DF1A00 !important;}
.blue-txt { color:#006EBE !important;}
.green-txt { color:#4AA900 !important;}
.light-blue-txt { color:#009FCF !important;}

/* -- 01:GENERAL ---------------------------------------------------------------*/

BODY, LABEL, A, TD, TR, SPAN, P, CAPTION, H1, H2, H3, H4, H5, H6, FIELDSET, TBODY, TEXTAREA, INPUT, SELECT, LEGEND {
	 font-family: Arial, Verdana, sans-serif;  }

BODY{
	color:#000;
    font-size: 13px;  
}

TABLE {font-size: 13px; }

/* top margin image */
.img-clear{
	margin-top: 25px !important;
}

/* LINKS */

.new-nav A, .new-nav A:link, 
.new-nav A:visited, 
.new-nav A:active{
	color:#999;
}

A, A:link, 
A:visited, 
A:active{
	color:#006ebe;
}
A:hover{
	color:#999;
	text-decoration:none;
}

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}



.enter-now{
	width:200px;
	height:30px;
	display:block;
	background:url('/common/image/au/promotion/sprite.png') no-repeat 0px -420px;
	text-indent:-9000px;
}

.inspire{
	float:right;
	width:646px;
	height:30px;
	display:block;
	background:url('/common/image/au/promotion/sprite.png') no-repeat 0px -390px;
	text-indent:-9000px;
	margin-bottom:50px;
}

.bk-img-cover { 
display:cover;
background-size: cover; 
background-position: center;
width:100%;
}



.footer-contain {
	max-width: 1200px;
    width: 100%;
    padding: 0px 15px;
	margin: 25px auto;
	text-align:center;
}

.footer-contain footer {overflow: auto;}

.footer-content {
	padding:0;
	}

.footer-contain .footer-content .fp-logo {
    width: 184px;
    background: url('/common/image/sprites.png') no-repeat -250px 2px;
    padding-top: 2px;
}

.footer-contain .footer-copy small {
    font-size: 11px;
}

.footer-contain .footer-content LI SPAN {
    height: 22px;
    display: inline-block;
    text-indent: -9999px;
}

.footer-content { list-style:none;}

.footer-logos { margin-bottom: 5px;}/*float: left;*/

/*.footer-copy {float: right;}*/

.fluid-vid {
	width: 100%    !important;
  height: auto   !important;
	}
	
ol.legal {
	counter-reset: list;
    margin: 0;
	}
ol.legal > li {
    list-style: none;
    position: relative;
}
ol.legal > li:before {
    counter-increment: list;
    content: "(" counter(list, lower-alpha) ") ";
    position: absolute;
    left: -1.4em;
}	
	

/* BUTTONS */

.button, .black-button, .black-button-big, .white-button, .white-button-big, .grey-button, .grey-button-big, .cool-button, .cool-button-big, .cook-button, .cook-button-big, .clean-button, .clean-button-big, .company-button, .company-button-big {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #fff!important;    
    text-transform: uppercase;
    line-height: 1;
    border: 0;
    display: inline-block;
    font-family: 'Gotham A','Gotham B',Arial,Helvetica,sans-serif;
    min-width: 160px;
    text-align: center;
	cursor: pointer;
}


.button { 
color: #FFF;
background-color: #006ebe;
}

.button:hover {
    color: #FFF;
    background-color: #194b85;
}

.black-button, .black-button-big { 
color: #FFF;
background-color: #000;
}

.black-button:hover, .black-button-big:hover {
    color: #FFF;
    background-color: #333 !important;
}

.white-button, .white-button-big { 
color: #006ebe !important;
background-color: #FFF;
/* MS 31/08/2016 - 11016 */
	margin-top:20px!important;
	padding: 15px 30px!important;
	border: 1px solid #006ebe!important;
	border-radius: 0px!important;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important;
	text-transform: none!important;
}

.white-button:hover, .white-button-big:hover {
    color: #FFF!important;
    background-color: #006ebe !important;
}

.grey-button, .grey-button-big {
		color: #FFF;
    	background-color: #999;
}

.grey-button:hover, .grey-button-big:hover {
	color: #FFF;	
	background-color: #666 !important;
}

.cool-button, .cool-button-big {
	color: #FFF;
    background-color: #4AA900;/*50c819*/
	}
	
.cool-button:hover, .cool-button-big:hover {
	color: #FFF;	
	background-color: #61cd30 !important;
}

.clean-button, .clean-button-big {
	color: #FFF;
    background-color: #009FCF;
	}
	
.clean-button:hover, .clean-button-big:hover  {
	color: #FFF;	
	background-color: #19a6d4 !important;
}

.company-button, .company-button-big {
	color: #FFF;
    background-color: #006EBE;
	}
	
.company-button:hover, .company-button-big:hover  {
	color: #FFF;	
	background-color: #006EBE !important;
}

.cook-button, .cook-button-big {
	color: #FFF;
    background-color: #df1a00;
	}
	
.cook-button:hover, .cook-button-big:hover {
	color: #FFF;	
	background-color: #e23019 !important;
}

.black-button-big, .white-button-big, .grey-button-big, .cool-button-big, .cook-button-big, .clean-button-big, .company-button-big {
	padding: 10px 20px;
    font-size: 18px;
    font-weight: 500;
}

.company-button-big {
	width: 100%;
	padding: 10px 20px;
    font-size: 16px;
    font-weight: 500;
}

.black-button, .white-button, .grey-button, .cool-button, .cook-button, .clean-button, .company-button {
	padding: 7px 20px;
    font-size: 12px;
	font-weight: 500;
}

/* HEADINGS */

H1, H2, H3, H4,
H1 A, H2 A, H3 A{ 
	text-transform:uppercase;
	font-family: 'Gotham A', 'Gotham B', 'Arial'; 
	font-weight: 700; 
	font-style: normal;
	text-decoration:none;
}
H1{
	text-align:center; font-size:45px;
}
H1.border-bottom{
	border-bottom:solid 1px #ccc;
}

H2{
	padding-bottom:20px;
}

H2.sub-title {
	font-weight: 700 !important;
    font-style: normal;
    text-decoration: none;
}
H4 { text-transform:none; font-size:14px;}

.content-heading{
	padding-left:190px;
	text-transform:none !important;
}

.border-tb-grey{
	padding-top:36px;
	padding-bottom:36px;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
	margin-top:20px;
}




H2.line{
	padding-bottom:10px;
	border-bottom:solid 1px #000;
	margin-bottom:20px;
}
H1.main{
	margin-bottom:20px;
	padding-bottom:20px;
}

body.ipad-form .container {width: 100% !important;}

 body.ipad-form select,
 body.ipad-form textarea,
 body.ipad-form input {
    font-size: 24px !important;
  }
  
 body.ipad-form p { font-size: 14px !important; }
  
 body.ipad-form label {font-size: 14px;}
  body.ipad-form label.full { 
  top: 2px;
    position: relative;
  
   }
  
 body.ipad-form select:focus,
 body.ipad-form textarea:focus,
 body.ipad-form input[type='text']:focus {
    background: #eee;
  }
  
 body.ipad-form input[type='submit']:focus {
	   background: #333;
	  }
	  
	  
body.ipad-form input[type='checkbox'] {
    -webkit-appearance:none;
    width:20px;
    height:20px;
    background:white;
    border-radius:5px;
    border:2px solid #555;
}
body.ipad-form input[type='checkbox']:checked {
    background: #000;
}


header.center .logo-contain {    margin: 18px 0 0 0 !important; }
.dual-header .dual-logo-contain {    margin: 5px 0 0 0 !important;text-align:center;}
header.center ul.main-nav { display: none !important; }

/* FORMS */

/* bcc 2016 forms */
#bbc-frame A, #bbc-frame A:link, #bbc-frame A:visited, #bbc-frame A:active {
    color: #8C8C8C !important;
}

.narrow-terms {
    max-width: 197px;
    margin: 0 auto 15px auto;

}

h2.title-bbc-2016 {
    max-width: 580px;
    margin: 0 auto;
}

p.lead-bbc-2016 {
    max-width: 580px;
    margin: 0 auto 30px auto;
}
/* bcc 2016 forms end*/

FIELDSET{
	border:none; padding-bottom:10px;
	margin-bottom:10px;
}

FIELDSET IMG{
	margin-bottom:5px;
}
LABEL{
	display:block;
	font-size:12px;
}
LABEL.full{
	font-size:11px;	
	padding-top:3px;
	padding-left:5px;
	 font-weight: normal !important;
}
.error{
	color:#ff0000; margin-bottom:10px;
}
INPUT,
SELECT,
TEXTAREA{
	border:solid 1px #999;
	padding:4px;
}
TEXTAREA{
	height:150px;
}
SELECT{width:250px;}
SELECT.wide{width:100%;}
SELECT.wide400{width:400px;}
SELECT.wide500{width:500px;}
SELECT.wide550{width:550px;}
SELECT.wide650{width:650px;}
SELECT.small{width:140px;}
INPUT.small{
	width:140px;
	border:solid 1px #999;
	padding:4px;
}

INPUT[type="checkbox"],INPUT[type="radio"]{
	float:left;
	width:auto; clear:left; border:0; margin-top:2px;
}


.formbtn{
	width:200px;
	height:30px;
	display:block;
	background:url('/common/image/au/promotion/sprite.png') no-repeat -200px -420px;
	text-indent:-9000px;
	margin-top:10px;
}
.formbtnGrey{
	width:280px;
	height:40px;
	display:block;
	/*background:url('/common/image/au/promotion/sprite.png') no-repeat -380px -922px;*/
	background-color:#999999;
	text-indent:-9000px;
	margin-top:10px;
}
.formbtnRed{
	width:180px;
	height:40px;
	display:block;
	/*background:url('/common/image/au/promotion/sprite.png') no-repeat -380px -922px;*/
	background-color:#E01902;
	text-indent:-9000px;
	margin-top:10px;
}
.btn{
	width:250px;
	padding:0;
	border:none;	
}

/* LISTS */
ol{ 
	
	padding-left:20px;
}
ol li{
	padding-bottom:10px;font-size: 13px; 	
}
ul{ 
	
	padding-left:20px;
}

.gallery{
	float:left;
	list-style:none;
	padding-bottom:20px;	
}

.gallery LI{
	float:left;
	width:245px;	
}

ol.steps{
	float:left;
	width:400px;
}

.hotspot-list{
	width:auto !important;
	list-style:none;
	margin-top:10px;
}
.hotspot-list H3{
	width:100% !important;
	display:block;
}	
.hotspot-list P{
	font-size:12px;	
}



/* -- 03:HEADER ----------------------------------------------------------------*/
#logo,
.logo{
	width:980px;
	height:40px;
	background:url('/common/image/au/promotion/sprite.png') no-repeat top left;
	text-indent:-9000px;
	margin-bottom:20px;
	margin-top:20px;
}
#logo, .dualbrand {
width: 980px;
height: 40px;
background: url('/common/image/au/promotion/sprite.png') no-repeat 0 -462px;
text-indent: -9000px;
margin-bottom: 20px;
margin-top: 20px;
}

/*NAV*/
#nav{
	float:left;
	list-style:none;
	margin-top:20px;
	margin-bottom:30px;
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
}
#nav LI{
	float:left;
	width:195px;	
	overflow:hidden;
	text-align:center;
	padding:30px 0px;
}
#nav LI A{
	padding:80px 0px 30px 0px;
	display:block;
	color:#000;
	text-decoration:none;
	border-right:solid 1px #b2b2b2;
	font-size: 11px;
}
#nav LI A:hover,
#nav LI A.selected{color:#b2b2b2;}
#nav LI A.last{border:none}
#nav #info A{
	background:url('/common/image/au/promotion/sprite.png') no-repeat 0px -70px;
}
#nav #info A:hover,
#nav #info A.selected{
	background:url('/common/image/au/promotion/sprite.png') no-repeat 0px -229px;
}
#nav #enter A{
	background:url('/common/image/au/promotion/sprite.png') no-repeat -196px -70px;
}
#nav #enter A:hover,
#nav #enter A.selected{
	background:url('/common/image/au/promotion/sprite.png') no-repeat -196px -229px;
}
#nav #gallery A{
	background:url('/common/image/au/promotion/sprite.png') no-repeat -392px -70px;
}
#nav #gallery A:hover,
#nav #gallery A.selected{
	background:url('/common/image/au/promotion/sprite.png') no-repeat -392px -229px;
}
#nav #terms A{
	background:url('/common/image/au/promotion/sprite.png') no-repeat -588px -70px;
}
#nav #terms A:hover,
#nav #terms A.selected{
	background:url('/common/image/au/promotion/sprite.png') no-repeat -588px -229px;
}
#nav #contact A{
	background:url('/common/image/au/promotion/sprite.png') no-repeat -784px -70px;
}
#nav #contact A:hover,
#nav #contact A.selected{
	background:url('/common/image/au/promotion/sprite.png') no-repeat -784px -229px;
}

#nav LI H3{display:none;}

/* NEW NAV*/

.landing-title {
text-align:center; margin-bottom: 30px;
}

#page-nav-m {
		float: left;
    	width: 100%;
		height: 25px;
		text-align:left;	
		cursor:pointer;	
		border-bottom: solid 1px #000;
	}
	
#page-nav-m .menu-i {
    height: 25px;
    width: 23px;
    float: right;
    z-index: 1000;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

#page-nav-m .menu-w {
padding-left: 10px;
}


#page-nav-m .menu-i #btn-lines {
    width: 13px;
    height: 2px;
    margin: 9px auto;
    background: #000;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    transform-origin: center center;
    transform-style: preserve-3D;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

hr.gta-btm-line { height: 1px;border: 0;color: #FFFFFF;background-color: #FFFFFF; margin-bottom: 60px;}

#btn-lines {
    position: relative;
    z-index: 4;
}

#page-nav-m .menu-i #btn-lines:before {
    top: -6px;
}

#page-nav-m .menu-i #btn-lines:after {
    top: 4px;
}

#page-nav-m .menu-i #btn-lines:after, #page-nav-m .menu-i #btn-lines:before {
    content: '';
    display: block;
    width: 13px;
    height: 2px;
    background: #000;
    position: relative;
    z-index: -1;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    right: 0;
}

#page-nav-m span {
	text-transform: uppercase;
    font-family: 'Gotham A', 'Gotham B', 'Arial';
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
	color: #333;
	font-size: 12px;
	
}

.new-nav {	
    overflow: hidden;
	float: left;
    list-style: none;
    border-bottom: solid 1px #000;
    width: 100%;	
	display:none;
	}
	
	

.new-nav h1, .new-nav h2, .new-nav h3, .new-nav h4, .new-nav h5, .new-nav h6 {
	margin: 0;
    padding: 0;
	
	}

.two-c-nav > div:last-child {
	border: none !important;
	} 



.new-nav > div {
    overflow: hidden;
    text-align: left;
    margin: 20px 0px;
    position: relative;
    padding: 25px 0px;
    border-right: solid 1px #b2b2b2;
	}

.new-nav div.selected {
    background: url('/common/image/layout/alt-arrow-black-down.gif') no-repeat center top;
}

.new-nav div.last, body.new-layout .new-nav div A.last {
    border: none;
}


.new-nav .noborder{
	border-right:none;
}

.new-nav p { font-size:11px; color:#999;margin:5px 0 0 0;}

div.new-nav .selected a { color: #000 !important;}

.new-nav H3,
.new-nav P{
	color:#999;
}

.new-nav .css-table-cell {
padding: 0 10px;
}


.gta-logo-wrap {width: 100%; height:68px; overflow:hidden; text-align:center; position: relative; }

#gta-logo {
	height: 68px;
	width: 68px;
	display: block;
	background: url('/common/image/au/retailers/2015/new-products/global-training-academy/gta-logo.png'); 
	background: url('/common/image/au/retailers/2015/new-products/global-training-academy/gta-logo.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	background-color:#000000;
	z-index:99;
	position:relative;
	margin: 0 auto;
	}
	
.gta-logo-wrap:before, .gta-logo-wrap:after {
	 background: #FFFFFF;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  top: 50%;
  width: 100%;
  z-index:1;
	}
	
.gta-head {
	width: 100% !important;
	background-color: #000000;
	margin-bottom: 30px;
	}

.gta-head .main { color: #FFFFFF !important; }

#blockContainer {
	display:table;

}

#blockB img.feat-img { max-height: 347px; margin: 0 0 20px 0;}

/*six col nav*/
UL.six-col li,
UL.six-col li A{
	width:162px;font-family: 'Gotham A', 'Gotham B', 'Arial'; font-weight: 700; font-style: normal;
}

/* Nav for best restaurant card  promo */
#nav-brc{
	float:left; 
	list-style:none;
	margin-top:20px;
	margin-bottom:30px;
	border-top:solid 1px #000;
	border-bottom:solid 1px #000; 
}
#nav-brc LI{
	float:left;
	width:195px;	
	overflow:hidden;
	text-align:center;
	padding:30px 0px;
}
#nav-brc LI A{
	padding:120px 0px 30px 0px;
	display:block;
	color:#000;
	text-decoration:none;
	border-right:solid 1px #b2b2b2;
	font-size: 11px;
}
#nav-brc LI A:hover,
#nav-brc LI A.selected{color:#b2b2b2;}
#nav-brc LI A.last{border:none}
#nav-brc #info A{
	background:url('/common/image/au/promotion/best-restaurant-card/sprite.png') no-repeat 0px -70px;
}
#nav-brc #info A:hover,
#nav-brc #info A.selected{
	background:url('/common/image/au/promotion/best-restaurant-card/sprite.png') no-repeat 0px -229px;
}
#nav-brc #enter A{
	background:url('/common/image/au/promotion/best-restaurant-card/sprite.png') no-repeat -196px -70px;
}
#nav-brc #enter A:hover,
#nav-brc #enter A.selected{
	background:url('/common/image/au/promotion/best-restaurant-card/sprite.png') no-repeat -196px -229px;
}
#nav-brc #gallery A{
	background:url('/common/image/au/promotion/best-restaurant-card/sprite.png') no-repeat -392px -70px;
}
#nav-brc #gallery A:hover,
#nav-brc #gallery A.selected{
	background:url('/common/image/au/promotion/best-restaurant-card/sprite.png') no-repeat -392px -229px;
}
#nav-brc #terms A{
	background:url('/common/image/au/promotion/best-restaurant-card/sprite.png') no-repeat -588px -70px;
}
#nav-brc #terms A:hover,
#nav-brc #terms A.selected{
	background:url('/common/image/au/promotion/best-restaurant-card/sprite.png') no-repeat -588px -229px;
}
#nav-brc #contact A{
	background:url('/common/image/au/promotion/best-restaurant-card/sprite.png') no-repeat -784px -70px;
}
#nav-brc #contact A:hover,
#nav-brc #contact A.selected{
	background:url('/common/image/au/promotion/best-restaurant-card/sprite.png') no-repeat -784px -229px;
}

#nav-brc LI H3{display:none;}

.br-rotator{
	position:absolute;width:460px;height:120px;left:65px;top:515px;overflow:hidden;	
}



/* TABLES */
TABLE.grey-border{
	border:solid 1px #ccc;	
	margin:20px 0;font-size: 13px; width:100%; 
}
TABLE.grey-border TH{
	border-bottom:solid 1px #ccc;	
}

TABLE TR{
	border-bottom:solid 1px #ccc;	
}

TABLE TR:last-child {
	border-bottom:solid 1px #ccc;	
}

TABLE.grey-border td.color{ background-color:#F2F2F2; }
TABLE.grey-border th.color{ background-color:#F2F2F2; }
TABLE.qual-prods td{font-size: 13px; padding:8px 0; }

TABLE.feature-table{
	width:100%;
	margin:20px 0;
}
TABLE.feature-table TR{
	border-bottom:solid 2px #fff;
}
TABLE.feature-table TR TD{
	background-color:#e5e5e5;
	border-bottom:solid 2px #fff;
	padding:10px;
}
TABLE.feature-table TR TD.first{
	width:50%;	
}

/* -- PROMO LANDING SYTLE ------*/



#promo-boxes {
	border-top: solid 1px #000;
	/*margin: 0 15px;*/
	margin: 0;
	}
	
#promo-boxes div {
	border-right: none;
	margin-top:30px;
	}

.p-txt-wrap {
	max-width:295px;
	margin:0 auto !important;
	}
	
.p-txt-wrap h3 A{
	color: #000;
	}
	
.p-txt-wrap h3 A:hover{
	color: #999;
	}

.promo-box {
    -moz-transition: height 1s ease;
    -webkit-transition: height 1s ease;
    -o-transition: height 1s ease;
    transition: height 1s ease;
}

.promo-box > a{
    display:block;
}



/* -- 04:CONTENT ---------------------------------------------------------------*/
/* PROMO-NEW 11016 31/08/2016 */
.promo h1{
	font-family: 'Gotham A', 'Gotham B', 'Arial';
	font-size:40px;
	text-transform:none!important;
	font-weight: normal;
}

.promo p, .promo p span{
	font-family: 'Gotham A', 'Gotham B', 'Arial';
	color:#666;
	font-size:14px;
}

.promo p.subheading{
	padding: 0 30% 30px;
	line-height:25px;
}
.promo a{
	font-family: 'Gotham A', 'Gotham B', 'Arial';
}

.neat-meat .table > tbody > tr > td:nth-child(2) { border-right: 1px solid #CCC !important;}

.split{
	float:left;
	width:100%;
	border-top:solid 1px #000;	
	height:20px;
	margin-bottom:20px;
	position:relative;
	margin-top:-30px;
}

.center-column{
	width:600px;
	margin:35px 190px 15px 190px
}
.center-column li {line-height:23px;}
.center-column H2,
.center-column H3{
	text-transform:uppercase;	
}

.center-column H3{
	padding:0;
	margin:20px 0;
}

.center-column FIELDSET{
	width:290px;float:left;margin-right:20px;
}
.center-column FIELDSET.small{
	width:150px;float:left;margin-right:20px;
}
.center-column FIELDSET.last{
	margin-right:0;
	clear:right;
}
.center-column FIELDSET.wide{
	width:600px;float:left;margin-right:0;
}
.center-column INPUT[type="checkbox"], .center-column INPUT[type="radio"]{
	clear:none;
	float:none;
}

.message-box{
	float:left;
	width:100%;
	padding:20px;
	background-color:#f6f6f6;
	margin-bottom:30px;
}

.message-box span{ 
width:33%; float:left;
}

.product-features{
	float:left;
	list-style:none;	
}
.product-features LI{
	width:600px;
	margin-bottom:20px;
	float:left;
}	
.product-features LI .feature-content{
	float:left;
	width:280px;
}
.product-features LI P{
	font-size:12px;	
}
.product-features LI IMG{
		float:right;
}

/* MAIN BANNER FOR PROMOTIONS */
.banner-box{
	width:980px;
	height:400px;	
	background-repeat:no-repeat;
	background-position:center;
	margin-bottom:20px;
}
.banner-box .banner-content-left{
	width:390px;
	padding:50px 50px 0 50px;
	color:#fff;
}
.banner-box .banner-content-left A{
	color:#fff;
}
.banner-box .banner-content-left HR{
	color:#fff;
	border:none;
	background-color:#fff;
	height:1px;
	margin-bottom:20px;
	margin-top:20px;
}
.banner-box .banner-content-left-whitebg{
	width:390px;
	padding:50px 50px 0 50px;
	color:black;
}
.banner-content-left-longer{
	width:390px;
	padding:20px 50px 0 50px;
	color:#fff; font-size:12px;
}
.banner-box .button{
	display:block;
	margin-top:30px;	
}

.content-first,
.content-first-small,
.content-second,
.content-second-wide,
.content{
	float:left;
	width:395px;
	padding:45px 20px 20px 20px;
	margin-bottom:50px;
}
.content-first{
	width:349px;
	border-right:solid 1px #b2b2b2;
	padding-top:0px;
	padding-bottom:100px;
}
.content-first-small{
	width:250px;
	border:none;
	padding-top:25px;
}
.content-first-cc{
	width:558px; 
	float:left;
	border:none;
	padding-right:53px;
}
.content-first-cc ul{ 
	padding-left:30px;
	padding-right:30px;
}
.content-first-cc ul li{ 
	padding-top:10px;
}
.content-first-cc h2{
	padding-left:10px; 
	padding-top:10px;
}
.content-first-cc p{
	padding-left:10px; 
	padding-right:20px; 
}
.content-first-cc p.video{ 
	padding-bottom:30px; 
	border-bottom:#B2B2B2 1px solid;
}
.content-second-cc{
	width:363px; 
	float:left;
	background-color:#EFEFEF; 
}
.content-second-cc h2{
	padding-left:20px; 
	padding-top:10px;
}
.content-second-cc p{
	padding-left:20px; 
	padding-right:20px; 
}
.content-second{
	width:500px;
	padding:25px 40px;
}
.content-second ul{ 
	list-style-type:disc; 
	padding-left:30px; 
	padding-bottom:30px;
}
.content-second-wide{
	width:630px;
	padding:25px 0px 20px 20px;
}
.content-first-wider{
	width:360px;
	border-right:solid 1px #b2b2b2;
	float:left;padding-right:30px;
}

.content-second-wider{
	width:570px; 
	float:left; padding-left:19px;
	
}
.content-full-companion{
	border-top:solid 1px #000;
	 width:980px;
}
.content-first-companion{
	width:400px; 
	float:left;
	padding-bottom:30px;
	padding-top:30px;
}
.content-first-companion img { 
	padding-left:20px;
}
.content-second-companion{
	width:500px;
	float:left;
	padding-top:30px;
	padding-left:30px;
}
.content-second-companion ul{ 
	list-style-type:none;
}
.content-second-companion ul li{
	background:url('/common/image/layout/alt-arrow-black.gif') no-repeat left 3px;
	padding-left:25px;
	padding-bottom:20px;
}
.content-second-companion a img{
	padding-bottom:20px;
}

.new-companion-content-first{
	width:340px; 
	float:left;
	padding-bottom:30px;
	padding-top:30px;
}
.new-companion-content-first img { 
	padding-top:20px;
}
.new-companion-content-second{
	width:500px;
	float:left;
	padding-top:30px;
	padding-left:30px; 
}
.new-companion-content-second a img{
	padding-bottom:20px;
}

.new-companion-content-first ul{ 
	list-style-type:none;
}
.new-companion-content-first ul li{
	background:url('/common/image/layout/alt-arrow-black.gif') no-repeat left 3px;
	padding-left:25px;
	padding-bottom:20px;
}


.content-second-fridges ul{
padding-left:20px;
}
.content-second-fridges ul li{
padding-bottom:10px;
}

.content-full-instore { 
 width:980px; padding-top:20px;
}
.content-full-instore img{ 
float:left; padding-right:30px;padding-bottom:50px;
}

.content-full-instore-400{ 
	width:460px; float:left; padding-top:20px; padding-right:20px;padding-bottom:20px;
}

.content-full-instore-400 img{ 
	float:left; background-color:#69F; width:205px;
}

.content-full-instore-400-info { float:left; width:230px; padding-left:20px;}
.content-full-instore-400-info a img{ margin-top:10px;}

.content-three-companion{
	width:300px;float:left; padding-left:20px;
}
.content-three-companion p{ padding-left:20px;}

.content-first-bendon{
	width:460px;
	border-right:solid 1px #b2b2b2;
	padding-top:0px;
	padding-bottom:100px;
	padding-right:20px; 
	float:left;
}
.content-second-bendon{
	width:430px;
	float:left;
	padding-left:40px; 
}

P.intro,
P.intro-nb{
	font-size:14px;	
	border-bottom:solid 1px #000;
	padding-bottom:30px;
	margin-bottom:30px;
}
P.intro-nb{
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:20px;
}

P.main{
	font-size:18px;	
}

P.thank-you{
	font-size:32px;	
	text-align:center;
}

.alt-content{
	float:left;
	width:980px;
	border-top:solid 1px #000;	
	padding:50px 0px;
}

.alt-content .generic{
	float:left;
	width:475px;
	list-style:none;
	padding-bottom:20px;
}
.generic{
	list-style:none;	
}
.generic LI{
	background:url('/common/image/layout/alt-arrow-black.gif') no-repeat left 3px;
	padding-left:25px;
	padding-bottom:20px;
}
.generic LI.last{
	padding-bottom:0px;
}

  

/*FULL PAGE LISTS*/
.fullpage{
	width:400px;
	padding:0px 580px 50px 0px;
	margin-top:20px;
}
.fullpage ol{
	list-style:none;
	padding:0;
}
.fullpage ol li{
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left:40px;
	margin-bottom:20px;
}
.fullpage H3{
	font-size:16px;
	padding:0;
	margin-bottom:10px;
}

.fullpage UL{
	display:block;
	list-style:none;
	border-bottom:solid 1px #000;
	padding-bottom:20px;
	margin-bottom:30px;
}
.fullpage UL.last{border:none;}
.fullpage UL LI{
	background:url('/common/image/layout/alt-arrow-black.gif') no-repeat left 3px;
	padding-left:20px;
}

.features-list{
	float:left;
	list-style:none;	
}
.features-list LI{
	float:left;
	margin-bottom:30px;	
}
.features-list IMG{
	float:left;
	margin-right:30px;;	
}
.features-list DIV{
	float:left;
	width:	540px;
}
.features-list H3{
	padding:5px;
	border-top:solid 1px #000;	
	border-bottom:solid 1px #000;
	margin-bottom:20px;	
}

#why-activesmart{
	background:url('/common/image/au/retailers/activesmart-fridges/why-activesmart.jpg') no-repeat right 20px;
}
#why-activesmart H2{
	padding-left:20px;	
}

#activesmart{
	background:url('/common/image/au/promotion/win-a-fridge/fridge-points.jpg') no-repeat right 20px;
}

#activesmart ol li.one{
	background-image:url('/common/image/au/promotion/step-1.gif');
}
#activesmart ol li.two{
	background-image:url('/common/image/au/promotion/step-2.gif');
}
#activesmart ol li.three{
	background-image:url('/common/image/au/promotion/step-3.gif');
}
#activesmart ol li.four{
	background-image:url('/common/image/au/promotion/step-4.gif');
}
#activesmart ol li.five{
	background-image:url('/common/image/au/promotion/step-5.gif');
}



.fridge-lineup{
	float:left;
	width:940px;
	padding:0px 20px;	
	
}
.fridge-lineup UL{
	float:left;
	width:940px;
	list-style:none;	
	margin-bottom:50px;
}
.fridge-lineup LI{
	float:left;
	width:165px;
	padding:20px 35px;
	border-bottom:solid 1px #000;
	height:380px;
}
.fridge-lineup H4,
.fridge-lineup SPAN{
	float:left;
	width:165px;
	border-bottom:solid 1px #000;
	padding:10px 0px 10px;
}
.fridge-lineup SPAN{font-size:12px;}
.fridge-lineup H4{
	margin-bottom:0px;
	margin-top:5px;
	height:50px;
}
.fridge-lineup H4 A{
	color:#000 !important;
	font-size:14px;
	text-decoration:none;
}
.view{
	float:left;
	margin-top:5px;
	text-decoration:none;
	color:#999 !important;
	text-transform:uppercase;	
	font-size:11px;
	background:url('/common/image/laundry/grey-arrow.png') no-repeat left center;
	padding-left:20px;
}

/* RETAILER */
.secondary{
	float:left;
	width:940px;
	padding:0px 20px;
	margin-bottom:40px;
}

.activesmart-secondary{
	float:left;
	width:340px;
	padding:0px 600px 0px 20px;
	background:url('/common/image/au/retailers/activesmart-fridges/activesmart-technology.gif') no-repeat center right;
	margin-bottom:20px;
	position:relative;
	min-height:250px;
}
.activesmart-secondary #flash-banner{	
	width:600px;
	height:350px;
	position:absolute;
	left:90px;
	z-index:99;
}
.activesmart-secondary H2{
	font-size:32px;
	padding-top:20px;
}

.whats-new-activemsart{ 
	width:300px;float:left; padding-left:20px;
}
.whats-new-activemsart-lineup{
	float:left;
	width:940px;
	padding:20px 20px; 	
	
}
.whats-new-activemsart-lineup UL{
	float:left;
	width:940px;
	list-style:none;	
	margin-bottom:50px; 
}
.whats-new-activemsart-lineup UL LI{
	float:left;
	width:195px;
	height:300px; padding-right:30px; 
}

.whats-new-activemsart-lineup UL LI IMG{ padding-bottom:30px;float:left;}
.whats-new-activemsart-lineup UL LI H4{
	background:url('/common/image/layout/alt-arrow-black.gif') no-repeat left 3px;
	padding-left:25px;
	padding-bottom:20px;
	float:left; }

.whats-new-activemsart-lineup UL LI UL{padding-left:15px;float:left;}
.whats-new-activemsart-lineup UL LI UL LI{ list-style-type:disc;float:left; clear:both;height:20px; width:195px; }

/*.secondary H2{padding-top:0px;}*/

.vert-list{
	float:left;
	width:940px;
	padding:0px 20px;
	list-style:none;	
}
.vert-list LI{
	float:left;
	width:940px;
	margin-bottom:70px;
}

.vert-list H3{
	font-size:24px;
	border-bottom:solid 1px #000;
	margin-bottom:20px;
	padding-bottom:5px;
}

.content-header{
	float:left;
	width:980px;	
	padding-bottom:30px;
}

.content-header H2{	
	padding-bottom:10px;
}


/* ALT Product list */
.alt-products{
	float:left;
	width:980px;
	list-style:none;
}
.alt-products LI{
	float:left;
	width:165px;
	padding:20px 40px 50px;
	border-top:solid 1px #000;
}
.alt-products H3,
.alt-products SPAN{
	float:left;
	width:165px;
	border-bottom:solid 1px #000;
	padding:5px 0px 5px;
	margin-bottom:5px;
}
.alt-products SPAN{
	font-size: 12px;
}
.alt-products H3{
	margin-bottom:0px;
	margin-top:5px;
	font-weight:bold;
	height:65px;
}
.alt-products H3 A{
	color:#000 !important;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}

.grey-arrow{
	text-transform:uppercase;
	font-weight:bold;
	color:#999 !important;
	float:left;
	padding-left:23px;
	font-size:12px;
	margin-top:5px;
	background:url("/common/image/laundry/grey-arrow.png") left center no-repeat;
	text-decoration:none;
}


.comparison{float:left;width:980px;}
.comparison TH,
.comparison TD{border-bottom:solid 1px #000;padding:20px;text-align:center; vertical-align:top;}
.comparison TD.feature{
	background:url('/common/image/layout/alt-arrow-black.gif') no-repeat 20px 23px;
	padding-left:40px;
	text-align:left;
}

.two-col{
	float:left;
	width:450px;
	padding:0px 20px;
	text-align:center;
}



/* -- 06:PLUGINS ---------------------------------------------------------------*/

/* FANCY BOX*/
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/common/image/layout/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/common/image/layout/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/common/image/layout/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/common/image/layout/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/common/image/layout/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/common/image/layout/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/common/image/layout/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/common/image/layout/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/common/image/layout/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/common/image/layout/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/common/image/layout/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/common/image/layout/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/common/image/layout/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/common/image/layout/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/common/image/layout/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/common/image/layout/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/common/image/layout/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_title_right.png', sizingMethod='scale'); }

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/common/image/layout/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

form.designers{width:660px; margin:10px auto;}
form.designers fieldset{margin:20px; list-style:decimal; list-style-position:outside;}

.productinfo{ margin:20px;}
.productinfo li{ margin:10px; list-style-type:square;}
.divider{line-height:1px; margin:30px 0 30px 0; width:100%; clear:both; background-color:#B2B2B2; height:1px; }
.divider-black2{line-height:2px; margin:30px 0 30px 0; width:100%; clear:both; background-color:#000000; height:2px; }
.divider-black1{line-height:1px; margin:30px 0 30px 0; width:100%; clear:both; background-color:#000000; height:1px; }


hr.new-nav-break-3 {
	height: 1px;
    border: 0;
    color: #999;
    background-color: #999;
	display:none;
    margin: 0;
    clear: both;
}


hr.new-nav-break {
	height: 1px;
    border: 0;
    color: #999;
    background-color: #999;
	display:none;
    margin: 0;
    clear: both;
} 

hr.new-nav-break-2 {
	height: 1px;
    border: 0;
    color: #999;
    background-color: #999;
	display:none;
    margin: 0;
    clear: both;
} 

hr.thin {
	height: 1px;
	border: 0;
	color: #ccc;
	background-color: #ccc;
} 

hr.space {
	height: 1px;
	border: 0;
	color: transparent;
	background-color: transparent;
    margin-top: 10px;
    margin-bottom: 10px;
	    clear: both;
} 

.middle-txt { vertical-align:middle !important; }

.wash-color * {color: #009FCF;}

.cook-color * {color: #DF1A00;}

.cool-color * {color: #4AA900;}

/* black version */
body.bg-black {
	background-color: black;	
	color: white;
}
body.bg-black .logo{
	width:980px;
	height:62px;
	background:url('/common/image/au/promotion/fp-logo-white.jpg') no-repeat center left;
	text-indent:-9000px;
	margin-bottom:20px;
	margin-top:20px;
}
body.bg-black a {
	color: white;
}



/* jquery validation */
.input-validation-error, .field-validation-error { }
.validation-summary-errors ul { list-style: none; color: #800000; font-size: 11px; font-weight: bold; }

/* Error Handling - apply foundation error styles to mvc error classes :- this should be changed at some point to use an mvc helper that generates correct error classes  */
span.field-validation-error, small.field-validation-error { display: block; padding: 0.375em 0.25em; margin-top: 0em; margin-bottom: 1em;
 font-size: 0.75em; font-weight: bold; background: #df1a00; color: white; width:245px; }

input.input-validation-error,
textarea.input-validation-error { border-color: #df1a00; background-color: rgba(223, 26, 0, 0.1); }
  input.input-validation-error:focus,
  textarea.input-validation-error:focus { background: #fafafa; border-color: #999999; }

select.input-validation-error { border-color: #df1a00; background-color: rgba(223, 26, 0, 0.1); }
  select.input-validation-error:focus { background: #fafafa; border-color: #999999; }



.black-text { color:#000;}
a .white-link { color:#FFFFFF;}

table.border {
	border: 1px solid #ccc;	
	text-align: center;
}
table.border th {
	border-bottom: 1px solid #ccc;	
}

table.whitebg {
	 background-color:#7A7A7A; padding-top:10px;padding-bottom:10px;

}
table.whitebg th {
	border-bottom: 1px solid #ccc;	
	font-size:12px;color:#FFF; 
	text-align:left; 
	padding-left:20px;

}
table.whitebg td { font-size:12px; color:#FFF; padding-left:20px;
}

.col-2-img .left {
	float: left;	
}
.col-2-img .right {
	float: right;
	width:50%;
}


/* F&P megamenu */
#page-wrap {
	padding: 50px 0;
	background-color: #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3);
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.3);
    box-shadow: 0 2px 2px rgba(0,0,0,.3);
    position: relative;
	width: 1200px;
    max-width: 100%;
    margin: 0 auto;
	
	
}

.header {
  width: 100%;
  position: fixed;
  background-color: #000;
  z-index: 9999;
  top: 0;
  height:50px;
}
.header .mobile-menu,
.header .mobile-search,
.header .mobile-locator {
  display: none;
}
.header .logo-contain {
  width: 184px;
  float:left;
  margin:14px 76px 0 50px;
}

.header .logo-only {
  float:none !important;
  margin:14px auto;
}

.header .center {
	margin: 0 auto;
	width: 960px;	
}
.header .logo-contain #logo {
  width: 184px;
  height: 20px;
  display: inline-block;
  *display: inline;
  background: url('/common/image/sprites.png') 0px 2px no-repeat;
  margin: 0;
}
.dual-header .dual-logo-contain #duallogo {
  width: 265px;
  height: 40px;
  display: inline-block;
  *display: inline;
  background: url('/common/image/dual-logo.png') 0px 0px no-repeat;
  margin: 0;
}
.header .cn-language {
  z-index: 101;
  width: 40px;
  height: 40px;
  margin: 0 auto;
  position: absolute;
  right: 50%;
  top: 6px;
  margin-right: -605px;
  background: url('/common/image/layout/language_cn_40x40.png') no-repeat center;
}

/* main nav */
.main-nav {
  margin: 0;
  z-index: 99;
  display: block;
  text-transform: uppercase;
  background-color: #000;
}
.main-nav a {
	text-decoration:none;
}
.main-nav LI {
  display: inline-block;
  *display: inline;
  margin: 0;
  margin-right: -4px;
}
.main-nav LI A {
  display: block;
  padding: 17px 20px;
  color: #999;
  font-size: 12px;
  font-family: 'Gotham A', 'Gotham B', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.main-nav LI:hover A {
  color: #fff;
}
.main-nav LI:hover UL {
  display: block;
  z-index: 99;
}
.main-nav LI:hover UL UL {
  display: none;
}
.main-nav .selected {
  /*UL{
			display:block;
			z-index:98;
			
			UL{
				display:none;	
			}
		}*/
}
.main-nav .selected A {
  color: #fff;
}
.main-nav .thumbnail-menu LI:hover {
  background-color: #e6e6e6;
}
.main-nav .thumbnail-menu LI:hover A {
  color: #333 !important;
}
.main-nav .thumbnail-menu > UL {
  /*padding-right:11%;*/
  /*text-align:left;*/
}
.main-nav .thumbnail-menu > UL UL {
  text-align: center;
}
.main-nav UL {
  margin: 0;
  width: 100%;
  left: 0px;
  position: absolute;
  display: none;
  background-color: #333;
  z-index: 9;
}
.main-nav UL LI A {
  color: #999 !important;
}
.main-nav UL LI A:hover {
  color: #fff !important;
}
.main-nav UL .selected A {
  color: #fff !important;
}
.main-nav UL LI:hover UL {
  display: block;
}
.main-nav UL UL {
  position: absolute;
  display: none;
  background-color: #e6e6e6;
  padding: 30px 0px;
  text-transform: none;
}
.main-nav UL UL .highlight {
  position: relative;
  z-index: 99;
  display: block; 
  width: 108px;
  height: 130px;
  margin-top: -130px;
  background: url('/common/image/layout/nav-highlight.png') no-repeat center;
}

@media only screen and (max-width : 479px) {
	
	.product-dl-wrap {
    height: 198px;
}

.product-dl {

padding-left: 10px;

}

	
	.tac-xs {text-align:center;}
	
body.new-layout h2.options { text-align: center; }

span.option-display {
	margin-bottom: 10px;
    margin-right: 0 !important;
    float: none !important;

}


.mob-br {display: block !important; }

	
hr.q-path.no:after, hr.q-path.yes:after  {
	-webkit-transform: translate(-10px, 0)!important;
     -moz-transform: translate(-10px, 0)!important;
      -ms-transform: translate(-10px, 0)!important;
       -o-transform: translate(-10px, 0)!important;
          transform: translate(-10px, 0)!important;
		  

}

hr.q-path.no:before, hr.q-path.yes:before {
	
	-webkit-transform: translate(-11px, 0) !important;
     -moz-transform: translate(-11px, 0) !important;
      -ms-transform: translate(-11px, 0) !important;
       -o-transform: translate(-11px, 0) !important;
          transform: translate(-11px, 0) !important;
		  

}

	
	ul.footer-content { text-align: center; }

.footer-logos {

width: 100%;

}

	.footer-copy {float: left; width: 100%;}
	
	.header {
		height: 50px;	
	}
	ul.main-nav {
		display: none;	
	}
	.header .logo-contain {
		margin-left: -70px;
		top: -5px;	
	}
	

}



.btn-round {
	color:#fff !important;
	padding:7px 20px;
	text-transform:uppercase;
	font-size:12px;
	border:none;
	display:inline-block;
	font-family: 'Gotham A', 'Gotham B', 'Arial'; 
	min-width:160px;
	text-align:center;
	border-radius: 3px;
	cursor:pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-decoration:none;
}
.btn-blue {
	background-color: #006ebe;
}
.btn-blue:hover {
	background-color: #194b85;
}
.btn-gray {
	background-color: #828282;
}
a.btn-gray {
	color: #fff !important;
	text-decoration:none;
}
.btn-float {
	float: left;	
}
.btn-gray:hover {
	background-color: #535353;
}

.splitter {
  width: 100%;
  text-align: center;
  font-size: 24px;
  text-transform: uppercase;
  margin: 30px 0;
  border-top: solid 2px #000;
  font-weight: 700;
  text-align: center;
  font-size: 24px;
 }
.splitter SPAN {
  background-color: #fff;
  padding: 0 5%;
  position: relative;
  top: -13px;
  font-family: 'Gotham A', 'Gotham B', 'Arial'; 
}


/* -- 07:CUSTOM ADDED ----------------------------------------------------------------------*/

.mob-br {display: none; }

span.option-display {
    color: #006EBE;
    border: 2px solid #006EBE;
    margin-top: 14px;
    margin-right: 21px;
    float: left;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    padding: 3px 10px;
    font-size: 14px;
    font-family: 'Gotham A','Gotham B',Arial,Helvetica,sans-serif;
}

#btnStep3Book { margin:0 !important;}

input.btn.recall {
	
	    margin: 0 auto;
    display: block;
	}


.recall-body INPUT.black-button {
    width: auto !important;
	margin: 0 10px 10px 10px;
}

.recall-body-opt INPUT.black-button {
    width: auto !important;
	}

#step1-path {
	display:block !important;
	
	}

hr.q-path {
border-top: 1px solid #7F7F7F !important;
overflow: visible;
position: relative;
display:none;



		  
}


hr.q-path:after, hr.q-path:before {
	top: 0;
	text-align:center;
	border: solid transparent;
	content: " ";
	height: 0;  
	width: 0;
	position: absolute;
	pointer-events: none;
	display:none;
	margin-left:50%;
	
	
}

hr.q-path.yes, hr.q-path.no {

display:block;



}

.yes-btn, .yes-btn:hover, .yes-btn:active, .yes-btn:focus, .yes-btn:visited {background-color: #006EBE !important; }



hr.q-path.yes:after, hr.q-path.yes:before, hr.q-path.no:after, hr.q-path.no:before {
	   display: inline-block !important;
	   
	     -webkit-transition: -webkit-transform 0.5s ease-in; /* Changed here */ 
     -moz-transition: -moz-transform 0.5s ease-in;
       -o-transition: -o-transform 0.5s ease-in;
          transition: transform 0.5s ease-in;
		  
}

hr.q-path:before {
	border-color: rgba(127, 127, 127, 0);
    border-bottom-color: #7F7F7F;
    border-width: 11px;
}

hr.q-path:after {
 	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #FFFFFF;
	border-width: 10px;
}

hr.q-path.yes:after {
	
	 -webkit-transform: translate(-100px, 0);
     -moz-transform: translate(-100px, 0);
      -ms-transform: translate(-100px, 0);
       -o-transform: translate(-100px, 0);
          transform: translate(-100px, 0);


    top: -20px;
	}
	
hr.q-path.yes:before {
	
		 -webkit-transform: translate(-101px, 0);
     -moz-transform: translate(-101px, 0);
      -ms-transform: translate(-101px, 0);
       -o-transform: translate(-101px, 0);
          transform: translate(-101px, 0);

    top: -22px;
	}
	
hr.q-path.no:after {
	
			 -webkit-transform: translate(83px, 0);
     -moz-transform: translate(83px, 0);
      -ms-transform: translate(83px, 0);
       -o-transform: translate(83px, 0);
          transform: translate(83px, 0);

    top: -20px;

	}

hr.q-path.no:before {

			 -webkit-transform: translate(82px, 0);
     -moz-transform: translate(82px, 0);
      -ms-transform: translate(82px, 0);
       -o-transform: translate(82px, 0);
          transform: translate(82px, 0);
		 
		top: -22px;
	}	

#tb-serial {
    max-width: 350px;
    text-align: center;
}
	
A.link-red {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    color: #df1a00; 
    background-color: #fff;
    padding: 7px 20px;
	margin: 10px 0;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
    border: 0;
    display: inline-block;
    font-family: 'Gotham A','Gotham B',Arial,Helvetica,sans-serif;
    min-width: 160px;
    text-align: center;
    font-weight: 500;
}


A.link-red:hover  {
    background-color: #df1a00!important;
    color: #fff!important;
}

.bundle-box p{
	margin: 0 10px;
    padding-top: 10px;
    font-family: 'Gotham A','Gotham B',Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 14px;
	color: #000;
}	

.thicker-font {font-weight: 500 !important;}
.thickest-font {font-weight: 700 !important;}
.thinner-font {font-weight: 300!important;}

.bundle-box p.model-id{
	color: #999!important;
}	

.bundle-box img {max-width: 200px;}

.white-txt *{color:#FFFFFF !important;}
.black-bk { background-color: #000000 !important;}

.black-bk h2.main {

	text-transform: uppercase;
    font-family: 'Gotham A', 'Gotham B', 'Arial';
    font-weight: 700;
    font-style: normal;
    text-decoration: none;
	
	}
	
	.bundle-1-bk {background-size: cover; min-height:317px; background-repeat:no-repeat; background-position:center;}
	
	.bundle-hr { 
	    max-width: 80px;
    margin-top: 20px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #999999;
	}
	
	   hr.black { border-top: 1px solid #000;}
	   
	   .main-bundle-row .bundle-box {
		   border-right: solid 1px #b2b2b2;
		   }
		   
	   .main-bundle-row .bundle-box.last-third {
		   border-right: none !important;
		   }

		      
div.floating-or, div.floating-plus {
	position:absolute;
	z-index: 10;
	}		   
div.floating-or h3 {
	margin-top:10px;	
	    font-size: 25px;
}

div.floating-plus h3 {
	margin-top:0;	
	    font-size: 35px;
}
div.floating-or  {
	margin-left: -8px;
	top:33%;
	left:33%
	}		   
		   
		   
div.floating-plus {
	margin-left: -10px;
	top:33%;
	left:66%
	}
	
	
	.upgrade-row {position:relative;}
	
	.intro-block {padding-top: 15px;}
	
#other-text {display:none;}

img, object, embed {
  max-width: 100%;
  height: auto;
}


p.lead {
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 17px; margin-top:20px;
  color: #333;
  font-family: 'Gotham A', 'Gotham B', 'Arial'; 
  font-weight: 400;
}


.top-main-heavy { background-color:#000; color:#FFF;}
.top-main-heavy-text { background-color:#000; padding-left:30px;padding-right:30px;padding-top:20px;padding-bottom:20px; color:#FFF;}

.top-main-heavy p.lead {
  font-size: 15.5px;
  line-height: 1.5;
  margin-bottom: 17px;
  color: #FFF;
  font-family: 'Gotham A', 'Gotham B', 'Arial'; 
  font-weight: 300;
}


#bbc-frame #customForm {
    max-width: 400px;
    margin: 0 auto;	
	 }
	 
#bbc-frame INPUT { color:#000;}

#bbc-frame .fb_iframe_widget { margin-top: 30px;}
	 
/* -- 8088 ----*/

img.feat-img { margin: 20px 0; }

body.new-layout INPUT[type="text"], body.new-layout INPUT[type="email"], body.new-layout SELECT, body.new-layout TEXTAREA {
	    width: 100%;
}

.css-table {
    display: table;
}

.css-table-cell {
    display: table-cell;
    vertical-align: middle;
}

body.new-layout .top-c { padding-top: 50px;}
	

	
body.new-layout	h1.main {
    margin: 40px 0;
    padding: 20px;
}

body.new-layout	h1.main a:hover, body.new-layout h1.main a:focus {
text-decoration: none;
}

body.new-layout h2 {
    font-family: 'Gotham A','Gotham B',Arial,Helvetica,sans-serif;
    font-weight: 400;
	color: #222;
   margin: 15px 0;
   padding:0;
	text-transform: none;
	line-height: 1.5;
}


body.new-layout .header{
	width:100%;
	position: fixed;
	background-color:#000;
	z-index:9999;
	top:0; 
	
}

body.new-layout .dual-header{
	width:100%;
	position: fixed;
	background-color:#000;
	z-index:9999;
	top:0;
	padding:10px 0;
	height: auto !important;
}

body.new-layout .header .mobile-menu,
body.new-layout .header .mobile-search,
body.new-layout .header .mobile-locator{
	display:none;	
}
		
body.new-layout .header	.logo-contain{
	width: 184px;
    z-index: 100;
	margin: 0 20px 0 0;
    position: relative;
	display: inline-block;
	top: -2px;
	float:none;
}



body.new-layout .header	.logo-contain #logo{
			width:184px;
			height:20px;
			display:inline-block;
			*display: inline;
			text-indent:-9999px;	
			background-image:url('/common/image/sprites.png');
			background-repeat:no-repeat;
			background-position:0px 2px;
		}	

		
body.new-layout .header	.cn-language{
		z-index:101;
		width:40px;
		height:40px;
		margin:0 auto;
		position:absolute;
		right:50%;
		top:6px;
		margin-right:-605px;
		background:url('/common/image/layout/language_cn_40x40.png') no-repeat center;
	}	
		



body.new-layout .mobile-nav{
	display:none;
	width: 100%;
    top: 42px;
    left: 0;
    z-index: 100;
    background-color: #000;
    margin: 0;
    padding: 0 0 9px 0;
    position: fixed;
		}
body.new-layout .mobile-nav	> LI{
		border-bottom:solid 1px #666;	
	}
	
body.new-layout .mobile-nav	LI.selected > A{
		color:#fff !important;	
	}
	
body.new-layout .mobile-nav	LI{
        display:block;  
		text-align:right;
		margin:0;
		background-color: #333;
		}	
		
body.new-layout .mobile-nav A{
			display:block;
			padding:15px 25px;
			color:#999;	
			font-size:14px;
			font-family: 'Gotham A','Gotham B',Arial,Helvetica,sans-serif;
			font-weight:300;
			text-transform:uppercase;
		}
		

				
body.new-layout .mobile-nav LI:last-child{
			border:none;	
		}

body.new-layout .mobile-nav	.contact {
		display:block;	
		font-size:32px !important;
		font-weight:bold;
		padding:15px 25px;
		color:#666 !important;	
		}
		
body.new-layout .mobile-nav	.contact A{
			font-size:32px !important;
			color:#666 !important;
			font-family: 'Gotham A','Gotham B',Arial,Helvetica,sans-serif;
			font-weight:300;
			padding-right: 0;
		}
		
body.new-layout .main-nav LI A{
				padding:16px 20px;
			}
			
body.new-layout .main-nav li:last-child a {
				padding:16px 0px 16px 20px;
			}
			

body.new-layout .main-nav {
				padding:0px;
				height:50px;
				display: inline-block;
			}

.nn-two-col > div:last-child {
	border-right: none !important;
	border-bottom: none !important;
}			
			
/* -- font matrix ----*/
@media (max-width: 479px) {
	
	.option-summ {
		    text-align: justify;
		}
	
	
			   div.floating-or {
				   
    margin-left: -20px;
    top: 36%;
    left: 50%;
}


div.floating-plus {
    margin-left: -10px;
    top: 72%;
    left: 50%;
}

		   .upgrade-row div:nth-child(2) {
		   padding-bottom: 60px;
		   }	
		   
	.main-bundle-row .bundle-box {
		border: none;
		}
	
	
	div.black-bk.intro-block {
		margin-top: 20px;
		}
	
.no-sub-title { padding-top: 20px;}
	
.landing-title {
margin-top: 30px;
}

#page-wrap > :nth-child(2) > hr.thin:nth-of-type(1) { margin-top:0px;}

.new-nav > div {
	margin: 0;
	padding: 20px 0px;
	border-right: none;
	border-bottom: solid 1px #b2b2b2;
	}
	
.new-nav div.selected {
	background: none;
	}
h1,
.h1 {
  font-size: 26px;
}

h2,
.h2 {
  font-size: 24px;
}

H2.sub-title {
	font-size: 14px;
	}
	
		.black-bk h2.main {
	font-size: 18px !important;
	
}
	
h3,
.h3 {
  font-size: 12px;
}

p,
.p {
  font-size: 12px;
}


}

@media (min-width: 480px) and (max-width: 767px){
	
	div.floating-or {
    margin-left: -19px;
    top: 18%;
    left: 50%;
}

div.floating-plus {
    margin-left: -10px;
    top: 57%;
    left: 50%;
}

.last-third {
    left: 25%;
	clear: both;
}

.main-bundle-row .bundle-box:nth-child(2) {
	border: none !important;
	}


}

@media (min-width: 480px) {
	.main-bundle-row .last {
	border: none;}
	
	#promo-boxes div {
	border-right: solid 1px #b2b2b2;
	}

#promo-boxes div:nth-child(2n){
	border-right: none;
	
	}

	
	hr.space {
    margin-top: 20px;
    margin-bottom: 20px;
		}
	
	.pull-right-xs {float:right;}
	
	.new-nav > div {

text-align: center;

}

	
	.new-nav {
	margin-bottom: 30px; 
    border-top: solid 1px #000;
	display:block !important;
	}
	
	#page-nav-m {
		display: none;
		}
	
	
	.new-nav > div {
	height: 135px;
	margin: 10px 0px;
	}
	
	.new-nav .css-table-cell {
    padding: 0 40px;
}



h1,
.h1 {
  font-size: 32px;
}

h2,
.h2 {
  font-size: 30px;
}

h2.options {
  font-size: 27px ;
}

H2.sub-title {
	font-size: 18px;
	}
	
.black-bk h2.main {
	font-size: 18px !important;
	
}
	
h3,
.h3 {
  font-size: 14px;
}
p.lead {
  font-size: 16px;
}

}

@media (min-width: 768px) {
	

	body.new-layout .header.recall	.logo-contain{
	margin:0 !important;
    top: 14px !important;
}
	
.intro-block {min-height:317px;}

.header > div.container { text-align:center;}

.header .logo-contain{
		margin: 0 auto;
	}

h1,
.h1 {
  font-size: 36px;
}

h2,
.h2 {
  font-size: 32px;
}

h2.options {
  font-size: 32px ;
}

.black-bk h2.main {
	font-size: 20px !important;
	
}

H2.sub-title {
	font-size: 20px;
	}


p.lead {
  font-size: 17.5px;
}

}

@media (min-width: 991px) {
	
#promo-boxes div:nth-child(2n){
border-right: solid 1px #b2b2b2;
}
#promo-boxes div:nth-child(3n){
	border-right: none !important;
	
	}
#promo-boxes div:last-child{
	border-right: none !important;
	
	}
	
	
.header .logo-contain{
		margin: 0 20px 0 0;	
		left:0;
	}

h1,
.h1 {
  font-size: 40px;
}

h2,
.h2 {
  font-size: 36px;
}


h2.options {
  font-size: 36px ;
}

.black-bk h2.main {
	font-size: 25px !important;
	
}

h3,
.h3 {
  font-size: 16px;
}



}

@media (min-width: 999px) {
	
.new-nav > div {
    height: 119px ;
	}
	
}

@media (min-width: 1200px) {

.new-nav > div {
    height: 143px ;
	margin: 20px 0;
	}

.new-nav .css-table-cell {
    padding: 0 10px;
	
}
	
.header .logo-contain{
		margin: 0 60px 0 0;	
		left:0;
	}

h1,
.h1 {
  font-size: 42px;
}

h2,
.h2 {
  font-size: 38px;
}

h2.options {
  font-size: 38px ;
}


.black-bk h2.main {
	font-size: 28px !important;
	
}

H2.sub-title {
	font-size: 22px;
	}
	
h3,
.h3 {
  font-size: 17px;
}





}

@media (min-width: 480px) and (max-width: 767px){
	
hr.new-nav-break-2 {display:block;}
	
.new-nav > div {
    height: 125px;
    margin: 10px 0px;
}
.new-nav > div {
	padding: 10px 0px;
}

.new-nav div:nth-child(2), .new-nav div:nth-child(6) {
border: none;		
}
	
		span.option-display {
    margin-top: 6px;
}

}

@media (min-width: 480px) and (max-width: 991px){
hr.new-nav-break-3 { display: block;}

}

@media (min-width: 768px) and (max-width: 991px){
	
	.four-c-nav div:nth-child(2) {
border: none;		
}
	
	span.option-display {
    margin-top: 8px;
}

	
	.condenser-d-promo-pm { margin-top: 20px;}
	
	
body.new-layout	.header .logo-contain {
    margin-right: 15px;
}
.main-nav LI:last-child a { padding: 18px 0px 17px 15px !important;}
}

@media (min-width: 768px) and (max-width: 1199px){
	
.new-nav .css-table-cell {
    padding: 0 55px;
}

hr.new-nav-break { display: block; }

.new-nav > div {
    margin: 10px 0px;
}
	
	.new-nav div:nth-child(4) {
	border: none;		
	}
	
	
	.four-c-nav div:nth-child(4) {
	border-right: solid 1px #b2b2b2 !important;		
	}
	
	    
	
}



/* -- max media ----*/

@media only screen and (max-width: 1199px){

body.new-layout	.cn-language{
		margin:0 !important;
		margin-left:150px !important;	
		left:0 !important;
		float:left;
	}	
}

@media only screen and (max-width: 999px){
	
	body.new-layout .header	.logo-contain{
	margin: 0 15px 0 0;
	}
	
	body.new-layout	.main-nav LI A{
			padding: 18px 15px 17px 15px;
			font-size: 11px;
			}

}

@media only screen and (min-width: 0px) and (max-width: 991px){
	/* MS 31/08/2016 - 11016 */
	.promo p.subheading{
		padding: 0 5% 30px;
		line-height:20px;
	}					
	#blockA {
    	display:table-footer-group;
	}
	#blockB {
		display:table-header-group;
	}
	
}

@media only screen and (max-width: 767px){
	
div.header > .container { padding: 0 10px !important;}

#page-wrap {
    width: auto;
    min-width: 0;
    margin-left: 0;
    margin-right: 0;
}

body.new-layout	.header{
		padding:9px 0px;
		}
			
body.new-layout	.header	.main-nav{
			display:none;
		}	
		
body.new-layout	.header	.logo-contain{
			position:relative;
			float:left;
			margin:0;
			top: 5px;	
			left:0;
		}
		
		
body.new-layout	.header.recall .logo-contain {
    margin: 0 0 0 -70px !important;
    left: 50% !important;
}
		
body.new-layout	.header	.cn-language{
			top:0px;
		}
	
	.mobile-menu{
		float:right;
		display:block !important;	
		width:32px;
		height:32px;
		background:url('/common/image/sprites.png') no-repeat -5px -764px;
		text-indent:-9999px;    
		margin: 0;
	}

}


@media only screen and (max-width: 480px){

	/* mobile nav */

	.mobile-nav	UL{
			display:none;	
	}

	.mobile-locator{
		float:right;
		display:block !important;	
		width:32px;
		height:32px;
		background:url('/common/image/sprites.png') no-repeat -5px -764px;
		text-indent:-9999px;
		margin-right:10px;
	}
	
	.mobile-locator{
		margin-right:0;	
		background:url('/common/image/sprites.png') no-repeat -45px -444px;
	}
	
}

@media screen and (-webkit-min-device-pixel-ratio:0) { 
  .is-mobile select,
  .is-mobile textarea,
  .is-mobile input {
    font-size: 16px;
  }
  
    select:focus,
  textarea:focus,
  input[type='text']:focus {
    background: #eee;
  }
  
  input[type='submit']:focus {
	   background: #333;
	  }
  
  
}

@media only screen and (-webkit-min-device-pixel-ratio: 2.0) { 
	
			
body.new-layout	.header	.logo-contain #logo, 
.footer-contain .footer-content .fp-logo,
body.new-layout	.header .mobile-menu,
body.new-layout	.header .mobile-locator {
				background-image:url('/common/image/sprites@2x.png');
				background-size:  500px 1720px;
			}	

}


.ended {
	 background-color:#EEEEEE;
	  padding:30px;
	  text-transform:uppercase;
	 
	 }

.smartdrivebg { background-color:#150F11; color:#FFFFFF;}


TABLE.grey-border{
	border:solid 1px #ccc;	
	width:100%;
}
TABLE.grey-border TH{
	border-bottom:solid 1px #ccc;padding:10px;	background-color:#F2F2F2;
}

TABLE.grey-border td{padding:10px; }

.my-food-bag {
	max-width: 900px;
    margin: 40px auto !important;
	}
.promoended { 
	background-color: #a6a6a6; 
	width:295px; 
	height:120px;
	 display:block;
 }
.promoended img { 
	opacity:0.2;
}

.light { color:#a6a6a6 !important; }

.annoucement { background-color: #F6F6F6; padding:20px; }

.redtitle { color:#df1a00; font-size:18px;}

table.model-row tr {
    border-bottom: 1px solid #ccc;
    padding: 8px 0;
}

.no-border tr, .no-border tr:last-child{ border:none;}