/* default styles */
body{font-family:Arial, Helvetica, Tahoma, Verdana, sans-serif;font-size:12px;min-width:960px;margin:20px 0 20px 0;
  background-image: linear-gradient(bottom, rgb(247,247,247) 0%, rgb(222,222,222) 60%);
  background-image: -o-linear-gradient(bottom, rgb(247,247,247) 0%, rgb(222,222,222) 60%);
  background-image: -moz-linear-gradient(bottom, rgb(247,247,247) 0%, rgb(222,222,222) 60%);
  background-image: -webkit-linear-gradient(bottom, rgb(247,247,247) 0%, rgb(222,222,222) 60%);
  background-image: -ms-linear-gradient(bottom, rgb(247,247,247) 0%, rgb(222,222,222) 60%);
  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgb(247,247,247)),color-stop(0.6, rgb(222,222,222)));
  overflow:auto; /*IE7*/
  }
a{text-decoration:none;}
strong{font-weight:700;}

/* Language drop down */
.language-select, .country-selector{margin:10px 10px 0 0;float:right;}
.hidden-language-select{display:none;}

/* Country Selector Dropdown */
.country-selector {cursor:pointer;position: relative;}
.country-selector img {margin-right: 10px;}
.country-selector .active-country { border: 1px solid #ccc; padding: 5px; }
.country-selector iframe { display:none; width: 200px; min-height: 200px; border: none; position: absolute;background: #fff;z-index: 90; right: 0;}

/* Brand Logo */
#logo{float:left;height:auto;width:auto;padding:20px 0;margin:0 0 20px 0;}
#logo a{display:block;height:100%;width:100%;font-size:.8em;} 

/*  Social Sharing */
#shareThis{float: right;font-size: .8em;overflow: hidden;height: 30px;margin:10px 0 0 0; z-index:99999;}

/*Misc Top Navigation - Social Media Icons, Login, Language/Country Selector*/
.misc-top-navigation {min-width: 405px;float: right;}
.misc-top-navigation #shareThis, .misc-top-navigation .signinName, .misc-top-navigation .language-select, .misc-top-navigation .country-selector { float: left; display: inline; }
.misc-top-navigation .signinName { margin: 10px 5px 0 5px;}
.misc-top-navigation #shareThis { float: none; min-width: 160px;}
.misc-top-navigation #shareThis a, .misc-top-navigation #shareThis iframe, .misc-top-navigation #shareThis .fb_edge_widget_with_comment { float: left;}


/*  Top Navigation */
nav{margin:0 0 0px; width:100%;border-bottom: 1px solid #E5E4E4;}
nav ul{margin:0px;font-family:"Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
nav li{margin:0px; float: left;padding: 5px 30px 5px 0;text-align: left;}
nav li.selected {background-color:#e9e9e9;}
nav li.hover,
nav li:hover {}
nav h1 {font-size: inherit;}

/*Use this to aide keyboard navigation*/
nav a{display:block;width:100%;}
nav .first{}
nav .last{}
.top{}

/* Carousel Hero */
.carousel{position:relative;margin:0 0 30px 0;}
.carousel.hero span.noLinkHeroItem{ background: none; position: static; width: auto;height: auto; cursor:inherit;}
.two-col .carousel.hero {float: left;clear: none;}
.product-landing-small .carousel.hero .image{margin:0px;}
.carousel ul{height:300px;overflow:hidden;}
.carousel li{z-index:1;display:none;}
.carousel .active{z-index:2;display:block;}
.carousel .item{}
.carousel .image{margin:0 20px;float:left;}
.two-col .carousel.hero .image {margin:0px;}
.product-landing-small .carousel.hero .image{margin:0px;}
.carousel .image img{display:block;}
.carousel .copy{float:left;padding:20px 0 0;width:324px;}

.carousel .item.size-44 .copy h2{font-size:44px;}
.carousel .item.size-38 .copy h2{font-size:38px;}
.carousel .item.size-32 .copy h2{font-size:32px;}
.carousel .item.size-28 .copy h2{font-size:28px;}
.carousel .item.size-23 .copy h2{font-size:23px;}

.two-col .carousel.hero .copy,
.product-landing-small .carousel.hero .copy  {margin-left:20px;width:280px;padding-right:20px;}
.carousel .copy h2{font-weight:700;font-size:1.1em;margin: 0 0 10px 0;}
.carousel .copy p{margin:0 0 10px 0;}
.carousel .copy .call-to-action{position:absolute;bottom:10px;right:10%;border:1px solid #e5e4e4;text-align:center;padding:5px;font-size:.8em;}
.carousel span{background: url(../images/article-navigation.png) no-repeat scroll 0 0 #e5e4e4;position:absolute;top:46%;width:33px;height:31px;text-indent:-300px;overflow:hidden;cursor:pointer;z-index:2;}
.carousel span:hover{background-position: 100% 0;}
.carousel .previous{left:0;}
.carousel .next{background-position: 0 100%;right:0;}
.carousel .next:hover{background-position: 100% 100%;}
.carousel .indicator{z-index:2;background-color: transparent;bottom: 10px;height: auto;left: 12%;position: absolute;top: auto;text-align:center;padding:10px 0;}
.ie7 .carousel .indicator{left:40%;}
.carousel .indicator span{background:url(../images/carousel-slide-indicator.png) no-repeat scroll 0 0 transparent;position:static;display:inline-block; overflow:hidden;height:16px;width:16px;margin:0 5px;}
.carousel .indicator span:hover,
.carousel .indicator span.active{background-position:100% 0;}

/* Carousel Pause/Play Controls */
.play-controls-container{display: inline-block;width:44px;height:14px;background:url(../images/play-back-control.png) no-repeat scroll 0 0 transparent;overflow:hidden;cursor:pointer;border-radius:5px;position:relative;}
.off{background-position: 0 100%;}
.ie7 .off{background-position: 0 -14px;}

/* Featured Recipe */
.center-list{position:relative;margin:0 0 30px 0;}
.center-list ul{}
.center-list li{float:left;margin:0 36px 0 0;padding:10px;border:1px solid #e5e4e4;}
.center-list .image{display:block;margin:0 0 10px;}
.center-list .image img{display:block;}
.center-list .copy{}
.center-list h2{text-align:center;font-weight:700;margin:0 0 5px 0;}
.center-list .copy p{margin:0 0 10px 0;}
.center-list .copy .call-to-action{border:1px solid #e5e4e4;display:block;width:100px;margin:0 0 0 auto;padding:5px;}
.center-list .first{}
.center-list .last{margin:0;}

#recipe .recipe-detail-content ul.recipe-footnotes{margin:20px 0 0 0;}
#recipe .recipe-detail-content ul.recipe-footnotes li{list-style:none;margin-bottom: 5px;}

/* Teasers */
.teaser-row-960 {margin-bottom:20px;}
.teaser-row-960 .c33l {width:300px;margin-right:20px;}
.teaser-row-960 .c33r {width:300px;margin-right:0px;}
.teaser-item a.image {position:relative;display:block;margin-bottom:10px;}
.teaser-item .subc,
.teaser-item .subcr,
.teaser-item .subcl{padding:10px 0;}
.video-play-button {display:block;width:64px;height:64px;background-image:url(../images/PlayIcon64x64.png);background-position:left 64px;position:absolute;top:80px;left:39%;}
.teaser-item a:hover .video-play-button {background-position:left 0px;}
.facebook-teaser .subc,
.facebook-teaser .subcr,
.facebook-teaser .subcl {padding:0;background-color:white;}
.wrapper-link{display:block;position:relative;}
.ooyala-player-wrapper{padding:10% 0 0 0;display:none;position:fixed;z-index:3;top:0;left:0;width:100%;height:100%;background:url(../images/video-opacity-background.png) repeat scroll 0 0 transparent;}
.ooyala-player-wrapper.show{display:block;}
.modal-controls{position:relative;width:493px;margin:auto;}
.modal-count-1{background-image:url(../images/video-opacity-background.2.png)}
.modal-count-2{background-image:url(../images/video-opacity-background.3.png)}
#close-modal{background: url(../images/close-btn.png) no-repeat scroll right 0 transparent;color: #fff;cursor:pointer;font-weight: 700;height: 16px;overflow: hidden;padding: 5px 25px 0 0;position: absolute;right: 0;top: -24px;width: auto;}
#close-modal:hover{background-position:right -23px;}
/*#playerOoyalaPlayerOutterWrapper { display: none; }
.ooyala-player-wrapper #playerOoyalaPlayerOutterWrapper { display: block; }*/
/* Hide <BR /> for While Label general template */
a br{display:none;}

/* Facebook Activity */
.facebook-activity{}

/* Recipe Carousel */
.small-items{}
.small-items ul{}
.small-items li{float: left;position: static;visibility: visible;}
.small-items .item{margin:0 12px 0 0;}
.small-items .first{}
.small-items .last{margin:0;}
.small-items .image{float:none;margin:auto;}
.small-items .image img{}
.small-items .copy{padding: 10px 0 0;width: auto;}
.small-items .copy h2{}
.small-items .copy p{}
.small-items .copy .call-to-action{position:static;border:none;text-decoration:underline;padding:0;}
.small-items span{top:12%;}
.small-items .previous{}
.small-items .next{}
.small-items .indicator{display:none;}
.small-items .indicator span{}

/* Teaser Carousel Scroller */
.scroller{position:relative;margin:0;height:204px;overflow:hidden;}
.scroller ul{height:auto;position:absolute;width:100%;}
.scroller ul li{display:block;width:188px;}
.scroller .hidden{display:none;}
.scroller .item{margin: 0 19px;width: 150px;}
.scroller .image{}
.scroller .copy{float:none;width:auto;}
.scroller .copy h2{}
.scroller .copy p{}
.scroller .copy .call-to-action{}

/* Carousel Scroller Navigation */
.scroller span{background:url(../images/scroller-navigation.png) no-repeat scroll 0 -32px transparent;top: 17%;height: 36px;width:36px;}
.scroller .next{background-position: 100% -32px;}
.scroller .next.disabled,
.scroller .next:hover{background-position: 100% 4px;}
.scroller .previous{}
.scroller .previous.disabled,
.scroller .previous:hover{background-position: 0 4px;}

/* Footer Carousel Scroller */
.footer-scroller{position:relative;margin:0;height:204px;overflow:hidden;}
.footer-scroller ul{height:auto;position:absolute;width:100%;}
.footer-scroller ul li{display:block;width:188px;}
.footer-scroller .hidden{display:none;}
.footer-scroller .item{margin: 0 19px;width: 150px;}
.footer-scroller .image{}
.footer-scroller .copy{float:none;width:auto;}
.footer-scroller .copy h2{}
.footer-scroller .copy p{}
.footer-scroller .copy .call-to-action{}

/* Carousel Scroller Navigation */
.footer-scroller span{background:url(../images/scroller-navigation.png) no-repeat scroll 0 -32px transparent;top: 17%;height: 36px;width:36px;}
.footer-scroller .next{background-position: 100% -32px;}
.footer-scroller .next.disabled,
.footer-scroller .next:hover{background-position: 100% 4px;}
.footer-scroller .previous{}
.footer-scroller .previous.disabled,
.footer-scroller .previous:hover{background-position: 0 4px;}

/* Footer */
footer{margin: 10px auto 0;width: 660px;}
footer ul{}
footer li{float:left;margin:0 10px 0 0;}
footer li a{border-right:1px solid #e5e4e4;padding:0 10px 0 0;}
footer .first{}
footer .last a{border:none;}
footer .copyright{text-align:center;padding:10px 0;}
footer .terms{width:230px;margin:10px auto auto;}

/* Category Navigation */
.category-navigation{margin-bottom:10px; }
.category-navigation ul{width:auto;background-color:#fff;margin:0px;}
.category-navigation li{font-size: .9em;float: none;width:140px;padding:0;border:0;text-align:left;font-weight:bold;position:relative;}
.category-navigation .first{}
.category-navigation a{padding:5px;width:auto;}
.category-navigation li ul li a{font-size:1em;}
.category-navigation .active{font-weight:700;background-color:#F48221;}
.category-navigation .active .category-name{color:#fff;}
.navigation-title{display:block;padding:10px;margin:0 0 5px;text-align:center;font-weight:700;border-bottom:1px solid #e5e4e4;}
.col-1-extended .category-navigation li{width:auto;}
.col-1-extended .carousel .copy{float:left;padding:20px 0 0 0;width:324px;}

/* Toggle Navigation */
.toggle-nav{margin-bottom:10px;}
.toggle-nav ul{background-color:#FFF;margin:0;width:auto;}
.toggle-nav li{border:0 none;float:none;font-weight:700;padding:5px 0;text-align:left;width:auto;}
.toggle-nav li a{padding:0;}
.toggle-nav .child{display:none;margin-top:5px;}
.toggle-nav .parent .child{margin-top:10px;}
.toggle-nav .child li{font-size:12px;font-weight:400;line-height:12px;margin:0;padding:5px 0 8px 5px;width:auto;}
.toggle-nav .active{font-weight:700;}
.toggle-nav li:hover{cursor:pointer;}
.toggle-nav p:first-child {font-size: 150%;}

/* Flat Navigation */
.flat-nav{}
.flat-nav li{width:auto;}
.flat-nav .child,
.flat-nav .child .parent,
.flat-nav .child .parent ul{margin: 0 0 0 8px;}

/* Fly Out Navigation, Top Fly Out Navigation*/
.fly-out-nav{}
.fly-out-nav {margin-bottom:10px; }
.fly-out-nav ul {width:auto;background-color:white;margin:0px;}
.fly-out-nav li {float: none;width:140px;padding:0;border:0;text-align:left;font-weight:bold;position:relative;}
.fly-out-nav .first{}
.fly-out-nav a{padding:5px;width:auto;}
.fly-out-nav li ul li a{font-size:1em;}
.fly-out-nav .active{font-weight:700;}
.fly-out-nav .active .category-name{}
.fly-out-nav .parent,  
.fly-out-nav .parent .sub{background:url(../images/article-link.png) no-repeat scroll right center transparent;}
.fly-out-nav .parent li a{font-size:.9em;}
.fly-out-nav .sub ul,.fly-out-nav .child {position: absolute;left:100%;top:0;visibility:hidden;z-index:10;background-color: #fff;border-style: solid;border-width: 1px;border-color: #f0f0f0 #555 #555 #f0f0f0;width:100%;padding:5px;}
.fly-out-nav .child li{margin: 0;width:auto;font-weight:normal;font-size:12px;line-height:12px;}
.fly-out-nav li:hover{cursor: pointer;}
.fly-out-nav .sub:focus ul,
.fly-out-nav li:focus .child,
.fly-out-nav .sub:hover ul,
.fly-out-nav li:hover .child { visibility: visible; }
.fly-out-nav .sub ul .category-name{}

/*Top Flyout Nav*/
.top-fly-out-nav ul{background-color:white;}
.top-fly-out-nav  li{position: relative;}
.top-fly-out-nav ul li ul {border: 1px solid #f0f0f0; left: 100%;position: absolute;top: 0;visibility: hidden;width: 100%;z-index: 10;}
.top-fly-out-nav > ul > li.parent > ul.child { left: auto; top: auto; }
.top-fly-out-nav > ul > li.parent > ul.child li { clear: both; padding:0; width: 100%; }
.top-fly-out-nav > ul > li.parent > ul.child li a { border-bottom: 1px solid #f0f0f0; padding: 5px; width: 130px; }
.top-fly-out-nav .child { width: 140px; }
.top-fly-out-nav li:hover > .child { visibility: visible; }

/* Promotional Image */
.promo{margin: 10px 0 0 0;}
.promo a{}
.promo a img{}

/*Related Content : 3x3 GRID*/
.related-content{padding: 0;float: left;}
.related-content li{float:left;margin: 0 20px 20px 0;text-align: center;width:140px;}
.related-content h3{font-weight:700;margin:0 0 5px;}
.related-content a{display:block;}
.related-content li.right-item { margin-right: 0px; }

/* Product Category List */
.product-categories{padding: 0;float: left;}
.product-small .product-categories {margin-left:20px;}
.product-categories ul{}
.product-categories li{float:left;margin: 0 20px 20px 0;text-align: center;width:140px;}
#main .product-categories li.right-category-item {margin-right:0px;}
.product-small .product-categories li,
.product-category-large .product-categories li{width:140px;height:180px;}
.product-landing-small .product-categories li{width:140px;height:180px;margin-right:100px;}
.product-categories h3{clear: both;font-weight:700;margin:0 0 5px;}
.product-categories a{display:block;}

.tab-controls {width:620px;float:left;background-color:white;}
#main .tab-controls li {width:auto;height:auto;float:left;margin-right:0px;padding:5px 10px;border-right:1px solid #ccc;}
.content-tab {display:none;}
.content-tab.visible-tab {display:block;}
.loading-content {background:url(../images/ajax-loader.gif) no-repeat center center transparent;float:left;padding:40px 20px 20px 20px;width:100%;}

/* Breadcrumbs */
.breadcrumbs{margin: 5px 0 0;font-size:80%;}
.breadcrumbs ul{}
.breadcrumbs li{float:left;margin: 0 10px 0 0;padding: 0 0px 0 0;}
.breadcrumbs a{text-decoration:none;}

/* Product Details */
.product-hero .c40r {width:300px;}
.product-hero .c40r .subcr {min-height: 327px;}
.two-col .product-content .c60l {width:460px;}
.product-content .two-col .c60l {width:460px;}
.product-content .c60l {width:620px;}
.product-small .product-content .c15l {width:140px;padding:0;}
.product-small .product-content .c15l .subcl {padding:0;}
.product-small .product-content .c15l .promo{margin:0;}
.product-small .product-content .c45l {width:480px;}
.product-content .c40r {width:300px;min-height: 300px;}
.product-content .c40r .subcr {min-height:300px} /*Prevents reflow when facebook module pops in*/
.product-content .c40r .promo {margin-top:20px;}
.product-hero{margin: 0 0 20px 0;}
.product-hero img{margin: 0 20px 0 0;}
.product-hero .copy{}
.product-hero .copy h1{font-size:15px;font-weight:700;margin: 0 0 5px 0;width: 120px;}
.product-hero .copy p{margin:0 0 10px 0;}

/* Nutritional Value */
.product-hero .nutrition{position:relative;z-index:3;}
.product-hero .nutrition span{display:inline-block;margin:0 0 10px 0;text-decoration:underline;cursor:pointer;}
.product-hero .information{background-color:#fff;display:none;position:absolute;padding:10px; border:3px solid #333;top:30px;left:-166px;width:100%;z-index:2;}
.product-hero .information h3{font-size: 20px;font-weight: 700;}
.product-hero .information .serving-size{border-bottom: 6px solid #000;cursor: auto;display: block;margin: 0 0 5px;padding: 0 0 5px;text-decoration: none;}
.product-hero .information .serving-size .value{text-decoration:none;margin:0;cursor:auto;}
.information table{width:100%;}
.information thead th{font-weight:700;padding: 4px 0;}
.information tbody th {background-color:white;border-bottom:1px solid #333;padding: 4px 0;}
.information tbody td{padding: 4px 0;text-align:right;border-bottom:1px solid #333;width: 100%;}
.information tbody tr{border-bottom: 1px solid #333;}
.information tbody .indent{padding:0 0 0 20px;font-weight:normal;}
.information tbody .calories td,
.information tbody .daily-percentage td{font-weight:700;}
.information tbody .calories #th-calories-from-fat {width: 120px;padding-left: 20px;}
.information tbody .calories td{font-weight:normal;}
.information tbody .daily-percentage{border-width:2px;}
.information .align-right{text-align:right;}
.information .top-border{border-top:3px solid #333;}

/* Where to Buy */
#where-to-buy {position:relative;z-index:2;margin: 0 0 10px;}
#where-to-buy .where-to-buy{background-color:#fff;border:1px solid #e5e4e4;border-radius:10px;display:inline-block;padding:10px;}
#whereToBuy {background-color:#fff;display:none;position:absolute;padding:10px; border:3px solid #333;min-width: 165px;top:50px;left:0;}
#whereToBuy h4{border-bottom: 1px solid #E5E4E4;font-weight: 700;margin: 0 0 15px;padding: 0 0 5px;}
#whereToBuy label{display: block;}
#whereToBuy input{border:1px solid #e5e4e4;padding:5px;margin: 5px 0 10px;}
#whereToBuy .zip{}
#whereToBuy .radius{}
#whereToBuy button{display:block;border:1px solid #e5e4e4;padding:10px;text-align:center;}
.close{background: url(../images/close-btn.png) no-repeat scroll 0 0 transparent;cursor:pointer;height: 23px;overflow: hidden;position: absolute;right: -8px;text-indent: -200px;top: -12px;width: 23px;}
.close:hover{background-position:0 100%;}

.where-to-buy .steps{width:300px;margin:0 10px 0 0;}
.where-to-buy .steps.three{margin:0;}
.where-to-buy .steps h2,
.where-to-buy .steps h3,
.where-to-buy .steps h4{font-size:14px;padding:4px;text-align:center;}
.where-to-buy .steps .active{background-color:#e5e4e4;}
.where-to-buy .steps .title{}
.where-to-buy .categories{margin:10px 0 0 0;}
.where-to-buy .categories li{float:left;height:110px;width:100px;text-align:center;cursor:pointer;}
.where-to-buy .categories li h3{font-size:10px;background:none;padding:0;}
.where-to-buy .categories .image.selected img{border:1px solid #999;}

/* css3 magic :) */
.cssanimations .where-to-buy .categories .image{position: relative;z-index:3;display: block;}

/* Where to Buy : Step 2 */
.product-list-container{display:none;padding: 12px;}
.product-list-container li{margin:0 0 10px;}
.product-list-container li input{padding:2px;}
.product-list-container li span{padding: 0 0 0 10px;position: relative;top: -3px;}
.size{display:none;margin:0 0 0 20px;}
.size .sizes{margin:10px 0;}

/* Where to Buy : Step 3 */
#searchProducts{padding:20px 0 20px 20px;display:none;}
#searchProducts label,
#searchProducts input,
#searchProducts button{display:block;margin:15px 0;}
#searchProducts button{float: left;margin-bottom:0; width: auto;}
#searchProducts input[type=radio] { float: left; height: auto; margin-right: 5px; width: auto; }
#searchProducts select { display: block; }
#searchProducts .form-controls { float: left; overflow: hidden; width: 55%;padding: 0 0 0 1px;}
#searchProducts #BuyOnline { display: block; float: left; padding: 20px 0 0; width: 42%; }
#searchProducts #buy-online { margin: 15px 0 0 10px;  }

.line-seperator { display: block; float: left; position: relative; width: 20px; }
.line-seperator .text { background: #fff; position: absolute; top: 40%;	right: 65%;	}
.line-seperator .line {	height: 130px; width: 1px;	background: #000; display: block; }

/* Where to Buy : Search Results */
.search-details{border:1px solid #e5e4e4;}
.search-details h2{text-align:center;background-color:#e5e4e4;padding:4px;font-size:1em;}
.search-details #searchProducts{display:block;padding:10px;background:none;border:0;padding:0 10px 5px;margin:0;}
.search-details p{margin:0;padding:5px 10px 0;}

.search-details #searchProducts{display:block;padding:10px;background:none;border:0;padding:0 10px 5px;margin:0;overflow:visible;}
.selected-product{clear: both;padding:10px;margin:0;}
.search-details #searchProducts #buy-online { margin: 15px 0 0 10px;  }
.selected-product{clear: both;padding:10px;margin:0;}
.selected-product h3{padding:0;font-size: .9em;}
.selected-product p{padding:0;}
.selected-product a{float:left;}
.selected-product .product{margin:5px 0 0;position:relative;}
.selected-product .new-search{padding:0 0 0 5px;}

.selected-product .details{background-color:#fff;display:none;border:1px solid #e5e4e4;padding:10px;position:absolute;z-index:5;overflow:hidden;}
.selected-product .details .image{float:left;margin:0 10px 0 0;}
.selected-product .details .image img,
.selected-product .details .image{display:block;}
.selected-product .details .image .title{display:block;margin:10px 0 0;}
.selected-product .details p{display:block;font-size:.9em;margin:20px 0 0;}
.selected-product .details a{float:none;clear:both;}

.google-map{width:72%;height:100%;}

/* Where to Buy : Google Maps */
#map_canvas{height:400px;width:100%;}

/* Where to Buy : Stores Table */
#storesTable{margin:10px 0 0 0;}
#storesTable table{width:100%;}
#storesTable thead th{background-color:#e5e4e4;padding:4px;}
#storesTable tbody{}
.function-wrapper{float:right;}
.function-wrapper span,
.function-wrapper a{cursor:pointer;display:inline-block;margin:0 0 0 10px;}
.function-wrapper span:hover{text-decoration:underline;}

.page_navigation{text-align:center;}
.page_navigation a{padding:0 10px 0 0;}

/* Recipe Search */
.recipe-search{}

/* Healthy Recipe  */
.healthy-recipe{margin:0 20px 0 0;}
.healthy-recipe .subcl {padding-left:0px;}
.healthy-recipe .recipe{display: block;margin-bottom:10px;}
.healthy-recipe .recipe img{margin:auto;}
.healthy-recipe h2{font-weight:700;font-size:16px;margin:0 0 10px 0;}
.healthy-recipe h3{margin:5px 0 10px;}
.healthy-recipe .view-healthy-recipes{display: block;margin: auto;padding: 8px 10px;}

/* Search Form */
.search-form{width:428px;margin:0 20px 0 0;}
#searchForm{}
#searchForm p{margin:0 0 10px 0;}
#searchForm label{display:block;font-size:16px;font-weight:700; margin:80px 0 10px 0;}
#searchForm input{border:1px solid #e5e4e4;padding:2px;width: 80%;}
#searchForm button{border:1px solid #e5e4e4;background-color:transparent;}

/* Recipe Filters */
.recipe-filters{margin:0;width:220px;}
.errormesssage {color:red;}
.recipe-filters .subcr{padding:0;background-color:inherit;margin-right:0px;}
.recipe-filters h3{text-align:center;padding:10px;background-color:#F7F7F7;}
/*  */
#recipeFilters{padding:5px;}
#recipeFilters label{display:block;}
#recipeFilters input,
#recipeFilters select{display:block;width:98%;border:1px solid #e5e4e4;padding:2px;margin:10px 0;}
#recipeFilters select{width:100%;}
#recipeFilters #quick{}
#recipeFilters #budget{margin: 0 0 0 17%;}
#recipeFilters button{margin:20px auto 10px;width:200px;display:block;}
#recipeFilters .checkbox{margin:10px 0;}
#recipeFilters .checkbox label,
#recipeFilters .checkbox input{display: inline;margin: 0;width: auto;}


/* Recipe Search Results */
.recipe-search-results .subcl {padding: 10px 0 10px 0;}
.recipe-result {margin:0px 0 10px 0;border-bottom:1px solid #ccc;float:left;padding:0px 0 10px 0;width:100%;}
.recipe-result a {display:block;width:100%;min-height:105px;position:relative;}
.recipe-result a.call-to-action {min-height: 10px;}
.recipe-result h3,
.recipe-result p {float:left;width:60%;}
.recipe-result img {float:left;margin-right:10px;}
.recipe-result table {margin-left:10px;font-size: 90%;position:absolute;top:0px;right:0px;}
#recipe-search-results #recipeFilters {margin-bottom:20px;background-color: #F0F0F0;}
#recipe-search-results .sign-up {margin-bottom:20px;float:left;}
#recipe-search-results .c75l {width : 74.5%}

/* Sort-By filter*/
#recipe-sort {margin-bottom:20px;float:left;}
.selected-sort-by {font-weight:bold;}
.sort-by-form legend {float:left;margin-right:20px;}
.sort-by-filter {overflow-x:hidden;float:left;margin:0 10px 0 0;}
.sort-by-filter label {cursor:pointer;text-decoration:underline;}
.sort-by-filter input[type='radio']{margin-left:-15px;}

/* Featured Recipes */
.featured-recipes{margin:20px 0 0 0;width:720px;float:left;}
.featured-recipes .subcl{background:none;padding:10px 0px 10px 0;}
.featured-recipes .c25l{width:220px;margin-right:20px;}
.featured-recipes .c25r{width:220px;}
.featured-recipes ul{}
.featured-recipes li{}
.featured-recipes .image{display:block;}
.featured-recipes .image img{}
.featured-recipes .copy{}
.featured-recipes .copy h2{}
.featured-recipes .copy p{}
.featured-recipes .copy .call-to-action{}

/* Promo Right */
.promo-right{margin: 20px 0 0;width: 220px;}

/* Recipe Detail info*/
.recipe-detail-info {width:220px;margin-right:10px;}
.recipe-detail-info .subcl {padding:10px 0 10px 0;}
.recipe-detail-info table {width:100%;}
.recipe-detail-info td {text-align:right;}
.recipe-ingredients-list {list-style-type:disc;margin-bottom:20px;}
.recipe-ingredients-list  li {margin-left:20px;}
.recipe-content-header {margin-bottom:20px;}
.recipe-content-header .subcr,
.recipe-content-header .subcl {padding:0 5px 0 0;}
.recipe-serves {text-align:right;font-size:200%;float:right;}

/* Recipe functions*/
#recipe h3 {margin-top:20px;}

/*FAQs*/
.faq {margin-bottom:20px;}
.faq dd{display:none;}

/* FAQ: Ask a Question */
.ask-a-question{border-radius:5px;border:1px solid #e5e4e4;margin:0 0 10px;padding:20px 20px 20px 185px;background:url(../images/ask-a-question.png) no-repeat scroll 30px 20px transparent;}
.ask-a-question p{width:80%;}
#askQuestion label{display:block;font-size:.9em;margin:0 0 5px;}
#askQuestion input{width:50%;border:1px solid #e5e4e4;padding:6px;display:inline-block;}
.response{border:1px solid #e5e4e4;border-radius:5px;}
.answers p{width:80%;}
.ajax-loading{width:100%;text-align:center;}
.more-info{padding:10px 0;}
.more-info .clean-gray {margin: 0 0 0 10px;}
/* View Transcript */
#transcript-container p{font-size:.86em;text-align:left;}

/* FAQ: Related Topics */
.related-topics{border:1px solid #e5e4e4;}
.related-topics h3{font-size:1.2em;}

/* FAQ: Transcript & Tips */
.transcript{margin:10px 0 0;}
.transcript a{display:inline-block;margin: 0 10px 0 0;padding:0 0 0 10px;}
#transcript{padding:0;}

/* Email Subscription */
#sign-up .yform{background:none;border:0;}
.sign-up{}
.sign-up a{}

.yform{background:none;border:0;}
.yform fieldset{background:none;}
.contact-us .visuallyhidden{position: absolute;width: 26px;height: 1px;overflow: hidden;margin: -1px;border: 0;padding: 0;clip: rect(0 0 0 0);background:url(../images/nav-arrow.png) no-repeat scroll 13px center transparent;}
.contact-us .type-text{z-index:1px;position:relative;}
#upcPopUp,.manu-popup,.expired-popup{display:none;background-color: #fff;border: 2px solid #F48221;height: auto;position: absolute;top: 0;width: auto;z-index:2;padding:12px;left:100px;}
#upcPopUp p,.manu-popup p,.expired-popup p{margin:5px 0;}
#upcPopUp img,.manu-popup img, .expired-popup p{display:block;border:1px solid #e5e4e4;}
.UPCCode,.manufacturingCode,.manufacturingCode{position:relative;}
.help-icon{background:url(../images/help-icon.png) no-repeat scroll 0 0 transparent;height: 20px;margin: 0 0 0 5px;overflow: hidden;position: absolute;text-indent: -400px;top: -5px;width: 20px;}
#manufactoring-code-container,#store-name-container,#expiredate-container{position:relative;}
.error-message,.yform div.error,#searchForm div.error,.error-message-state,.error-message-maine,.core-form div.error,.error-message-required{background:none;border:0;display:none;color:#ED1C24;font-weight:700;}
form .hide{visibility:hidden;}
.yform .check{background:url(../images/check.png) no-repeat scroll 0 center transparent;display: block;height: 100%;left: 0;position: absolute;top: 0;width: 15px;}
#comment-container .check{background-position:0 0;}
.DOB .error{position: relative;top: -20px;width: 282px;}
.DOB .check{display:none !important;}
.DOB #dob{visibility:hidden;}
div.message-container{display:none;}
.mandatory{color:#EE1B22;}


/* Captcha */
#captcha-challenge{margin:10px 0;font-size: 9px; line-height: 1.5em;}
.yform .recaptcha_input_area.error{border:0;min-height: 20px;}
.yform .recaptcha_input_area em.error{display:none;}

/* Most Viewed Receipes */
.most-viewed-recipes{border: 1px solid #E5E4E4;}
.most-viewed-recipes h4{background-color: #F0F0F0;font-size:1em;font-weight:700;margin: 0 0 40px;padding: 5px;text-align: center;}

/* Vertical Scroller */
.vertical{height:auto;margin:10px 0 0;padding:0 0 40px;width:auto;}
.vertical ul{height: 160px;padding: 5px;position: static;}
.vertical .item{width:auto;height:40px;margin:0 0 20px;}
.vertical .item.last{margin:0;}
.vertical .image{margin:0 10px 0 0;}
.vertical .image img{}
.vertical .copy{margin: 0;padding: 8px 0 0;width: 158px;}
.vertical .copy h2{margin:0;}
.vertical p{display:none;}
.vertical p a{}

/* Vertical Scroller Navigation */
.scroller.vertical span{background:url(../images/scroller-navigation.png) no-repeat scroll 1px -68px transparent;top: 0;height: 36px;width:36px;}
.scroller.vertical .next{background-position: 100% -68px;bottom: 0;left: 42%;top: auto;}
.scroller.vertical .next.disabled,
.scroller.vertical .next:hover{background-position: 100% -104px;}
.scroller.vertical .previous{top: 9%;left:42%;}
.scroller.vertical .previous.disabled,
.scroller.vertical .previous:hover{background-position: 0 -104px;}

/* Recipe Results Headline */
.results-headline{}
.results-headline h2{}
.results-headline .total{}

/* Search Sorting */
.search-sorting{}
.search-sorting .sort-by{}
.search-sorting ul{}
.search-sorting li{}
.search-sorting .active{}
.search-sorting li a{}

/* Search Results Listing */
.search-results{}
.search-results ul{}
.search-results li{}
.search-results .image{}
.search-results .image img{}
.search-results .info{}
.search-results .info h3{}
.search-results .info p{}
.search-results .cook-time{}
.search-results .prep{}
.search-results .prep h4{}
.search-results .prep span{}

/* Pagination */
.pagination{text-align:center;}
.pagination .previous{}
.pagination .next{}
.pagination ul{}
.pagination li{}
.pagination .active{}
.pagination a{}

/* Recipe Image */
.recipe-image{}
.recipe-image img{}

/* Recipe Cooking Summary */
.cooking-summary{}
.cooking-summary strong{}
.cooking-summary span{}
.cooking-summary .col{}

/* Recipe Description */
.receipe-description{}
.receipe-description h2{}
.receipe-description p{}
.receipe-options{}
.receipe-options a{}
.receipe-options .full-view{}
.receipe-options .print{}
.receipe-options .email{}
.facebook{}
.servings{}
.servings span{}

/* Recipe Ingredients */
.receipe-ingredients{}
.receipe-ingredients h3{}
.receipe-ingredients ul{}
.receipe-ingredients li{}

/* Recipe Directions */
.receipe-directions{}
.receipe-directions h3{}
.receipe-directions ul{}
.receipe-directions li{}

/* Find Products & Steps */
.find-products{}
.step{}
.step h2{}
.step ul{}
.step li{}
.step li h3{}
.step one{}
.step two{}

#chooseProduct{}
#chooseProduct h4{}
#chooseProduct ul{}
#chooseProduct li{}
#chooseProduct input{}

#zipCode{}
#zipCode h4{}
#zipCode label{}
#zipCode input{}
#zipCode #zip{}
#zipCode #miles{}
#zipCode select{}
#zipCode button{}

/* Link Lists */
.link-list{}
.link-list h3{margin:0 0 10px;}
.link-list ul{}
.link-list li{margin: 0 0 10px;}
a.action-link{background: url(../images/article-link.png) no-repeat scroll right center transparent;padding:0 20px 0 0}

/* Article Spotlight */
.article-spotlight{}
.article-spotlight h3{}
.article-spotlight p{}
.article-spotlight a{}
.article-spotlight a img{}

/* Article Teasers */
.article-teasers{}
.article-teasers li{margin: 0 0 20px;overflow: hidden;}
.article-teasers .image{display:block;float:left;margin:0 10px 0 0;}
.article-teasers h3{}
.article-teasers .copy{float: left;width: 240px;}
.article-teasers p{display:inline;}
.article-teasers .action-link{display:inline-block;height:9px;width:10px;overflow:hidden;padding:0;text-indent:-500px;}

/* Article Landing Page*/
#article-page .teaser-item{margin: 0 20px 0 0;width: 220px;}
#article-page .facebook-teaser{margin:0;overflow:hidden;}

/* Article Detail Page */
.article-detail #Promo{float:left;margin:0 20px 10px 0;}
.article-detail-large h2,
.article-detail-large h3,
.article-detail-large ul{margin:0 0 10px;}

/* Sub Headings */
.sub-headings ul{margin:10px 0;}
.sub-headings ul li{list-style-type:disc;margin:0 0 0 30px;}

/* Related Product */
.related-product{margin:30px 0 0 0;width:300px;}
.related-product .image{display:block;float:left;}
.related-product .copy{font-size:10px;float:left;margin:0 0 0 10px;width:160px;}

/* About Us */
.about-us #Promo{float:left;margin:0 20px 10px 0;}
.about-us #col1{width:100%;}

/* Site Map */
#site-map h2{font-size:1.1em;font-weight:700;}
#site-map .c20l{margin:20px 0 0 0;}
#site-map ul li ul{margin:5px 0 0 10px;}
#site-map ul li{margin: 0 0 5px;}

/* Category Tabs */
.product-categories .tabs{clear:both;float:none;overflow:auto;}
.product-categories .tabs li{height: auto;margin: 0 20px 0 0;width: auto;padding:10px 15px 10px 0;}

/* column layout */
.col-1{width: 170px;float:left;margin: 10px 20px 0 0;}
.col-2{width:834px;float:left;margin: 10px 0 20px;}
.sub-col{float: left;margin: 0 0 0 10px;}
#col2 .hero .indicator{left:17%;}
.two-col .carousel.hero,
.col-1-extended .carousel.hero{float: left;clear: none;width: auto;}
.two-col.product-category-large .carousel.hero{float: none;}
.col-1-extended #col2 .hero .indicator{left:17%;}
.col-1-extended .carousel.hero .image{margin: 0;}


.ie7 #col1{z-index:2;position:relative}
.ie7 #col2{z-index:1;position:relative}

/* page specific CSS */


/* begin Clear Fix rule */
.clear:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clear {
  clear: both;
  float: none;
}

html[xmlns] .clear {
  display: block;
}

* html .clear {
  height: 1%;
  overflow: visible;
}
/* end Clear Fix rule */

.hidden {display:none;}

.clean-gray {
  background-color: #EEE;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#cccccc));
  background-image: -webkit-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -moz-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -ms-linear-gradient(top, #eeeeee, #cccccc);
  background-image: -o-linear-gradient(top, #eeeeee, #cccccc);
  background-image: linear-gradient(top, #eeeeee, #cccccc);
  border: 1px solid #CCC;
  border-bottom: 1px solid #BBB;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #333;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 8px 0;
  text-align: center;
  text-shadow: 0 1px 0 #EEE;
  width: 150px;
}
.clean-gray:hover {
  background-color: #DDD;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#bbbbbb));
  background-image: -webkit-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -moz-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -ms-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: -o-linear-gradient(top, #dddddd, #bbbbbb);
  background-image: linear-gradient(top, #dddddd, #bbbbbb);
  border: 1px solid #BBB;
  border-bottom: 1px solid #999;
  cursor: pointer;
  text-shadow: 0 1px 0 #DDD;
}
.clean-gray:active {
    border: 1px solid #aaa;
    border-bottom: 1px solid #888;
    -webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -ms-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    -o-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}
a.clean-gray{display:inline-block;}

/*Social buttons custom styling*/
.st_email_custom,
.st_twitter_custom,
.st_facebook_custom,
.st_plusone_custom{
  display:inline-block;
  float:right;
  width:22px;
  height:22px;
  margin-right:5px;
  background-color:white;
  cursor:pointer;
}

/* css3 magic :) */
.cssanimations .where-to-buy .categories .image{position: relative;z-index:3;display: block;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.cssanimations .where-to-buy .categories .image:hover,
.cssanimations .where-to-buy .categories .image.selected{-webkit-transform:scale(1.1, 1.1);-moz-transform:scale(1.1, 1.1);-o-transform:scale(1.1, 1.1);-ms-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1);}

/* Where to Buy : No CSS animations handler */
.no-cssanimations .where-to-buy .categories .image{position:relative;width:80px;margin:auto;}
.no-cssanimations .where-to-buy .categories .image img{position:absolute;-ms-interpolation-mode: bicubic;}
.no-cssanimations .where-to-buy .categories .image.selected img{width:90px !important;height:90px !important;margin:-5px 0 0 -5px !important;display:block !important;}


/*Ratings*/
div[class="email email"] { display: block !important; position: relative; }
div[class="email"] { display: none; }

.overlay-background { position: fixed; z-index: 99; background: none repeat scroll 0 0 #000000; opacity: 0.5; filter: alpha(opacity=50); height:100%; width:100%; top:0; left:0;}
/*Advance Recipe Search*/
#advance-recipe-search #main h2 {color: #6AA91E;font-size: 20px;font-weight: bold;}
#advance-recipe-search #main h2 span {font-weight:normal; margin:0 0 0 20px;}
#advance-recipe-search #main .advance-search-results h2 {font-size:15px; font-weight:normal;}
.advance-search-results .search-row {clear:both; margin:0 0 20px; overflow:hidden;}
.advance-search-results li {display:inline-block; vertical-align:top; text-align:center; margin:0 35px 20px 0; width:195px; overflow:hidden;}
.advance-search-results li figcaption {color: #6AA91E; font-size:15px; font-weight:normal; margin:5px 0 0;}
.advance-search-results .call-to-action, .advance-search-results .call-to-action:hover, .advance-search-results .call-to-action:active, .advance-search-results .call-to-action:visited {background:#0684C8;color:#fff; padding:5px; white-space:nowrap; display:inline-block; margin:5px 0 0;}
.advance-search-results .view-all-results {float:right; text-align:center; margin: 0 20px 0 0; clear:both;}
.advance-search-results .view-all-results .totalCount {display:block;}
.featured-teaser {margin:20px 0 0;}
.featured-teaser.teaser-item, .featured-teaser.teaser-item div {width:220px;}
.featured-teaser div {background:#eee; overflow:hidden;}
.featured-teaser h4 {color:#6AA91E; font-size: 14px;font-weight: bold; margin:7px 0 0;}
.featured-teaser .clean-gray {line-height:35px; float:right;}
.back-to-results.call-to-action {float:left;background:#0684C8;color:#fff ; padding:5px; white-space:nowrap; display:inline-block; margin:0;}
#nav #searchForm {float: right;position: relative;}
#nav ul input {background: url("../images/search-bg.png") no-repeat scroll 0 0 transparent; border: 0 none;color: #9E9E9E; float: right;font-size: 13px; height: 28px; margin: 0; padding: 2px 30px 0 18px;width: 116px;}
#nav ul input.submit {background: url("../images/topSearch-icon.png") no-repeat scroll 0 0 transparent;cursor: pointer;height: 12px;margin: 0;padding: 0;position: absolute;    right: 15px;text-indent: -999px; top: 10px; width: 12px;}

div[class="password password"] { display: block !important;}
div[class="password"] { display: none; }
#advance-recipe-search.SearchResultsDetail01 .pagination { margin:0 auto; width: 160px; }

/*Ratings*/
.overlayRate,.overlay-background {display:none;}
.overlayRate {position:absolute; width:300px; padding:10px; border:1px solid #ccc; background:#fff; z-index:999; top:30px; right:130px;}
#recipe .overlayRate .clean-gray {display:none;}
.ratingResult {height:15px; color:#000;}
.overlay-background {position: fixed;z-index: 99;background: none repeat scroll 0 0 #000000;opacity: 0.5;filter: alpha(opacity=50);height:100%;width:100%;top:0;left:0;}
#mainRating .starRating {line-height: 24px;}
.ir {background-color: transparent;background-repeat: no-repeat;border: 0 none;direction: ltr; display: block;overflow: hidden;text-align: left;text-indent: -999em;}
.starRating {background: url(../images/rating-stars-large.png) 0 0 no-repeat;color: orange;display: inline-block;line-height: 20px;overflow: hidden;padding: 0 0 0 118px;    text-align: center;text-indent: 0;vertical-align: middle;width: 0;}
ul.starRating { margin: 0;overflow: hidden; padding: 0; width: auto;}
.starRating > li {display: inline;float: left;width: 23px;}
.starRating > li > a {display: inline-block; height: 20px;overflow: hidden;padding-left: 23px;text-indent: 0;width: 0;}
.star0p5 {background-position: 0 -50px;}
.star1 {background-position: 0 -100px;}
.star1p5 {background-position: 0 -150px;}
.star2 {background-position: 0 -200px;}
.star2p5 {background-position: 0 -250px;}
.star3 {background-position: 0 -300px;}
.star3p5 {background-position: 0 -350px;}
.star4 {background-position: 0 -400px;}
.star4p5 {background-position: 0 -450px;}
.star5 {background-position: 0 -500px;}
#mainRating {position:relative;}
#mainRating .starRating {line-height: 24px;}
div[class="userprofile userprofile"] { display: block !important;}
div[class="userprofile"] { display: none; }
div[class="marketingpreference marketingpreference"] { display: block !important;}
div[class="marketingpreference"] { display: none; }
#mainRating .name {position:absolute; text-indent:-9999px;}
span.reviewCount {left: 100px;position: absolute;white-space: nowrap;}
.rating-stars-small {background: url(../images/star_grey_small.png) repeat-x scroll left top transparent;display: inline-block;height: 18px;text-align: left;vertical-align: bottom;width: 100px;position:relative;}
.rating-stars-small .rating {background: url(../images/star_yellow_small.png) repeat-x scroll left top transparent;height: 18px;display:inline-block;position:relative;text-indent:-9999px;}

/* SSO Module */
#RegistrationSSO.yform{ overflow:visible; }
.signinName { float: right; margin-top: 40px; position: relative; }
.signinName form a { text-decoration: underline; }
.loginbutton { display: inline;}
.register { display:inline;}

  /*Login Popup*/
  #loginOverlay {top:50px;width:400px;height:500px;background-color:#FFF;z-index:5001;}
  #LoginModalDialog { position: absolute; top: 35px;	right: 0;	background: #fff; width: 350px;	overflow: hidden;	z-index: 1000; border: 2px solid #666; }
  #userIDOverlay { padding:20px;	}
  #userIDOverlay .type-text {	padding-bottom:10px;}
  #userIDOverlay .close { right: 10px; top: 10px; }
  #LoginModalDialog #userIDOverlay .close { display: block;}
  #userIDOverlay form .close { top:-12px; right:-8px; }
  #userIDOverlay form .overlayPopup { left: 5px; top: 14px; }

  /*Forgot Password*/
  #iforgot-email { position: relative; }
  #forgetPassword.yform, #UserAccountSSO .yform { overflow: visible; }

  /*Registration BreadCrumb*/
  #yourAccount p a, .RegBC { border-right: 1px solid #000; padding-left:10px; padding-right:10px; color:#000; }
  #yourAccount p a:last-child, .RegBC:last-child { border-right:none;}
  .RegBC:first-child { padding-left:0px;}
  .RegBC.Active {font-weight: 800; text-decoration:underline;}

  /*Password Strength Meter*/
  .password-meter { position:relative; width: 180px;}
  .password-meter-message {text-align: right;	font-weight: bold;	color: #676767;}
  .password-meter-bg, .password-meter-bar {	height: 4px;}
  .password-meter-bg {	top: 8px;	background: #e0e0e0;}
  .password-meter-message-very-weak {	color: #aa0033;}
  .password-meter-message-weak {	color: #f5ac00;}
  .password-meter-message-good {	color: #6699cc;}
  .password-meter-message-strong {	color: #008000;}
  .password-meter-bg .password-meter-very-weak {	background: #aa0033;	width: 30px;}
  .password-meter-bg .password-meter-weak {	background: #f5ac00;	width: 60px;}
  .password-meter-bg .password-meter-good {	background: #6699cc;	width: 135px;}
  .password-meter-bg .password-meter-strong {	background: #008000;	width: 180px;}
  
/*Help Popup*/
.overlayPopup { background-color: #FFFFFF; display: none; height: auto; left:0; position: absolute; top: 10px; width: auto; z-index: 2;}
 
/* fixed bin iframe issue  */
#product-page .overlayPopup,
#where-to-buy .overlayPopup {display:block; opacity:0; visibility:hidden;}

#product-page .overlayPopup.openDialog,
#where-to-buy .overlayPopup.openDialog{opacity:1; visibility:visible;}


/*Global Search*/
#globalSearch label.error, 
form#recipeFilters.compact #formFindARecipe > div.error { background-color: #ececec; border: 1px solid #999; color: #FF0000; left: 0; margin:0; padding: 10px; position: absolute; top: 40px; z-index: 9999; }

/*Advanced Recipe Search Block - Knorr specific fix*/
form#recipeFilters.compact #formFindARecipe > div.error { left: 8%; top: 60%; width: 75%; }
#advancedSearch > div.error { padding : 0; }

/*Sitemap*/
.sitemap h1 { font-size: 200%; }

/*BIN Styles*/
.socialmediaitems { clear: both;}
.socialmediaitems div, .socialmediaitems span { float: left; }
.actionItems #where-to-buy { float: left; }
#buy-online { float: left; }
#buy-online-overlay { background: #fff; left: 30%; top: 25%; z-index: 9999; }
#buy-online-overlay iframe { min-height: 385px; }
#buy-online .buy-online{ background-color: #EEE; border: 1px solid #CCC; border-bottom: 1px solid #BBB; -webkit-border-radius: 3px; -moz-border-radius: 3px;
  -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; color: #333;  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif; line-height: 1; padding: 8px; text-align: center; display: inline-block; }
.StoreLocatorSearchPage #searchProducts { overflow: visible; }
/*cross device BIN*/
.buy-online-overlay{min-height: 300px; width: 50%; position: absolute; z-index: 999; left:30%; top:20%; display: none; /* background: #FFF; */}
.buy-online-overlay .close{top: 0; right: 0;}
.buy-online-overlay .page{padding: 0;}
/*Hero Carousel Bleed*/
.carouselBleed{position: relative;  right: -10px; top: -10px; overflow: visible;}
#homepage .carouselBleed .carousel, .carouselBleed .carousel{width: 100%; margin:0}
.carouselBleed .carousel li .background-effect, .productImageBleed .background-effect{position: absolute; left: 0px;z-index: 0; }
.carouselBleed .carousel .copy{z-index: 9;position: relative;} 
.opacity-container{background-color: #fff; filter:alpha(opacity=40); opacity: 0.4; height: 350px; width: 100%; position: absolute; top:421px;}
.carouselBleed .carousel .copy, .carouselBleed .carousel .image img{position: relative;}
.carouselBleed .carousel .image, .two-col  #col2 .carouselBleed .carousel .image{position: absolute; bottom: 0px;}
.carouselBleed .carousel.hero.single .image, .two-col  #col2 .carouselBleed .carousel.hero.single .image { position: relative; }
.carouselBleed .carousel .copy{margin-left:50px;}
.carouselBleed .carouselContent{ width: 940px; margin: 0px auto;}
.carouselBleed .carousel .previous{left: -10px;}
.carouselBleed .carousel .next{right: 10px;}
.carouselBleed .carousel{margin-top:0;}
.two-col .carouselBleed .noImage ul {height:auto;}
.two-col .carouselBleed .noImage {float:none;}
.contentBleed {position: relative;}


/*Product Detail 04*/
.productImageBleed .productImage{position:relative}
.productImageBleed .productDescription{position:relative;float:none}
.productImageBleed .product-content{position: relative;}
.productImageBleed .opacity-container{background-color: #fff; filter:alpha(opacity=40); opacity: 0.4; height: 350px; width: 100%; position: absolute;}
.productImageBleed .product-categories{position: relative;}

/* Product landing */
.two-col .carouselBleed .carousel .copy {padding: 40px 0 0 0; position: relative; z-index: 9;}
.two-col .carouselBleed .opacity-container{top:370px;}
.two-col .carouselBleed .carouselContent, #col2 .carouselBleed .carouselContent{height: 100%;  width:auto;}
.two-col .carouselBleed .hero, .two-col #col2 .carouselBleed .hero{overflow:visible}
.carouselBleed .carousel .navigation-control{z-index:99}
#article-page .carouselBleed .opacity-container{top:334px;}

/* Tabbed Panel */
#tab-panel { float:left; position:relative; width: 460px; }
#tab-panel ul.tabs { width: 100%; position:relative; margin:0; padding:0; clear: both; z-index:1;}
#tab-panel ul:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
#tab-panel ul.tabs li { float: left; text-align:center; list-style:none;border:1px solid #6f6f6f;border-width:1px 1px 0 0; margin: 1px 0 -1px;}
#tab-panel ul.tabs li a { background-color: #ECECEC; text-decoration: none; display: block; padding:8px; color: #6e6e6e; } 
#tab-panel ul.tabs li.first{border-left:1px solid #6f6f6f;}
#tab-panel .tabs li.first a { border-left: none; }
#tab-panel .tabs li a:hover{ background-color: #fff; color: #000;}
#tab-panel .tabs li a.active { background-color: #fff; color: #000;padding-top: 9px; }
#tab-panel .tab-content .content .img-thumbnail {float: left;}
#tab-panel .tab-content .content .img-thumbnail .video-teaser { height:140px;margin: 0 10px 10px 0;width:140px; } 
#tab-panel .tab-content .content {clear:both;padding:20px;background-color: #fff;border:1px solid #6f6f6f; z-index:0; overflow:hidden;}
#tab-panel .tab-content .content a{display:block;margin:10px 5px 0px 0;padding:10px 0;}
#tab-panel .tab-content .content.product-detail p a, #tab-panel .bvtab-panels .tabContent.product-detail div a{padding:5px;background:#999999;border:1px solid #000000;float:left;clear:right;margin:10px 5px}
#tab-panel .tab-content .content .disclaimer{clear: both;display:block;margin:10px 0 0 0;}

/* How It works*/
.how-it-works h3{font-size:16px; text-transform: uppercase;margin:0 0 20px 0;}
.how-it-works ul li{list-style:none;overflow:hidden; margin:0 0 20px 0;}
.how-it-works ul li div.icons {float:left; margin:0 20px 0 0;}
.how-it-works ul li div.content{display: table-row-group;}

/* Thumbnail Gallery */
#thumbnailGallery{width: 700px;}
#thumbnailGallery h3, #thumbnailGallery p{color:#fff;margin:0;}
#thumbnailGallery .gallery-items { display: table; }
#thumbnailGallery .gallery-items li{background: #333;display: none;float: left;min-height: 220px;margin: 0 20px 20px 0;overflow: hidden;width: 220px;}
#thumbnailGallery .gallery-items li.last { margin-right:0; }
#thumbnailGallery .gallery-items .item { display: block; height: 220px; min-height: 220px; position: relative; }
#thumbnailGallery .gallery-items .captionBox{bottom:-220px; position: absolute; width: 100%;} 
#thumbnailGallery .gallery-items .captionBox .captionHeading{padding:10px; position:relative;}
#thumbnailGallery .gallery-items .captionBox .captionBoxBackground{background: #000; height: 100%; opacity: 0.7; overflow: hidden; position: absolute; width: 100%; -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}
.thumbnailOverlay{background: #dedede; display: none; height: auto; padding: 40px 10px; position: absolute; z-index: 99; }
.thumbnailOverlay .anythingSlider {padding-bottom: 115px; width: 880px; }
.thumbnailOverlay .anythingSlider .videoLargeImage iframe{border:0;}
.thumbnailOverlay .anythingSlider .videoLargeImage .loading-video{z-index:-1; position:absolute; top:0; display:none;}
.thumbnailOverlay .anythingSlider .videoLargeImage .videoIframe{display:none;}
.thumbnailOverlay .anythingSlider iframe{border:0; width:780px;}
.thumbnailOverlay .anythingSlider .arrow {background: url("../images/article-navigation.png") no-repeat scroll 0 0 transparent; cursor:pointer; display: block; height: 31px; left: 10px; position: absolute; top:280px; width: 33px;}
.thumbnailOverlay .anythingSlider .arrow a {display: block;}
.thumbnailOverlay .anythingSlider .arrow:hover {background-position: right top;}
.thumbnailOverlay .anythingSlider .forward { background-position: right bottom; right: 10px; left: auto;}
.thumbnailOverlay .anythingSlider .forward:hover {background-position: left bottom;}
.thumbnailOverlay .anythingSlider .arrow.disabled { background-position: 0 0; cursor: default; }
.thumbnailOverlay .anythingSlider .arrow.forward.disabled { background-position: right bottom; }
.thumbnailOverlay .anythingControls {display: none; margin: 20px auto; overflow: hidden; width: 843px;}
.thumbnailOverlay .anythingControls .topCarouselNav { float: left; position: relative; top: 20px; }
.thumbnailOverlay .anythingControls .topCarouselNav a {display: block; }
.thumbnailOverlay .anythingControls .topCarouselNav a span{background: url("../images/scroller-navigation.png") no-repeat scroll 0 0 transparent;  display: inline-block; height: 34px; width: 34px;}
.thumbnailOverlay .anythingControls .topCarouselNav li.next span{background-position: right top;}
.thumbnailOverlay .anythingControls .topCarouselNav li.next a:hover span { background-position: right -33px; }
.thumbnailOverlay .anythingControls .topCarouselNav li.prev a { margin-right:10px; }
.thumbnailOverlay .anythingControls .topCarouselNav li.prev a:hover span { background-position: left -33px; }
.thumbnailOverlay .anythingControls .topCarouselNav li.disabled a {cursor:default;}
.thumbnailOverlay .anythingControls .topCarouselNav li.prev.disabled:hover span{background-position:0 0;}
.thumbnailOverlay .anythingControls .topCarouselNav li.next.disabled:hover span{background-position: right top;}
.thumbnailOverlay .anythingControls .anythingNavWindow {overflow: hidden;float: left;}
.thumbnailOverlay .anythingControls .thumbNav li{width:75px; margin:0 10px 0 0;display: inline-block; position: relative;}
.thumbnailOverlay .anythingControls .thumbNav a{background-color: #fff; border: 1px solid #eee; display: block; opacity: 0.6;filter: alpha(opacity=60); width: 75px;}
.thumbnailOverlay .anythingControls .thumbNav a:hover,
.thumbnailOverlay .anythingControls .thumbNav a.cur{border:1px solid #fff;color: #000;opacity:1;filter: alpha(opacity=100);}
.thumbnailOverlay .overlayDetails .item-description{width: 490px;}
.thumbnailOverlay .overlayDetails #shareThis{height: auto; overflow: visible; width: 360px;}
.thumbnailOverlay .overlayDetails a, .thumbnailOverlay .socialIcons div { display: inline-block; }
.thumbnailOverlay .anythingWindow {height: 100%; margin: 0 auto; overflow: hidden; position: relative; width: 780px;}
.thumbnailOverlay .anythingBase {width: 880px; min-width: 780px;list-style: none;overflow: hidden; position: absolute; top: 0;left: 0;}
.thumbnailOverlay .anythingBase .panel {float: left;position:relative;}
.thumbnailOverlay .anythingBase .panel img { width: 780px; }
.thumbnailOverlay .video-play-button{cursor: pointer;left: 42%;top: 45%;}
.thumbnailOverlay .videoIconThumbs{ background: url("../images/PlayIcon30x30.png") repeat scroll left 30px transparent; height: 30px; left: 30%; position: absolute; top: 30%;    width: 30px; z-index: 1;}
.thumbnailOverlay .close {background-position: 0 bottom; right: 10px; text-indent: -100000px; top: 10px;}
.loading-gallery { float: none; display:none; width:auto;}
.thumbnailOverlayBox { background: #333; bottom: 0; display: none; left: 0; opacity: 0.7; filter: alpha(opacity=70);position: fixed; right: 0; top: 0; z-index: 9; }

/* Hero Video Article */
.heroVideo { min-height: 360px; position:relative; width: 100%; }
.heroVideo img { float: left; }
.heroVideo .copy { left:20px; position: absolute; top: 50px; width: 220px; }
.heroVideo .videoContainer { display:none; margin: 0 auto; text-align: center; width : 780px;}	
.heroVideo .loading-content {padding:0;}

/* Extension Carousel */
div.extension-carousel{-webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
div.extension-carousel{width: 860px; padding: 10px 0 10px 80px; margin: 0 auto; min-height: 400px; position: relative;}
div.extension-carousel .images{height: auto;padding-top:8px;min-height: 350px;}
div.extension-carousel .large-image img { width: 400px; position: relative;}
div.extension-carousel .slidetabs a img{width: 130px;position: relative;}
div.extension-carousel .slidetabs a{float:left; margin-right: 5px; padding: 10px;}
div.extension-carousel .slidetabs a.current, div.extension-carousel .slidetabs a:hover{background: #cecece;}
div.extension-carousel .slidetabs{width: 775px; overflow: hidden; height: 160px;position: relative;}
div.extension-carousel a.backward, div.extension-carousel a.forward, div.extension-carousel .miniNav a { cursor:pointer;position: absolute; top:65px;text-indent:-9999px; display: block;width:35px;height:35px;background: url("../images/scroller-navigation.png") no-repeat 0 -33px transparent; }
div.extension-carousel a.backward{left: 25px;}
div.extension-carousel a.forward{right: 30px;background-position: -38px -33px;}
div.extension-carousel a.backward:hover { background-position: 0 3px; }
div.extension-carousel a.forward:hover { background-position: -38px 3px; }
div.extension-carousel .slide{min-height: 380px;}
div.extension-carousel .slide .large-image{float:left;width:460px;}
div.extension-carousel .slide .copy {float: left; width: 330px; margin-left: 25px; }
div.extension-carousel .slide .copy .share{clear: both;}
div.extension-carousel .slide .copy .share > div{float: left;margin-right: 6px; display:block;}

div.extension-carousel .slide .copy .share p{font-weight: bold;display: block;margin-bottom: 3px;}
div.extension-carousel .slidetabs .slidetabcontent {position: absolute; overflow: hidden; width: 2000em; left: 0; }
div.extension-carousel .miniNav{clear: both;height: 40px;padding: 10px 0;}
div.extension-carousel .miniNav > *{float: left;}
div.extension-carousel .slide .miniNav p{padding:10px;}
div.extension-carousel .miniNav a { position: static; top: auto; left: auto; }
div.extension-carousel .miniNav .backward { background-position: 0 -33px; }
div.extension-carousel a.backward.disabled, div.extension-carousel a.backward.disabled:hover { background-position: 0 3px; }
div.extension-carousel a.forward.disabled, div.extension-carousel a.forward.disabled:hover { background-position: -38px 3px; }
div.extension-carousel a.disabled, div.extension-carousel .miniNav a.disabled { cursor: default; }

/*Ajax Loader Wrapper*/
.loading { background: url(../images/ajax-loader.gif) no-repeat center center transparent; height: 50px; width: 50px;}

/* Modal Overlay */
.modalOverlayBox{max-width: 930px; min-height: 50px; min-width: 50px; border: 5px solid #333; display: none; background: #666; position: fixed; z-index:6}
.modalOverlayBox.loading {background:  url("../images/ajax-loader.gif") no-repeat scroll center center #666; width: auto; height: auto;}
.modalOverlayBox.videoLoader {background:  url("../images/ajax-loader.gif") no-repeat scroll center center #666;}
.modalOverlay{ display: none; background: #333; opacity: .7; position: fixed; left: 0; top: 0; bottom: 0; right: 0; z-index: 5; filter: alpha(opacity=70); }

/* Recipe Featured Hero - BWS CHINA ENHANCEMENT*/
.recipe-featured-hero{position: relative;}
.recipe-featured-hero a.video-inline .video-play-button{top: 38%;}
.recipe-featured-hero a.video-inline:hover .video-play-button{background-position:left 0px;}

/* Article Landing Page - BWS CHINA ENHANCEMENT*/
.sina-teaser .subc, .sina-teaser .subcr, .sina-teaser .subcl, .renren-teaser .subc, .renren-teaser .subcr, .renren-teaser .subcl { background-color: white; padding: 0; }
#article-page .sina-teaser, #article-page .renren-teaser { margin: 0; overflow: hidden; }

/* Recipe Landing Page - BWS CHINA ENHANCEMENT*/
.recipe-featured-hero .loading-content{padding: 0}

/* Tencent Share - BWS CHINA ENHANCEMENT*/
#qqwb_share__ div, #qqwb_share__ span{float: none;}

/* Jiathis style - BWS CHINA ENHANCEMENT*/
.jiathis_style table{width:100%}


/*Product Detail Three Column Layout*/
.three-col .two-column{width: 100%}
.three-col .two-column .c50l{width: 40%}
.three-col .two-column .c50r{width: 60%}

/* Vertical Teaser Carousel */
.teaserCarousel{padding:40px 0 40px;position: relative;}
.teaserCarousel .teaser-column {overflow: hidden; position: relative;}
.teaserCarousel .vertical-teaser { height: auto; position: absolute;}
.teaserCarousel .vertical-teaser li.item{min-height: 200px;}
.teaserCarousel .teaserNavControl{background: url("../images/scroller-navigation.png") no-repeat -36px -68px transparent; bottom: 0; width: 35px; height: 35px; left: 42%; position: absolute; cursor: pointer;}
.teaserCarousel .teaserNavControl.previous{background-position:  0 -68px ; top: 0;}
.teaserCarousel .image img, .vertical.teaserCarousel .image-border img { height: 140px; }
.related-products .scroller{min-height: 280px; height: auto;}

/* Image Slider */
.imageSlider .navigation-control{display: none;}
.imageSlider .carouselControls { position: relative;}
.imageSlider .carouselControls .carouselSlides {display: block; padding: 10px 0; overflow: hidden; position: relative; width: 285px; margin: 0 auto;}
.imageSlider .carouselControls .carouselSlides .indicator span {float: left; text-indent: 0;display: inline-block;background: none repeat scroll 0 0 transparent; height: 80px;margin: 0 1px 0 0;opacity: 0.6;width: 95px;}
.imageSlider .carouselControls .carouselSlides .indicator span.active { opacity: 1;}
.imageSlider .carouselControls #slide-prev, .imageSlider .carouselControls #slide-next {background: url("../images/scroller-navigation.png") repeat scroll 0 -32px #FFFFFF; height: 37px; position: absolute; text-indent: -9999px;width: 36px;top:25%;}
.imageSlider .carouselControls #slide-next { background-position: -37px -32px; right: 0; }
.imageSlider .indicator {bottom: auto;margin: 0 auto;left:auto;overflow: hidden; position: relative; padding: 0; height: 80px; }
.imageSlider .indicator span img {height: auto; width: 75px;}
.imageSlider ul li { position: relative; text-align: center; }
.imageSlider .zoomIcon{right: 0;top: 75%; text-indent: 0; background: #eee; padding: 10px; border: 1px solid #ccc;}
.productShotLarge { max-width: 100%;}

/*Bazzar-voice Container*/
#BVRRSummaryContainer.BVBrowserWebkit { clear: both;}

/* FB Login/Register/Connect Panel */
.fbLoginPanel{ border-top:solid 1px #595959; padding: 10px; }
.fbRegisterPanel{ background: none repeat scroll 0 0 #F2F2F2; border: 1px solid #999999; float: right; padding: 10px; position: relative; right: 0; top: -130px; width: 200px;}
.fbConnectPanel, .fbConnectPanel p {padding: 5px 0;}

/* Compare User Accounts */
.compareAccounts table { width: 100%; text-align: left; }
.compareAccounts table td { border: none; }
.compareAccounts .column{ padding: 10px; }
.compareAccounts .column:first-child { margin-right: 20px; }
.compareAccounts .separator{border-bottom: 1px dotted #ccc;}
/* Feature Extension WTB */
.product-accordion { display: none; }
.product-accordion li { margin-bottom: 5px;min-height: 25px; }
.product-accordion-wrapper .level-1 > li{ position: relative; }
.product-accordion-wrapper .level-1 { display: block; }
.product-list-container { display: none; }
.product-accordion-wrapper .category-name { padding: 5px;background: #eee; display: block; }

/* AdChoice */
.adchoiceDefaultLink{display:inline-table;}
.adchoiceDefaultImage{border: 0; display: inline; vertical-align: middle;padding-right: 5px;}
.adchoiceDefaultText{vertical-align: middle}

/* Product Detail-03 Styles */
.ProductDetail03 #col1 {width: 150px;}
.ProductDetail03 #col1_content {padding: 0 0px 0 0px;}
.ProductDetail03 #col2 {width: auto; margin: 0 0 0 150px;}
.product-detail-two-col .product-content .teaser-column {width: 300px; float: right; clear: none;}
.scroller.small-items.product-detail-two-col { margin: 0 0 0 -150px; }
.ProductDetail03 .scroller.small-items.product-detail-two-col { margin: 0; }

/* Click To Chat Popup*/
.liveChatOverlay { display: none; background: #fff; text-align: center; position:fixed; bottom: 50px; right:50px; border: 1px solid #eee; padding: 10px;}
.liveChatOverlay .chatHeading { font-size: 20px; padding-bottom: 10px;}
.liveChatOverlay .chatDesc { font-size: 12px; padding-bottom: 15px;}
.liveChatOverlay a.closeChat { font-size: 11px; margin-top: 10px; display: inline-block;}
.liveChatOverlay .call-to-action { padding: 5px 10px; background: #ccc; }

/*Instagram*/
.ig-b- {background-repeat: no-repeat; background-position: 0 0; display: inline-block; background-size: 60px 178px;}
.ig-b-v-24 { background-size: 160px 178px;}
.ig-b- img { visibility: hidden;display: none; }
.ig-b-:hover { background-position: 0 -60px; }
.ig-b-:active { background-position: 0 -120px; }
.ig-b-48 { width: 48px; height: 48px; }
.ig-b-32 { width: 32px; height: 32px; }
.ig-b-24 { width: 24px; height: 24px; }
.ig-b-16 { width: 16px; height: 16px; }
.ig-b-v-24 { width: 137px; height: 24px; }
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .ig-b-48 { background-size: 60px 178px; } .ig-b-32 { background-size: 60px 178px; } .ig-b-24 { background-size: 60px 178px; } .ig-b-16 { background-size: 60px 178px; } .ig-b-v-24 { background-size: 160px 178px; } 
}

/* Media  Gallery */
#col2.celebrity-page{margin: 0 0 0 15%}
.celebrity-page .image-wrapper img { float: left; margin: 0 20px 0 0;}

.items-grid2x{width: 100%; padding: 10px}
.items-grid2x .items{ display: table; }
.items-grid2x .items li{background: none;float: left; display: block; min-height: 430px;margin: 0 10px 10px 0;overflow: hidden;width: 300px;}
.items-grid2x .items li.last{ margin-right:0; }
.items-grid2x .items .item{ display: block; height: 220px; min-height: 220px; position: relative; }
.items-grid2x .items .captionBox{ width: 100%;} 
.items-grid2x .items .captionBox .captionHeading{padding:10px; position:relative;}
.items-grid2x .items .captionBox .captionBoxBackground{background: #000; height: 100%; opacity: 0.7; overflow: hidden; position: absolute; width: 100%; -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";}

.product-categories li {position: relative;}
span.celebrity-name{left: 0;position: absolute; top: 10px; padding: 3px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; transform: rotate(-30deg); -ms-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); }

.ie8 span.celebrity-name{ -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.866025403784439, M12=0.4999999999999993, M21=-0.4999999999999993, M22=0.866025403784439, SizingMethod='auto expand')";}

/*  sms recipie styles */
.smsContainer{display:none; min-width: 205px;max-width: 325px; min-height: 80px;max-height: 190px; border: 1px solid #ccc; position: absolute; background: #FFF; padding: 10px}
.smsContainer .sms-content .sms-mandate-symbol{color: #F00}
.sms-btn{background:  url("../images/submit-btn.png") no-repeat scroll 0 0; display: inline-block; height: 24px;vertical-align: middle; width: 23px;}
#captcha-challenge{position: relative;left: 5px;}
#captcha-challenge .sms-mandate-symbol{position: absolute; left:-5px; top:5px;}

/*  celebrity page style */
#col1.c150l{width: 150px}
.celebrity-page .socialmediaitems {display: inline;}

/*BazaarVoice Inline Rating Center Alignment*/
#product-page div[id^="BVRRInlineRating"] {display:table;margin:0 auto;}
.g-plus{display: inline-block;}

/*Social Media Elements Wrapper - China*/
.socialMediaElement{display: inline-block;}
.socialMediaElement + iframe {width: 66px;overflow: hidden;}
/*H1 Fixes*/
#advance-recipe-search #main .heading-clone-h2{color: #6AA91E;font-size: 20px;font-weight: bold;}
#advance-recipe-search #main .heading-clone-h2 span {font-weight: normal;margin: 0 0 0 20px;}
.carousel.hero .heading-clone-h2{font-weight: 700;font-size: 1.1em;margin: 0 0 10px 0}
/*AUTHOR DATE*/
.author-date{padding: 10px 0;display: block;font-weight: bold;}
/*HIDING HONEYPOT DIV*/
#honeypot-div{display: none;}/*SMS OPT IN*/
#SmsOptIn{border: 1px solid #ccc; padding: 10px; }
#SmsOptIn .SmsOptInHeading{font-weight: bold;}
#SmsOptIn #txtMobileNumber{display: block; width: 20%}
#SmsOptIn .SmsTxtContent{}


/*SOLR Enabled CSS For Recipe Search Result Page*/
#recipe-search-results .solr-grid .recipe-result h4 {background:#008F45;color: #FFFFFF;display: inline-block;font-family: arial;font-size: 11px;margin: 0 0 3px 10px;padding: 2px;}
#recipe-search-results .solr-grid .recipe-result p {display: block color: #333333; width: 100%;}
#recipe-search-results .solr-grid .recipe-result a:hover {text-decoration:none;}
#recipe-search-results .solr-grid .recipe-result p span.highlightedText{font-weight:bold;}
#recipe-search-results .solr-grid .recipe-result table {top: 80px;}
#recipe-search-results .solr-grid .recipe-result .call-to-action {clear: both;float: left;left: 0;position: relative; margin-top: 5px;}
#recipe-search-results .solr-grid .recipe-result a.call-to-action:hover {text-decoration:underline;}
#recipe-search-results .solr-grid .recipe-result{padding-bottom:0;float: left;}
#recipe-search-results .subcl .solrSearchResultText{float:left;margin-bottom: 8px;}
#div-recipe-search-result-list.solr-grid { position: relative;}
.solrSearchResultText p.SearchResult{color: #008F45;font-size: 18px;line-height: 18px;text-transform: uppercase;}
#div-recipe-search-result-list.solr-grid ul{margin-bottom:10px;display:block;}
#div-recipe-search-result-list.solr-grid ul li{line-height: 18px;list-style: disc;margin-left: 26px;}
