/* 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{margin:10px 10px 0 0;float:right;}
.hidden-language-select{display:none;}

/* 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;}

/*  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 {}

/*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;}
.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(http://www.cornettouk.co.uk/CTP/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(http://www.cornettouk.co.uk/CTP/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(http://www.cornettouk.co.uk/CTP/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(http://www.cornettouk.co.uk/CTP/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(http://www.cornettouk.co.uk/CTP/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(http://www.cornettouk.co.uk/CTP/images/video-opacity-background.2.png)}
.modal-count-2{background-image:url(http://www.cornettouk.co.uk/CTP/images/video-opacity-background.3.png)}
#close-modal{background: url(http://www.cornettouk.co.uk/CTP/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;}

/* 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(http://www.cornettouk.co.uk/CTP/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(http://www.cornettouk.co.uk/CTP/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;}

/* 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 */
.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(http://www.cornettouk.co.uk/CTP/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:3;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{}

/* 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{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 {float:left;padding:40px 20px 20px 20px;width:100%;background-image:url(http://www.cornettouk.co.uk/CTP/images/ajax-loader.gif);background-repeat:no-repeat;background-position:center center}

/* 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 .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:-100px;width:100%;}
#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(http://www.cornettouk.co.uk/CTP/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%; }
#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 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(http://www.cornettouk.co.uk/CTP/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(http://www.cornettouk.co.uk/CTP/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(http://www.cornettouk.co.uk/CTP/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(http://www.cornettouk.co.uk/CTP/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;}
.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(http://www.cornettouk.co.uk/CTP/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(http://www.cornettouk.co.uk/CTP/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: auto;}
.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;}
.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("http://www.cornettouk.co.uk/CTP/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("http://www.cornettouk.co.uk/CTP/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(http://www.cornettouk.co.uk/CTP/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(http://www.cornettouk.co.uk/CTP/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(http://www.cornettouk.co.uk/CTP/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; z-index: 99999; }
.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;}

/*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; }
.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: 285px; }
#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; }
/*Hero Carousel Bleed*/
.carouselBleed{position: relative;  right: -10px; top: -10px; overflow: visible;}
#homepage .carouselBleed .carousel, .carouselBleed .carousel{width: 100%; margin:0}
.two-col .carouselBleed, .col-1-extended #carouselBleed {overflow: visible; position: relative;}
.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 .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 .background-effect , .col2 .carouselBleed .background-effect{left: 0; margin-top:-49px;}
.two-col .carouselBleed .carousel .copy {padding: 40px 0 0 0; position: relative; z-index: 9;}
.two-col .carouselBleed .opacity-container{top:370px; width: 400%;}
.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;}

/*Tresemme : Component Rules*/
    
    /*Story : Product Detail-05*/
    .disclaimer { display: block; font-size:.8em; }
    
    
    
/*Tabbed Panel*/
#tab-panel { float:left; position:relative; width: 100%; }
    
#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.first{border-left:1px solid #6f6f6f;}
#tab-panel ul.tabs li a { background-color: #ECECEC; text-decoration: none; display: block; padding:8px; color: #6e6e6e; width:95px;} 
#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 img {margin: 0 20px 20px 0;}
#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 img {float:left;margin:0 20px 20px 0;}
#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}
    
/*TabPanel :Ordered List Component*/
#tab-panel .tab-content .content > div, #tab-panel .tab-content .content > div > p {margin:0px;padding:0;}
#tab-panel .tab-content .content > div ol{margin:20px;padding:0;color: #999;}
#tab-panel .tab-content .content > div ol li{clear:both;list-style-position:outside;margin:5px 0; vertical-align:top;}
#tab-panel .tab-content .content > div ol li p{color:#000;}
#tab-panel .tab-content .content > div ol li img{float:right;margin:0 0 20px 20px;height:80px;width:140px;}

/* Product Detail 05 - 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 p.content{display: table-row-group;}
.how-it-works ul li p.content .disclaimer{margin:10px 0 0 0; display:block;}