﻿body .sfPageBrowseAndEditToolbarWrp {display:none !important;}



* {margin:0; font-size:100%; padding:0; -webkit-text-size-adjust:none !important;}
ul, ol {list-style:none;}
a img, fieldset {border:0;}
a {text-decoration:none;}
.replace {text-indent:-9999pt; overflow:hidden; display:block; line-height:0;}

html, body, form {height:100%;}
body {font:13px "Arial Rounded Regular", Helvetica, sans-serif;background-color:#fff;}
#wrapper {min-width:320px; min-height:100%; position:relative;}
.product-header {height:65px; position:relative; width:100%; border-bottom-width:1px; border-bottom-style:solid;overflow: hidden;}
.product-header .logo {float:left; width:32%; height:65px;}
.product-header h1 {text-align:center; float:left; display:table; font-size:15px; width:36%; height:65px; word-wrap:break-word;line-height: 17px;}
.product-header h1 {*display:block;}
.product-header h1 > span {display:table-cell; vertical-align:middle;white-space: normal;}
.product-header h1 span {*overflow:visible;*line-height:20px;*display:block;*margin-top: expression((parentNode.offsetHeight.offsetHeight/2)-(parseInt(this.offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(this.offsetHeight)/2) +'px');}
.product-header .packshot {float:right; text-align:center; width:32%; height:65px;}
.product-header .packshot img {float:right;}
.product-header .logo img,
.product-header .packshot img {width:auto; max-height:65px; max-width:108px; margin-top:0px;}

/*FIXES IES */
.main .sf_2cols_2_75 {float /*\**/:none;width /*\**/: 100%!important;}

/**/

.main {min-height:254px;}
.content {padding:15px 0; font-size:15px; line-height:20px; color:#1a1a1a;}
.content .sfContentBlock {clear:both;}
.content > div {padding:0 10px;}
.content .chooseLanguage {display:none;}
.content .chooseLanguage.home {display:block;}
.content .chooseLanguage {float:right; margin:0 0 0px; position:relative; z-index:99;}
.content .chooseLanguage li {position:relative; background-color:#cdd8f2; background-image:-o-linear-gradient(bottom, #bccaee 1%, #e7ecf9 51%); background-image:-moz-linear-gradient(bottom, #bccaee 1%, #e7ecf9 51%); background-image:-webkit-linear-gradient(bottom, #bccaee 1%, #e7ecf9 51%); background-image:-ms-linear-gradient(bottom, #bccaee 1%, #e7ecf9 51%); background-image:linear-gradient(bottom, #bccaee 1%, #e7ecf9 51%); text-shadow:1px 1px 1px #fff; font-weight:bold; float:left; border-right:1px solid #cdd8f4; border-left:1px solid #a5b9eb;}
.content .chooseLanguage li:hover,
.content .chooseLanguage li.active {background-color:#bccaee; background-image:-o-linear-gradient(bottom, #c2cfef 22%, #a6b8e9 60%); background-image:-moz-linear-gradient(bottom, #c2cfef 22%, #a6b8e9 60%); background-image:-webkit-linear-gradient(bottom, #c2cfef 22%, #a6b8e9 60%); background-image:-ms-linear-gradient(bottom, #c2cfef 22%, #a6b8e9 60%); background-image:linear-gradient(bottom, #c2cfef 22%, #a6b8e9 60%);}
.content .chooseLanguage > li:first-child {border-left:0; border-radius:5px 0 0 5px;}
.content .chooseLanguage > li:last-child {border-right:0; border-radius:0 5px 5px 0;}
.content .chooseLanguage > li a {padding:5px 10px; display:block; color:#002891;}
.content .chooseLanguage > li > .wrapper-more-item > ul.menu {position:absolute; top:30px; right:0; min-width:100px;}
.content .chooseLanguage > li > .wrapper-more-item > ul.menu li {width:100%;}
.content .chooseLanguage > li > .wrapper-more-item > ul.menu li:first-child {border-radius:5px 5px 0 0;}
.content .chooseLanguage > li > .wrapper-more-item > ul.menu li:last-child {border-radius:0 0 5px 5px;}
.content .breadcrumb {font-size:10px; clear:both; padding:5px 0 15px; display:block;}
.content .breadcrumb.bottom {padding:15px 0 0;}
.content .breadcrumb .breadcrumbSeparator {margin:0 2px 0 3px;}
.content h2.pageTitle {font-size:20px; margin-bottom:15px; clear:both; padding-right: 35%;}
.content h2.pageTitle .lineTitle {width:45px; height:4px; margin-top:15px; display:block;}
.content .mainproductcontent, .content .sfContentBlock {font-size:13px; font-weight:bold; padding:0 16px; clear:both;}
.content .mainproductcontent a.externalLink, .content .sfContentBlock a.externalLink {background-position:right -68px; background-repeat:no-repeat; padding-right:15px;}
.content .mainproductcontent a.buttonLink  {text-decoration:none; line-height:30px; border-radius:5px;display: inline-block !important;padding: 3px 10px;}
.content .mainproductcontent a.pdfLink, .content .sfContentBlock a.pdfLink {background:url(../images/sprite.png) right -45px no-repeat; padding-right:15px;}
.content .mainproductcontent h1,
.content .mainproductcontent h2,
.content .mainproductcontent h3,
.content .mainproductcontent h4,
.content .mainproductcontent h5,
.content .sfContentBlock h1,
.content .sfContentBlock h2,
.content .sfContentBlock h3,
.content .sfContentBlock h4,
.content .sfContentBlock h5  {margin:10px 0;}
.content .mainproductcontent h1, .content .sfContentBlock h1 {font-size:21px;}
.content .mainproductcontent h2, .content .sfContentBlock h2 {font-size:18px;}
.content .mainproductcontent h3, .content .sfContentBlock h3 {font-size:16px; line-height:23px;}
.content .mainproductcontent h4, .content .sfContentBlock h4 {font-size:14px;}
.content .mainproductcontent h5, .content .sfContentBlock h5 {font-size:13px;}
.content .mainproductcontent hr, .content .sfContentBlock hr {margin:15px 0; border-width:1px; border-style:solid;}
.content .mainproductcontent ul, .content .sfContentBlock ul {list-style:disc; padding:5px 0 5px 10px; margin-left:10px;}
.content .mainproductcontent ol, .content .sfContentBlock ol{list-style:decimal; padding:5px 0 5px 10px; margin-left:10px;}
.content .mainproductcontent a, .content .sfContentBlock a {text-decoration:underline;}
.content .mainproductcontent img, .content .sfContentBlock img {max-width:100%; display:block; margin:10px auto;}
.content .mainproductcontent table img, .content .sfContentBlock table img {margin:0;display:inline-block;}
.mainproductcontent span.nobreak, .mainproductcontent strong.nobreak {display:inline-block;word-break:keep-all!important;}

.content .mainproductcontent .nutritionTables {padding:0 0 10px 0;display:inline;}
.content .mainproductcontent .nutritionTables table {table-layout:fixed; width:100%; margin:20px auto;}
.content .mainproductcontent .nutritionTables table tr th {padding:10px 5px; overflow:hidden; text-overflow:ellipsis;}
.content .mainproductcontent .nutritionTables table tr td {padding:5px; overflow:hidden; text-overflow:ellipsis;text-align:center;font-size:90%;}
.content .mainproductcontent .nutritionTables table tr td:hover {overflow:visible;}
.content .mainproductcontent .nutritionTables .nutritionTab {max-width:50%;display: table-cell;}
.content .mainproductcontent .nutritionTables .nutritionTab a {text-decoration:none; display:inline-block; padding:8px 8px; margin:0 1px 0px 2px; border-top-right-radius:5px; border-top-left-radius:5px; word-wrap:break-word;font-size:90%;}
.content .mainproductcontent .nutritionTables table {margin:0; clear:both;}
.content .mainproductcontent .nutritionTables .footNotes {border-bottom-right-radius:5px; border-bottom-left-radius:5px; padding:10px 15px; margin:0 2px 20px 0;}
.content .mainproductcontent .nutritionTables:last-child .footNotes {margin:0 2px 0 0;}

.content video, .content iframe, .content object, .content embed {width:280px; display:block;}

.content .choosecountry li {margin:0 0 10px;}
.content .choosecountry li a {border-radius:5px; display:block; padding:10px 10px 10px 40px; font-size:16px; font-weight:bold;background-position:10px 10px;background-repeat:no-repeat;}
.content .choosecountry li.countryFlagAUT a {background-image:url(../images/aut.png);}
.content .choosecountry li.countryFlagBIH a {background-image:url(../images/bih.png);}
.content .choosecountry li.countryFlagBEL a {background-image:url(../images/bel.png);}
.content .choosecountry li.countryFlagBGR a {background-image:url(../images/bgr.png);}
.content .choosecountry li.countryFlagCHE a {background-image:url(../images/che.png);}
.content .choosecountry li.countryFlagJPN a {background-image:url(../images/jpn.png);}
.content .choosecountry li.countryFlagKOR a {background-image:url(../images/kor.png);}
.content .choosecountry li.countryFlagGBR a {background-image:url(../images/gbr.png);background-position:10px 5px;}
.content .choosecountry li.countryFlagMLT a {background-image:url(../images/mlt.png);}
.content .choosecountry li.countryFlagVNM a {background-image:url(../images/vnm.png);}
.content .choosecountry li.countryFlagCZE a {background-image:url(../images/cze.png);}
.content .choosecountry li.countryFlagDEU a {background-image:url(../images/deu.png);}
.content .choosecountry li.countryFlagDNK a {background-image:url(../images/dnk.png);}
.content .choosecountry li.countryFlagESP a {background-image:url(../images/esp.png);}
.content .choosecountry li.countryFlagFIN a {background-image:url(../images/fin.png);}
.content .choosecountry li.countryFlagFRA a {background-image:url(../images/fra.png);}
.content .choosecountry li.countryFlagGRC a {background-image:url(../images/grc.png);}
.content .choosecountry li.countryFlagHRV a {background-image:url(../images/hrv.png);}
.content .choosecountry li.countryFlagHUN a {background-image:url(../images/hun.png);}
.content .choosecountry li.countryFlagITA a {background-image:url(../images/ita.png);}
.content .choosecountry li.countryFlagMKD a {background-image:url(../images/mkd.png);}
.content .choosecountry li.countryFlagNLD a {background-image:url(../images/nld.png);}
.content .choosecountry li.countryFlagNOR a {background-image:url(../images/nor.png);}
.content .choosecountry li.countryFlagPOL a {background-image:url(../images/pol.png);}
.content .choosecountry li.countryFlagPRT a {background-image:url(../images/prt.png);}
.content .choosecountry li.countryFlagROU a {background-image:url(../images/rou.png);}
.content .choosecountry li.countryFlagSRB a {background-image:url(../images/srb.png);}
.content .choosecountry li.countryFlagRUS a {background-image:url(../images/rus.png);}
.content .choosecountry li.countryFlagSWE a {background-image:url(../images/swe.png);}
.content .choosecountry li.countryFlagSVN a {background-image:url(../images/svn.png);}
.content .choosecountry li.countryFlagSVK a {background-image:url(../images/svk.png);}
.content .choosecountry li.countryFlagUKR a {background-image:url(../images/ukr.png);}
.content .choosecountry li.countryFlagSGP a {background-image:url(../images/sgp.png);}

.content .contactForm .emailTextInput label {display:none;}
.content .contactForm .sfRadioList {display:block; margin:10px 0;}
.content .contactForm .sfRadioList input {display:none;}
.content .contactForm .sfRadioList label {background-color:#cdd8f2; background-image:-o-linear-gradient(bottom, #bccaee 1%, #e7ecf9 51%); background-image:-moz-linear-gradient(bottom, #bccaee 1%, #e7ecf9 51%); background-image:-webkit-linear-gradient(bottom, #bccaee 1%, #e7ecf9 51%); background-image:-ms-linear-gradient(bottom, #bccaee 1%, #e7ecf9 51%); background-image:linear-gradient(bottom, #bccaee 1%, #e7ecf9 51%); text-shadow:1px 1px 1px #fff; font-weight:bold;  padding:10px; border-radius:5px 0 0 5px; cursor:pointer; border-right:1px solid #cdd8f4; color:#002891;}
.content .contactForm .sfRadioList label:last-child {border-radius:0 5px 5px 0; border-left:1px solid #a5b9eb;}
.content .contactForm .sfRadioList label.checked {background-color:#bccaee; background-image:-o-linear-gradient(bottom, #c2cfef 22%, #a6b8e9 60%); background-image:-moz-linear-gradient(bottom, #c2cfef 22%, #a6b8e9 60%); background-image:-webkit-linear-gradient(bottom, #c2cfef 22%, #a6b8e9 60%); background-image:-ms-linear-gradient(bottom, #c2cfef 22%, #a6b8e9 60%); background-image:linear-gradient(bottom, #c2cfef 22%, #a6b8e9 60%);}

.content .contactForm > div > div {padding:5px 0;}
.content .contactForm > div > div > div, .content .contactForm label {font-weight:bold; font-size:13px;}
.content .contactForm .sfError {color:#c00; font-weight:bold; font-size:13px;}
.content .contactForm textarea {font-family:arial;width:95%; height:100px; border-width:1px; border-style:solid; border-color:#5177bc;}
.content .contactForm input[type=radio] {margin:0 5px 0 20px;}
.content .contactForm input[type=text] {width:95%; height:20px; padding:5px 0; font-size:17px; border-width:1px; border-style:solid; border-color:#5177bc;}
.content .contactForm .sfRadioList input:first-child {margin-left:0;}
.content .contactForm .sfSubmitBtnSmall input {border-radius:7px; border:0; font:15px Arial, Helvetica, sans-serif; vertical-align:middle; padding:8px; cursor:pointer;font-weight:bold; margin:10px 0;}
.content .contactForm .sfFormTitle {display:block;}
.content .contactForm .phoneTextInput {display:none;}
.content .contactForm .inputTextDate, .content .contactForm .inputTextHour, .content .contactForm .inputTextBatchNumber {width:160px; float:left;}

#swipeBalloon {width:113px; height:65px; visibility:hidden; padding:30px 25px 30px 103px; position:absolute; z-index:3; top:100px; left:50%; margin-left:-120px; font-size:14px; line-height:18px; display:table;}
#swipeBalloon > span {display:table-cell; vertical-align:middle;}

.nav, .nav.home{display:none;}
.nav {overflow:hidden; padding-top:15px; position:relative;}
.nav > div > div > div {overflow:inherit !important;}
.nav > div > div > div > div {height:29px; margin:0 auto; top:auto !important; bottom:0;}
.nav ul {float:left; width:100%;}
.nav li {float:left;}
.nav li a {display: block;font-size: 16px;font-weight: bold;margin: 0 1px;padding: 0 0 0 12px;}
.nav li .rtsSelected,
.nav li a:hover {border-top-left-radius:7px; border-top-right-radius:7px;}




.subNav {margin:15px auto 0; clear:both;}
.subNav li {margin:0 0 10px;}
.subNav > div > ul > li > div {position:relative; z-index:2;}
.subNav li div {border-radius:7px; padding:10px;}
.subNav li .rtIn {font-weight:bold; display:block; cursor:pointer;}
.subNav.country {float:left; width:100%; margin:15px auto;}
.subNav.country > div > ul > li > div > .rtIn .navigation-icon {display:none;}
.subNav > div > ul > li > div > .rtIn .navigation-icon {width:31px; height:31px; float:left; margin:-7px 10px 0 0;}

.subNav li .rtIn .navigation-icon {background-position:-310px 0;}
.subNav li .rtIn .navigation-icon.icoProductLifeCyble {background-position:0 0;}
.subNav li .rtIn .navigation-icon.icoClimateChange {background-position:-31px 0;}
.subNav li .rtIn .navigation-icon.icoEnergy {background-position:-62px 0;}
.subNav li .rtIn .navigation-icon.icoWaste {background-position:-93px 0;}
.subNav li .rtIn .navigation-icon.icoAwardsRecognition {background-position:-124px 0;}
.subNav li .rtIn .navigation-icon.icoBiodiversity {background-position:-155px 0;}
.subNav li .rtIn .navigation-icon.icoWater {background-position:-186px 0;}
.subNav li .rtIn .navigation-icon.icoProductInfo {background-position:-217px 0;}
.subNav li .rtIn .navigation-icon.icoDietary {background-position:-248px 0;}
.subNav li .rtIn .navigation-icon.icoProductImpact {background-position:-279px 0;}
.subNav li .rtIn .navigation-icon.icoOurImprovements {background-position:-217px -31px;}
.subNav li .rtIn .navigation-icon.icoTipsForYou {background-position:0 -31px;}
.subNav li .rtIn .navigation-icon.icoNestleCompanyActions {background-position:-31px -31px;}
.subNav li .rtIn .navigation-icon.icoContactUs {background-position:-31px -31px;}
.subNav li .rtIn .navigation-icon.icoNutritionInformation {background-position:-62px -31px;}
.subNav li .rtIn .navigation-icon.icoHealthyLifestyle {background-position:-93px -31px;}
.subNav li .rtIn .navigation-icon.icoHealthy {background-position:-124px -31px;}
.subNav li .rtIn .navigation-icon.icoNestleCompany {background-position:-155px -31px;}
.subNav li .rtIn .navigation-icon.icoCommunity {background-position:-186px -31px;}
.subNav li .rtIn .navigation-icon.icoResponsibleSourcing {background-position:-218px -31px;}

.subNav li ul {margin:15px;}
.subNav ul li ul {border-width:1px; border-style:solid; margin:-5px 0 0; padding:15px; border-radius:5px; position:relative; z-index:1;}
.subNav .rtPlus, .subNav .rtMinus {width:15px; height:20px; float:right;}

/* RATING */

.rating{
	width: 112px;
	height: 49px;
	margin-top: -69px;
	margin-right: -15px;
	float:right;
	background: url(../images/rating_sample.png) repeat;	
}

/* RECIPES CAROUSEL */

#swipeHolder {
	width:100%;
	float:left;
	position:relative;	/* On older OS versions "position" and "z-index" must be defined, */
	z-index:1;			/* it seems that recent webkit is less picky and works anyway. */
	overflow:hidden;
	background:#aaa;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	-o-border-radius:10px;
	border-radius:10px;
	background:#f5f0bb;
	height:320px;
}

#scroller {
	width:2880px;
	float:left;
	padding:0;
}

#scroller *{
	margin:0;
	padding: 0;
}

#scroller ul {
	list-style:none;
	display:block;
	float:left;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	text-align:left;
}

#scroller li {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-o-box-sizing:border-box;
	box-sizing:border-box;
	display:block; float:left;
	text-align:center;
	font-size:18px;
	line-height:140%;
	position:relative;
	width: 320px;
	height: 320px;
}

#scroller li:hover {
	opacity:0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
}

#scroller li h3.tit-recipe-name{
	background: url(../images/bg_recipe_name.png) repeat;
    bottom: 0;
    color: #000000 !important;
    font-size: 15px;
    left: 0;
	padding: 10px 0;
    line-height: normal;
    position: absolute;
    text-align: center;
    text-decoration: none;
    z-index: 999;
}

#scroller li a img{
	width: 100%;
}

#nav {
	width:100%;
	height:32px;
	float:left;
	margin-top: 10px;
	position: relative;
}

#prev, #next {
	float:left;
	width:32px;
	height:32px;
	font-size: 0px;
	display:block;
	text-indent: -99999px;
	overflow:hidden;
	cursor:pointer;
}

#prev {
	background: url(../images/bt_prev.png) no-repeat;
}

#next {
	background: url(../images/bt_next.png) no-repeat;
}

#prev:hover, #next:hover {
	opacity:0.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
}

#next {
	float:right;
	text-align:right;
}

#indicator, #indicator > li {
	display:block; float:left;
	list-style:none;
	padding:0; margin:0;
}

#indicator {
	float: none;
    left: 50% !important;
    margin: 0 0 0 -52px;
    padding: 12px 0 0;
    position: absolute;
    width: 105px;  
}


@media all and (min-width : 321px) {
	#indicator {
		display:none;
	}
}

@media all and (max-width : 321px) {
	#prev, #next {
		display:none;
	}
}

#indicator > li {
	text-indent:-9999em;
	width:8px; height:8px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	background:#ddd;
	overflow:hidden;
	margin-right:4px;
}

#indicator > li.active {
	background:#888;
}

#indicator > li:last-child {
	margin:0;
}


/* REVIEWS */

.customer-reviews {margin-top:50px; padding-bottom: 25px; clear:both;}
.customer-reviews h3.tit-customer-reviews {font-size:20px; margin-bottom:15px; clear:both;}
.customer-reviews h3.tit-customer-reviews .lineTitle {width:45px; height:4px; margin-top:15px; display:block; background-color: #f9b265;}

.customer-reviews .stats-holder{width: 100%; float:left; margin: 0 0 15px 0;}
.customer-reviews .stats-holder ul {margin: 0; padding: 0;}
.customer-reviews .stats-holder ul li{ width: 100%; float:left; list-style:none; margin: 0 0 7px 0;}
.customer-reviews .stats-holder ul li .stars{width: 10%; height:17px; display: block; float:left; margin-right: 10px;}
.customer-reviews .stats-holder ul li .stars img{margin: 4px 0 0 0; padding: 0;}
.customer-reviews .stats-holder ul li .graphic{width: 79%; height:23px; display: block; float:left; margin-right: 10px; border: 1px solid #f9b265;}
.customer-reviews .stats-holder ul li.five-stars .graphic .porcentage{width: 80%; height:23px; display: block; float:left; background: #f9b265;}
.customer-reviews .stats-holder ul li.four-stars .graphic .porcentage{width: 40%; height:23px; display: block; float:left; background: #f9b265;}
.customer-reviews .stats-holder ul li.three-stars .graphic .porcentage{width: 20%; height:23px; display: block; float:left; background: #f9b265;}
.customer-reviews .stats-holder ul li.two-stars .graphic .porcentage{width: 10%; height:23px; display: block; float:left; background: #f9b265;}
.customer-reviews .stats-holder ul li.one-stars .graphic .porcentage{width: 0%; height:23px; display: block; float:left; background: #f9b265;}
.customer-reviews .stats-holder ul li .quantity{width: 2%; line-height:23px; display: block; float:left;}
.customer-reviews .stats-holder ul li .quantity a{text-decoration:none; font-size: 14px;}
.customer-reviews .stats-holder ul li .quantity a.quantity-zero{color:#CCC;}

.customer-reviews .share-thoughts{width: 100%; float:left; margin: 0 0 15px 0;}
.customer-reviews .share-thoughts h4.tit-share-your-thoughts{width: 100%; float:left; text-align:center;}
.customer-reviews .share-thoughts .bt-write, .customer-reviews .see-all{border-radius:7px; border:0; display:table; margin: 0 auto; vertical-align:middle; padding:0px; cursor:pointer;font-weight:bold;color:#fff; text-shadow:1px 1px #002891; background-color:#5177bc; background-image:-o-linear-gradient(bottom, #002891 1%, #5177bc 51%); background-image:-moz-linear-gradient(bottom, #002891 1%, #5177bc 51%); background-image:-webkit-linear-gradient(bottom, #002891 1%, #5177bc 51%); background-image:-ms-linear-gradient(bottom, #002891 1%, #5177bc 51%); background-image:linear-gradient(bottom, #002891 1%, #5177bc 51%);}
.customer-reviews .share-thoughts .bt-write a, .customer-reviews .see-all a{display:block; padding: 5px 10px; text-align:center; color:#FFF!important; text-decoration:none;}

.customer-reviews .most-helpful{width: 92%; float:left; margin: 15px 0 15px 0; padding: 2% 4%; background:#f6f3d0; border-radius: 7px;}
.customer-reviews .most-helpful h4.tit-most-helpful{width: 250px; text-align:center; line-height: 30px; display:block; clear:both; margin: 0 auto; background:#fdfbe6; border-radius: 7px; margin-bottom: 15px;}
.customer-reviews .most-helpful .review{width: 100%; float:left; margin: 0 0 15px 0; padding: 0 0 15px 0; border-bottom: 3px dotted #fdfbe6;}
.customer-reviews .most-helpful .review:last-child{margin: 0; padding: 0; border-bottom: 0px solid #FFF;}
.customer-reviews .most-helpful .review .rating{width: 100%; height:auto; float:left; margin: 0; padding: 0; background:none;}
.customer-reviews .most-helpful .review .rating *{ float:left;}
.customer-reviews .most-helpful .review .rating .stars{width: auto; margin: 0 10px 0 0; }
.customer-reviews .most-helpful .review .rating .stars img{margin: 0;}
.customer-reviews .most-helpful .review .rating strong{font-size: 14px; font-weight: bold; margin-right: 5px;}
.customer-reviews .most-helpful .review .rating .date{font-size: 12px; color:#999; font-weight:normal; }
.customer-reviews .most-helpful .review .author{width: 100%; float:left; margin-top: 10px; font-weight:normal; font-size: 12px; color: #999; }
.customer-reviews .most-helpful .review .author strong{color: #002891;}
.customer-reviews .most-helpful .review .review-content{width: 100%; float:left; margin-top: 10px; font-weight:normal; font-style:italic; line-height: 14px; font-size: 12px; color: #999; }
.customer-reviews .most-helpful .review .was-this-helpful{width: 100%; float:left; margin-top: 10px; font-size: 12px; }
.customer-reviews .most-helpful .review .was-this-helpful p{width: auto; float:left; margin-right: 10px; line-height: 28px;}
.customer-reviews .most-helpful .review .was-this-helpful .bt-yes{float:left; border-radius:7px; border:0;  vertical-align:middle; padding:0px; cursor:pointer;font-weight:bold;width:auto;height:28px;color:#fff; text-shadow:1px 1px #002891; background-color:#5177bc; background-image:-o-linear-gradient(bottom, #002891 1%, #5177bc 51%); background-image:-moz-linear-gradient(bottom, #002891 1%, #5177bc 51%); background-image:-webkit-linear-gradient(bottom, #002891 1%, #5177bc 51%); background-image:-ms-linear-gradient(bottom, #002891 1%, #5177bc 51%); background-image:linear-gradient(bottom, #002891 1%, #5177bc 51%);}
.customer-reviews .most-helpful .review .was-this-helpful .bt-yes a{display:block;width:auto;height:28px; line-height: 28px; padding: 0 10px; text-align:center; color:#FFF; text-decoration:none;}
.customer-reviews .most-helpful .review .was-this-helpful .bt-no{margin-left: 5px; float:left; border-radius:7px; border:0;  vertical-align:middle; padding:0px; cursor:pointer;font-weight:bold;width:auto;height:28px;color:#fff; text-shadow:1px 1px #666; background-color:#c2c2c2; background-image:-o-linear-gradient(bottom, #a8a8a8 1%, #c2c2c2 51%); background-image:-moz-linear-gradient(bottom, #a8a8a8 1%, #c2c2c2 51%); background-image:-webkit-linear-gradient(bottom, #a8a8a8 1%, #c2c2c2 51%); background-image:-ms-linear-gradient(bottom, #a8a8a8 1%, #c2c2c2 51%); background-image:linear-gradient(bottom, #a8a8a8 1%, #c2c2c2 51%);}
.customer-reviews .most-helpful .review .was-this-helpful .bt-no a{display:block;width:auto;height:28px; line-height: 28px; padding: 0 10px; text-align:center; color:#FFF; text-decoration:none;}
.customer-reviews .most-helpful .review .people-found-helpful{width: 100%; float:left; margin-top: 10px; font-weight:normal; font-size: 12px; }

.customer-reviews .share-thoughts .bt-write:hover, .customer-reviews .most-helpful .review .was-this-helpful .bt-yes:hover, .customer-reviews .most-helpful .review .was-this-helpful .bt-no:hover, .customer-reviews .see-all:hover{ opacity:0.75; -moz-opacity: 0.75; filter: alpha(opacity=75);}

/* BUY NOW */
.footer .buyapp div.sf_colsOut {display:table;clear:both;width:100%;table-layout:fixed;}
.footer .buyapp div.sf_colsOut div.sf_colsIn {display:table-row;width:100%;}
.footer .buyapp {padding:0 10px 10px 10px;display:block;width:auto;}
.footer div.buyapp a{display:none;}
.footer .buyapp div.sf_colsOut div.sf_colsIn span.appslink , .footer .buyapp div.sf_colsOut div.sf_colsIn span.buynow {vertical-align:middle; }
.footer .buyapp div.sf_colsOut div.sf_colsIn span.buynow a:first-child, .footer .buyapp div.sf_colsOut div.sf_colsIn span.appslink a:first-child{display: table !important; text-align:center; width: 100%; *width:auto;}
.footer .buyapp div.sf_colsOut div.sf_colsIn span.buynow, .footer .buyapp div.sf_colsOut div.sf_colsIn span.appslink {display:table-cell;min-width:50%;clear:both;text-align:center;font-weight:bold;position:relative;margin:12px 10px 12px 10px;border-radius:5px;}
.footer .buyapp div.sf_colsOut div.sf_colsIn span.separator{width:10px;display:table-cell;}
.footer .buyapp div.sf_colsOut div.sf_colsIn span.buynow a:hover, .footer .buyapp div.sf_colsOut div.sf_colsIn span.appslink a:hover{opacity:0.50;-moz-opacity: 0.50;}
.footer .buyapp div.sf_colsOut div.sf_colsIn span.buynow a span.icon, .footer .buyapp div.sf_colsOut div.sf_colsIn span.appslink a span.icon {background-repeat:no-repeat;display: inline-table;padding:12px 10px 12px 48px}}


@media all and (max-width:640px) {
	.customer-reviews .most-helpful{width: 92%; float:left; margin: 15px 0 15px 0; padding: 4% 4%; background:#f6f3d0; border-radius: 7px;}
	.customer-reviews .stats-holder ul li .stars{width: 25%;}
	.customer-reviews .stats-holder ul li .graphic{width: 54%;}
	.customer-reviews .stats-holder ul li .quantity{width: 12%;}
	.customer-reviews .most-helpful .review{border-bottom: 3px dotted #fdfbe6;}
	.customer-reviews .most-helpful .review .rating .stars {width: 58px; display:block; float:left; margin-right:5px;}
	.customer-reviews .most-helpful .review .rating .stars img{margin-top: 3px;}
	.customer-reviews .most-helpful .review .rating .date {font-size: 10px;}
	.customer-reviews .most-helpful .review .was-this-helpful p{margin-right: 3px}
	.customer-reviews .most-helpful .review .was-this-helpful p, .customer-reviews .most-helpful .review .people-found-helpful{font-size: 10px;}
}


	
@media all and (max-width:959px) {
.nav.home{display:block;background-color:transparent;background-image:none;padding-top:0;}
.nav.home ul{margin: 0px 0px 0 0px;}
.nav.home ul li{display:block;clear:both;float:none;margin: 0 10px 10px 10px;border-radius: 7px 7px 7px 7px;padding: 10px 10px 10px 30px;background-image: url("../images/sprite-icons.png")}
.nav.home li a:hover {border-top-left-radius:0px; border-top-right-radius:0px;background-color:transparent;}
.subNav.home{display:none;}
}

.searchBox {background-color:#eee; text-align:center;position:relative;z-index:1;}
.searchBox fieldset {padding:10px 0; position:relative; width:250px; margin:0 auto;}
.searchBox fieldset .balloonError {position:absolute; bottom:60px; left:0; background-color:#fff; box-shadow:1px 1px 6px #999; border-radius:5px; color:#c00; padding:10px;}
.searchBox input.sfsearchTxt {float:left;background-color:#fff; font-size:12pt; border:1px solid #d8d8d7; border-radius:7px; width:185px; padding:8px; vertical-align:middle;}
.searchBox div.searchButton {float:left;border-radius:7px; border:0;  vertical-align:middle; padding:0px; cursor:pointer;font-weight:bold;width:40px;height:36px; margin-left:5px;margin-top:1px;}
.searchBox div.searchButton  a {background:url(../images/btn_search.png) 8px 7px no-repeat;text-indent:-99999px;display:block;width:40px;height:36px;}

.searchResults .information {text-align:right; padding:0 0 10px; border-bottom-style:solid; border-bottom-width:1px;}
.searchResults .informationFooter {color:#666; margin-left:5px;}
.searchResults .information,
.searchResults .noResults {font-size:13px; font-weight:bold;}
.searchResults .noResults {padding-top:40px;}
.searchResults .listResult {border-bottom-width:1px; border-bottom-style:solid; padding-bottom:20px;}
.searchResults .listResult li {padding:10px 0; font-size:13px;}
.searchResults .listResult li .titleResult {font-weight:bold;}
.searchResults .pagination {padding:20px 0; margin-bottom:10px; clear:both; font-size:13px; border-bottom-width:1px; border-bottom-style:solid;}
.searchResults .pagination a, .searchResults .pagination .actualpage {margin:0 5px; font-weight:bold;}

.footer {border-top-width:2px; border-top-style:solid; clear:both; background-color:#fff; padding:10px 0;}
.footer .productfooter {padding:15px 0; display:block; height:45px; width:100%;}
.footer .productfooter .contact {border-radius:7px; width:auto; margin-left:5px; float:left; background-color:#cdd8f2; background-image:-o-linear-gradient(bottom, #BCCAEE 1%, #E7ECF9 51%); background-image:-moz-linear-gradient(bottom, #BCCAEE 1%, #E7ECF9 51%); background-image:-webkit-linear-gradient(bottom, #BCCAEE 1%, #E7ECF9 51%); background-image:-ms-linear-gradient(bottom, #BCCAEE 1%, #E7ECF9 51%); background-image:linear-gradient(bottom, #BCCAEE 1%, #E7ECF9 51%);}
.footer .productfooter .contact li {border-right:1px solid #cdd8f4; border-left:1px solid #8fa4d8; float:left;}
.footer .productfooter .contact li:first-child {border-left:0;}
.footer .productfooter .contact li:last-child {border-right:0;}
.footer .productfooter .contact li a {padding:10px 0; display:block; width:44px; height:24px; clear:both;}
.footer .productfooter .contact li a span {float:left;}
.footer .productfooter .contact li a .icon {background:url(../images/sprite.png) no-repeat;}
.footer .productfooter .contact li.website a span {background-position:-104px 0; width:30px; height:9px; margin:10px 0 0 9px;}
.footer .productfooter .contact li.mail a span {background-position:-136px -1px; width:23px; height:17px; margin:3px 0 0 11px;}
.footer .productfooter .contact li.phone a span {background-position:-85px -15px; width:18px; height:25px; margin:-1px 0 0 13px;}
.footer .productfooter .contact li.country a span {background-position:-104px -10px; width:27px; height:15px; margin:5px 0 0 8px;}
.footer .productfooter .socialShare {float:right; padding-right:5px;}
.footer .productfooter .socialShare li {float:left; margin-left:5px;}
.footer .productfooter .socialShare a {width:40px; height:43px; background:url(../images/sprite.png) no-repeat;}
.footer .productfooter .socialShare a.facebookButton {background-position:-41px 0;}
.footer .productfooter .socialShare a.googleplusButton {background-position:0 -45px;}
.footer .productfooter .socialShare a.instagramButton {background-position:-41px -45px;}
.footer .productfooter .socialShare a.pinterestButton {background-position:-85px -45px;}
.footer .productfooter .socialShare a.youtubeButton {background-position:0 -90px;}
.footer .terms {font-size:12px; float:left; height:27px;display:table;}
.footer .terms .pageLink {padding:5px 0;}
.footer .terms .pageLink a {padding:0 10px;}
.footer .terms .pageLink.alignLeft a {border-left-width:1px; border-left-style:solid;}
.footer .terms .pageLink.alignLeft:first-child a {border-left:0 none;}
.footer .terms .pageLink.alignLeft {float:left;}
.footer .terms .pageLink.alignRight {float:right;}

/*FOOTER*/

/* Right To Left */
body.IsRightToLeft {direction:rtl;}
body.IsRightToLeft .content .mainproductcontent a.externalLink, .content .sfContentBlock  a.externalLink{background-position:-300px -68px; padding-right:0; padding-left:15px;}
body.IsRightToLeft .content .mainproductcontent a.pdfLink, .content .sfContentBlock a.pdfLink{background-position:-165px -45px; padding-right:0; padding-left:15px;}
body.IsRightToLeft .content .breadcrumb {width:100%;}
body.IsRightToLeft .product-header .logo,
body.IsRightToLeft .product-header h1,
body.IsRightToLeft .subNav,
body.IsRightToLeft .content .breadcrumb,
body.IsRightToLeft .content .breadcrumb span a,
body.IsRightToLeft .nav li,
body.IsRightToLeft .footer .productfooter .contact,
body.IsRightToLeft .footer .terms .pageLink.alignLeft,
body.IsRightToLeft .footer .productfooter .contact li,
body.IsRightToLeft .content .chooseLanguage {float:right;}
body.IsRightToLeft .product-header .packshot {float:left; text-align:left;}
body.IsRightToLeft .nav {left:auto; right:0;}
body.IsRightToLeft .subNav li .rtIn .navigation-icon {float:right; margin-right:0; margin-left:10px;}
body.IsRightToLeft .content {float:left; left:auto; right:20%;}
body.IsRightToLeft .subNav,
body.IsRightToLeft .subNav > div {width:100%;}
body.IsRightToLeft .subNav > div {float:left !important;}
body.IsRightToLeft .footer .productfooter .contact {margin:0 5px 0 0;}
body.IsRightToLeft .footer .productfooter .socialShare,
body.IsRightToLeft .product-header .packshot img {float:left;}
body.IsRightToLeft .footer .terms .pageLink.alignRight {float:left;}
body.IsRightToLeft .subNav .rtPlus, body.IsRightToLeft .subNav .rtMinus {float:left; -moz-transform:scaleX(-1); -o-transform:scaleX(-1); -webkit-transform:scaleX(-1); transform:scaleX(-1); filter:FlipH; -ms-filter:"FlipH";}
body.IsRightToLeft .footer .terms .pageLink.alignLeft a {border-right-width:1px; border-right-style:solid; border-left:0;}
body.IsRightToLeft .footer .terms .pageLink.alignLeft:first-child a {border-right:0 none;}
body.IsRightToLeft .footer .productfooter .contact li.website {border-right:0; border-left:1px solid #8fa4d8;}
body.IsRightToLeft .footer .productfooter .contact li.country {border-left:0; border-right:1px solid #cdd8f4;}
body.IsRightToLeft .footer .productfooter .contact li:last-child {border-left:0;}

body.error-page{background: url(../images/bg_error.gif) 0 top repeat-x; height: 100%;  position:relative; min-height: 270px!important;}
body.error-page .error-holder{max-width: 480px; display:block; margin: 0 auto; text-align:center; position:relative; top: 50%; margin-top: -140px; }
body.error-page .error-holder .icon{height: 80px; width: 80px; padding: 25px; background:#6699cc; color:#FFF; font-size: 90px; line-height: 90px; margin: 0 auto; margin-bottom: 10px; border-radius: 50% 50% 50% 50%; display: inline-block; }
body.error-page .error-holder h2{font-size: 20px; color:#6699cc; font-weight:normal; margin-bottom: 5px; padding: 0 15px; }
body.error-page .error-holder h3{font-size: 16px; color:#6699cc; font-weight:normal; }
body.error-page h1{ width: 101px; height: 79px; display:block; text-indent:-99999px; position: absolute; right:15px; bottom:-130px; background: url(../images/logo_sign.gif) 0 0 no-repeat;}

@media only screen and (min-width : 320px) and (max-width : 480px) {
	body.error-page .error-holder .icon{height: 10px; width: 10px; font-size: 40px; line-height: 12px;}
	body.error-page .error-holder{margin-top: 40px; top:0; }
	body.error-page .error-holder h2{font-size: 14px; font-weight:bold;}
	body.error-page .error-holder h3{font-size: 12px;}
	body.error-page h1{bottom:auto; margin-top:20px; left:50%; margin-left: -50px;}
}

div.error-404{height: 100%;left: 0;padding-top: 20px;position: relative;width: 100%;}
div.error-404 .error-holder{display:block; margin: 0 auto; text-align:center; position:relative;}
div.error-404 .error-holder .icon{height: 40px; width: 40px; padding: 20px; font-size: 70px; line-height: 40px; margin: 0 auto; margin-bottom: 10px; border-radius: 50% 50% 50% 50%; display: inline-block; }
div.error-404 .error-holder .text-404 *{float:left;margin:0 5px 0 5px;}
div.error-404 .error-holder h2{font-size: 20px; font-weight:normal; margin-bottom: 5px; padding: 0 15px; }
div.error-404 .error-holder h3{font-size: 16px; font-weight:normal; }
div.error-404 div.text-404{font-size: 70px; font-weight:bold;height:120px;width:200px;margin:0 auto;}
div.error-404 div.text-404 span{line-height: 80px;}

body #nimgrowler {background-color: #E7E7E9;font-family: Arial,Helvetica,Sans-Serif;font-size: 12px;text-align: center;margin: 0 auto;overflow: hidden;position: relative;padding:0 5%;}
#nimgrowler p {color: #737476;float: left;font-size: 1.3em;line-height: 1.3em;margin: 0;padding-bottom: 13px;padding-top: 20px;width: 100%;}
#nimgrowler a {color: #5A5A5A;font-weight:bold;}
#nimgrowler a.sfClose {background:url("../images/sprite2.png") no-repeat scroll 10px -1695px transparent; cursor:pointer; display:block; height:20px; overflow:hidden; position:absolute; right:2px; text-indent:-9999px; top:4px; width:30px; z-index:100;}
#nimgrowler a.sfClose:hover {background-position:10px -1795px;}
body #nimgrowler-link {margin: 0 0 10px;}
body #nimgrowler-link a {color: #5A5A5A;font-size: 1.5em;}
body #nimgrowler-link a.checked{color: #777777;}
body #nimgrowler-prompt {overflow: hidden;padding: 10px 2%;position: relative;width: 96%;}

#nimgrowlerConfigPanel {padding:0;display:table;clear:both;width:100%;height:auto;float:none;overflow: hidden;margin:0 0 25px 0;}
#nimgrowlerConfigPanel div{padding:15px 15px 0 15px;	margin:5px 0 5px 0;background-color: #EEEEEE;}
#nimgrowlerConfigPanel div p{padding:15px;text-align:left;}
#nimgrowlerConfigPanel div a{text-align:center; padding:5px 5px 5px 30px;color: #777777;border:solid 2px #777777;border-radius:5px;width:auto;text-decoration:none;}
#nimgrowlerConfigPanel div.yeswrapper,#nimgrowlerConfigPanel div.nowrapper{float:none;display:block;text-align: center;}
#nimgrowlerConfigPanel div.yeswrapper a {background: url(../images/cookies_yes.png) 5px 5px no-repeat;}
#nimgrowlerConfigPanel div.nowrapper a {background: url(../images/cookies_no.png) 5px 3px no-repeat;}
#nimgrowlerConfigPanel div.yeswrapper a.checked {background: url(../images/cookies_yes_on.png) 5px 5px no-repeat;color: #147c00;border:solid 2px #147c00;}
#nimgrowlerConfigPanel div.nowrapper a.checked {background: url(../images/cookies_no_on.png) 5px 3px no-repeat;color: #e80000;border:solid 2px #e80000;}

table.largecenter{width:100%;text-align:center;table-layout:fixed;}
table.largecenter td{padding:3px;vertical-align:top;}
table.leftlist{width:auto;max-width:100%;text-align:left;}
table.leftlist td{padding:5px;min-width:30px;vertical-align:top;}
table.recipelist{border-radius:10px;padding:10px;background-color:#EEEEEE;}
table.recipelist td{vertical-align:top;padding:10px;border-bottom:solid 1px #6699CC;}
table.recipelist tr:last-child  td {border-bottom:solid 0px #6699CC;}
table.recipelist td a{text-decoration:none!important;}
.content .mainproductcontent table.recipelist td img{max-width:100px;}


@media all and (max-width : 320px) { 
#wrapper .content {float:none;}
#wrapper .content .mainproductcontent img.mediumtopright, #wrapper .content .sfContentBlock img.mediumtopright  {float:none;border:solid 0px blue;}
#wrapper .content .mainproductcontent img.mediumtopleft, #wrapper .content .sfContentBlock img.mediumtopleft  {float:none;border:solid 0px blue;}
#wrapper .content .mainproductcontent img.mediummiddleright, #wrapper .content .sfContentBlock img.mediummiddleright  {float:none;border:solid 0px blue;padding:10px 0px 10px 10px;}
#wrapper .content .mainproductcontent img.mediummiddleleft, #wrapper .content .sfContentBlock img.mediummiddleleft  {float:none;border:solid 0px blue;padding:10px 10px 10px 0;}
#wrapper .content .mainproductcontent img.large, #wrapper .content .sfContentBlock img.large  {float:none;border:solid 0px blue;padding:10px 0px 10px 0;}
#wrapper .content .mainproductcontent table.recipelist img {width:100px;}
}
@media all and (min-width : 321px) { 
#wrapper .content .mainproductcontent img.mediumtopright, #wrapper .content .sfContentBlock img.mediumtopright {float:right;padding:0 0 10px 10px;max-width:240px;margin:0;border:solid 0px red;}
#wrapper .content .mainproductcontent img.mediumtopleft, #wrapper .content .sfContentBlock img.mediumtopleft {float:left;padding:0 10px 10px 0;max-width:240px;margin:0;border:solid 0px red;}
#wrapper .content .mainproductcontent img.mediummiddleright, #wrapper .content .sfContentBlock img.mediummiddleright  {float:tight;border:solid 0px blue;padding:10px 0px 10px 10px;max-width:240px;}
#wrapper .content .mainproductcontent img.mediummiddleleft, #wrapper .content .sfContentBlock img.mediummiddleleft  {float:left;border:solid 0px blue;padding:10px 10px 10px 0;max-width:240px;}
#wrapper .content .mainproductcontent img.large, #wrapper .content .sfContentBlock img.large  {float:none;border:solid 0px blue;padding:10px 0px 10px 0;max-width:100%;}
}

@media all and (min-width : 1025px) { 
#wrapper .content .mainproductcontent img.mediumtopright, #wrapper .content .sfContentBlock img.mediumtopright {float:right;padding:0 0 10px 10px;max-width:350px;margin:0;border:solid 0px yellow;}
#wrapper .content .mainproductcontent img.mediumtopleft, #wrapper .content .sfContentBlock img.mediumtopleft {float:left;padding:0 10px 10px 0;max-width:350px;margin:0;border:solid 0px yellow;}
#wrapper .content .mainproductcontent img.mediummiddleright, #wrapper .content .sfContentBlock img.mediummiddleright  {float:right;border:solid 0px blue;padding:10px 0px 10px 10px;max-width:350px;}
#wrapper .content .mainproductcontent img.mediummiddleleft, #wrapper .content .sfContentBlock img.mediummiddleleft  {float:left;border:solid 0px blue;padding:10px 10px 10px 0;max-width:350px;}
#wrapper .content .mainproductcontent img.large, #wrapper .content .sfContentBlock img.large  {float:none;border:solid 0px blue;padding:10px 0px 10px 0;max-width:350px;}
}


