/* @group Health */

.health #intro {
	min-height: 75px;
}

.health .replacement {
	background-image: url(/img/site/layout/health/sprite.png);
	background-repeat: no-repeat;
}

#health-navigation .replacement {
	background-position: 0 -850px;
	height: 53px;
	width: 210px;
}

#health-navigation a#milestones span.text {
	background-image: url(/img/site/layout/health/sprite.png);
	background-position: 0 -3100px;
	cursor: pointer;
	height:  16px;
	margin: 0 auto;
	width:  162px;
}

#health-navigation a#milestones:hover span.text {
	background-position: 0 -3150px;
}

#health-navigation a#milestones span.image {
	background:url(/img/site/layout/milestone.png) no-repeat 0 0;
	cursor: pointer;
	width:216px;
	height:256px;
	margin:5px 2px 1px 3px;
}

.health a {
  color: #004489;
}

.health a:hover {
  color: #009DE1;
}

.health p.bold {
	font-weight: bold;
}

.health h2 {
	margin-bottom: 0;
}

.health .left {
	clear: both;
	float: left;
	width: 445px;
}

.health .right {
	float: left;
	padding-left: 35px;
  	width: 204px;
}

.health h4 {
  color: #009de1;
  margin-bottom: 0.25em;
  margin-top: 1.5em;
}

.health h4.replacement {
	margin-bottom: 12px;
	margin-top: 12px;
}

.health .left ul {
  font-weight: bold;
  list-style-type: disc;
  padding-left: 50px;
  width: 380px;
  zoom: 1;
}

.health .left li {
  margin-bottom: 10px;
  list-style-type: disc;
}

.health .references {
	border-top: 1px solid #e5e5e5;
	clear: both;
	margin-top: 2em;
	padding-top: 2em;
	width: 445px;
}

.health .references h5 {
	margin-bottom: 1em;
}

.health .references ol {
	list-style-type: decimal;
	padding-left: 25px;
}

.health .references ol li {
	margin-bottom: 1em;
}

/* @group Index Page */


.nav-modules #wonderberry .replacement {
  background: url(/img/site/layout/health/link-wonderberry.png) no-repeat 0 0;
  height: 60px;
  margin-bottom: 10px;
  width: 623px;
}

.nav-modules #eat .replacement {
  background: url(/img/site/layout/health/link-eat.png) no-repeat 0 0;
  height: 41px;
  margin-bottom: 10px;
  width: 307px;
}

.nav-modules #tract .replacement {
  background: url(/img/site/layout/health/link-tract.png) no-repeat 0 0;
  height: 41px;
  margin-bottom: 10px;
  width: 307px;
}

.nav-modules #professionals .replacement {
  background: url(/img/site/layout/health/link-professionals.png) no-repeat 0 0;
  height: 41px;
  width: 307px;
}

.nav-modules #wow .replacement {
  background: url(/img/site/layout/health/link-wow.png) no-repeat 0 0;
  height: 41px;
  width: 307px;
}

#wrapper .nav-modules .replacement:hover {
	background-position: 0 100%;
}

/* @end */

/* @group Wonderberry Page */

#health-wonderberry {
  background: url('/img/site/layout/health/wonderberry.png') no-repeat 323px 99px;
}

#health-wonderberry .intro p {
	width: 280px;
}

#health-wonderberry #title-1 {
	background-position: 0 0;
	height: 48px;
  	margin-bottom: 18px;
  	margin-top: 40px;
  	width: 298px;
}

#health-wonderberry #subtitle-1 {
	background-position: 0 -50px;
	height: 17px;
  	width: 300px;
}

#health-wonderberry #quote-1 {
	background-position: -200px -100px;
	height: 138px;
  	width: 170px;
}

#health-wonderberry #quote-2 {
	background-position: -200px -250px;
	height: 44px;
	margin-top: 38px;
  	width: 170px;
}

/* @end */

/* @group Eat Healthy Page */

#health-eat h4 {
	margin-bottom: 1em;
}

#health-eat ul {
	font-weight: normal;
}

#health-eat img {
	display: block;
	margin-bottom: 1em;
}

#health-eat #title-1 {
	background-position: 0 -400px;
	height: 48px;
  	margin-bottom: 18px;
  	margin-top: 40px;
  	width: 207px;
}

#health-eat #subtitle-1 {
	background-position: 0 -450px;
	height: 14px;
  	width: 206px;
}

#health-eat #quote-1 {
	background-position: 0 -500px;
	height: 121px;
  	width: 160px;
}

#health-eat #quote-2 {
	background-position: -200px -650px;
	height: 140px;
	margin-top: 0px;
  	width: 170px;
}

#health-eat #quote-3 {
	background: url(/img/site/layout/health/eat.png) no-repeat 0 0;
	height: 457px;
	margin-top: 28px;
  	width: 167px;
}

/* @end */

/* @group Urinary Tract */

#health-tract {
  background: url(/img/site/layout/health/tract-img.jpg) no-repeat 420px 132px;
}

#health-tract .intro p {
	width: 360px;
}

#health-tract #title-1 {
	background-position: 0 -1150px;
	height: 58px;
  	margin-bottom: 18px;
  	margin-top: 40px;
  	width: 345px;
}

#health-tract #quote-1 {
	background-position: -250px -1250px;
	height: 117px;
	margin-top: 20px;
  	width: 150px;
}

/* @end */

/* @group Information For Health Professionals Page */

#health-professionals {
  background: url(/img/site/layout/health/professionals-bg.jpg) no-repeat 338px 97px;
}

#health-professionals .intro p {
	width: 300px;
}

#health-professionals img {
	display: block;
	margin-bottom: 1em;
}

#health-professionals .column {
	float: left;
	padding-bottom: 1em;
	padding-right:  17px;
	width: 131px;
}

#health-professionals .column img {
	margin-bottom: 7px;
}

#health-professionals #title-1 {
	background-position: 0 -2350px;
	height: 46px;
  	margin-bottom: 18px;
  	margin-top: 40px;
  	width: 250px;
}

#health-professionals #subtitle-1 {
	background-position: 0 -2400px;
	height: 17px;
	margin-top: 2em;
  	width: 400px;
}

#health-professionals #quote-1 {
	background-position: -200px -2450px;
	height: 238px;
  	width: 188px;
}

#health-professionals #quote-2 {
	background-position: -200px -2700px;
	height: 184px;
	margin-top: 110px;
  	width: 172px;
}

#health-professionals #quote-3 {
	background-position: -200px -2900px;
	height: 137px;
	margin-top: 110px;
  	width: 200px;
}

/* @end */

/* @group WOW Gate */

#health-wow-gate {
  background: url(/img/site/layout/health/tract-img.jpg) no-repeat 420px 132px;
  min-height:400px;
}

#health-wow-gate .intro p {
	width: 366px;
}

#health-wow-gate #title-1 {
	background-position: 0 -2900px;
	height: 54px;
  	margin-bottom: 18px;
  	margin-top: 40px;
  	width: 115px;
}

#health-wow-gate a.replacement {
	background-position: 0 -3000px;
	height: 41px;
	margin-top: 0.5em;
  	width: 95px;
}

#health-wow-gate a.replacement:hover {
	background-position: 0 -3050px;
}


/* @end */

/* @group What Are Anitoxidants Page */

#health-wow {
  background: url(/img/site/layout/health/wow-bg.jpg) no-repeat 450px 96px;
}

#health-wow .intro p {
	width: 360px;
}

#health-wow #title-1 {
	background-position: 0 -1350px;
	height: 54px;
  	margin-bottom: 18px;
  	margin-top: 40px;
  	width: 255px;
}

#health-wow #subtitle-1 {
	background-position: 0 -1450px;
	height: 39px;
  	width: 321px;
}

#health-wow #subtitle-2 {
	background-position: 0 -1500px;
	height: 17px;
	margin-top: 2em;
  	width: 215px;
}

#health-wow #quote-1 {
	background-position: -200px -1550px;
	height: 93px;
	margin-top: 135px;
  	width: 160px;
}

#health-wow #quote-2 {
	background-position: -200px -1650px;
	height: 184px;
	margin-top: 50px;
  	width: 165px;
}

/* @end */

/* @group Why We Need Anitoxidants Page */

#health-wow2 {
  background: url(/img/site/layout/health/wow2-bg.jpg) no-repeat 440px 135px;
}

#health-wow2 .intro p {
	width: 360px;
}

#health-wow2 #title-1 {
	background-position: 0 -1850px;
	height: 58px;
  	margin-bottom: 18px;
  	margin-top: 40px;
  	width: 300px;
}

#health-wow2 #subtitle-1 {
	background-position: 0 -1950px;
	height: 17px;
  	width: 150px;
}

#health-wow2 #subtitle-2 {
	background-position: 0 -2000px;
	height: 14px;
  	width: 164px;
}

#health-wow2 #quote-1 {
	background-position: -200px -2050px;
	height: 114px;
	margin-top: 0px;
  	width: 175px;
}

#health-wow2 #quote-2 {
	background-position: -200px -2250px;
	height: 93px;
	margin-top: 38px;
  	width: 172px;
}

/* @end */

/* @end */

/* @group Heritage */

.heritage #intro {
	min-height: 70px;
}

.heritage-content {
  width: 575px;
}

.heritage h3 {
  color: #44b6e9;
  margin-bottom: 0.75em;
  margin-top: 1.13em;
  font-size: 1.33em;
}

#heritage-navigation .replacement {
	background-position: 0 -700px;
  height: 53px;
  width: 202px;
}

#the_insider-navigation .replacement {
	background-position: 0 -800px;
  height: 50px;
  width: 199px;
}

#heritage-navigation  a#timeline-module {
  background: url('/img/site/heritage/timeline_module.png') no-repeat 0 0;
  display: block;
  position: relative;
  height: 241px;
  width: 221px;
  margin-top: 40px;
}

/* @group Cranberry Harvest Page */

#heritage-harvest .left-image {
  background: url('/img/site/heritage/wet-harvest-left.png') no-repeat 0 0;
  float: left;
  height: 195px;
  margin: 0 10px 10px 0;
  width: 197px;
}

#heritage-harvest .right-image {
  background: url('/img/site/heritage/wet-harvest-right.png') no-repeat 0 0;
  float: right;
  height: 191px;
  margin: 0 10px 0px 0;
  width: 192px;
}

#heritage-harvest-video-player {
  background: url(/img/site/layout/heritage/videos.png) no-repeat 95px 55px;
  height: 270px;
  padding-left: 270px;
  padding-top: 1e;
}

/* @end */

/* @group Growers Cooperative Page */

.heritage-content .left-img {
  background: url('/img/site/heritage/cranapple.png') no-repeat 0 0;
  float: left;
  height: 189px;
  margin: 0 10px 10px 0;
  width: 183px;
}

.heritage-content .right-img {
  background: url('/img/site/heritage/growers.png') no-repeat 0 0;
  float: right;
  height: 170px;
  margin: -25px 10px 0px 0;
  width: 281px;
}

/* @end */

/* @group Kew Gardens Page */

.kew-graphic {
  background: url('/img/site/heritage/kew-graphic.png') no-repeat 0 0;
  height: 340px;
  margin-bottom: 30px;
  width: 622px;
}

/* @end */

/* @group History Of Cranberries Page */

#heritage-history .left-image {
  background: url('/img/site/heritage/history1.png') no-repeat 0 0;
  float: left;
  height: 216px;
  margin: 0 20px 20px 0;
  width: 207px;
}

#heritage-history .right-image {
  background: url('/img/site/heritage/history2.png') no-repeat 0 0;
  float: right;
  height: 223px;
  margin: 0 0 20px 10px;
  width: 227px;
}

/* @end */

/* @group Index Page */

.nav-modules #growers {
	padding-left: 2px;
}

.nav-modules #growers .replacement {
  background: url(/img/site/heritage/link-growers.png) no-repeat 0 0;
  height: 75px;
  width: 307px;
}

.nav-modules #history .replacement {
  background: url(/img/site/heritage/link-history.png) no-repeat 0 0;
  height: 75px;
  width: 307px;
}

.nav-modules #harvest {
	padding-top: 8px;
}

.nav-modules #harvest .replacement {
  background: url(/img/site/heritage/link-harvest.png) no-repeat 0 0;
  height: 30px;
  margin-left: 3px;
  width: 307px;
}

.nav-modules #kew .replacement {
  background: url(/img/site/heritage/link-kew.png) no-repeat 0 0;
  height: 73px;
  width: 307px;
}

#wrapper .nav-modules .replacement:hover {
	background-position: 0 100%;
}

/* @end */

/* @group Timeline */

#timeline {
  font-size: 12px;
  margin-bottom: 1em;
  padding-bottom: 11px;
  padding-top: 20px;
  position: relative;
  height: 374px;
}

#timeline .module-fg {
  background: url(/img/site/layout/heritage/timeline/module-fg-bd.png) repeat-y 0 0;
  padding: 0 6px;
  margin-bottom: 0;
  width: 620px;
}

#timeline .module-wrapper {
  background: url(/img/site/layout/heritage/timeline/module-wrapper.png) no-repeat 0 327px;  
}

#timeline .module-bg .t {
  background: url(/img/site/layout/heritage/timeline/module-bg-t.png) repeat-y 0 0;
  height: 20px;
  left: 0;
  position: absolute;
  top: 0;
  width: 631px;
  width: 631px;
}

#timeline .module-bg .f {
  background: url(/img/site/layout/heritage/timeline/module-bg-f.png) repeat-y 0 0;
  height: 11px;
  left: 0;
  position: absolute;
  bottom: 0;
  width: 630px;
  z-index: 100;
  font-size: 0;
}

#timeline .module-fg .module-bd {
  margin: 0 4px;
  position: relative;
  top: -10px;
  z-index: 10;
}

.ui-carousel {
  width: 612px;
}

.ui-carousel-clipping {
  height: 337px;
  overflow: hidden;
  position: relative;
  width: 612px;
}

.ui-carousel li {
  display: block;
  float: left;
  height: 337px;
  width: 612px;
}

.timeline-start { background: url(/img/site/layout/heritage/timeline/start.jpg) no-repeat 0 0;}
.timeline-1930s { background: url(/img/site/layout/heritage/timeline/1930s.jpg) no-repeat 0 0;}
.timeline-1940s { background: url(/img/site/layout/heritage/timeline/1940s.jpg) no-repeat 0 0;}
.timeline-1950s { background: url(/img/site/layout/heritage/timeline/1950s.jpg) no-repeat 0 0;}
.timeline-1960s { background: url(/img/site/layout/heritage/timeline/1960s.jpg) no-repeat 0 0;}
.timeline-1970s { background: url(/img/site/layout/heritage/timeline/1970s.jpg) no-repeat 0 0;}
.timeline-1980s { background: url(/img/site/layout/heritage/timeline/1980s.jpg) no-repeat 0 0;}
.timeline-1990s { background: url(/img/site/layout/heritage/timeline/1990s.jpg) no-repeat 0 0;}
.timeline-2000s { background: url(/img/site/layout/heritage/timeline/2000s.jpg) no-repeat 0 0;}

.ui-carousel-scrollbar-track {
  font-size: 0;
  padding-top: 2px;
  height:14px;
  position: absolute;
  bottom: -23px;
  margin: 0 34px 0 29px;
  width:548px;
}

.ui-carousel-scrollbar-handle {
  background: url(/img/site/layout/heritage/timeline/handle.png) repeat-x scroll 0 0;
  height:11px;
}

.ui-carousel-scrollbar-handle .l {
  background: url(/img/site/layout/heritage/timeline/handle-l.png) no-repeat scroll 0 0;
  display: block;
  height: 11px;
  float: left;
  width: 3px;
}

.ui-carousel-scrollbar-handle .r {
  background: url(/img/site/layout/heritage/timeline/handle-r.png) no-repeat scroll 0 0;
  display: block;
  height: 11px;
  float: right;
  width: 3px;
}

#timeline h3 {
  background: url(/img/site/layout/heritage/timeline/sprite.png) no-repeat 0 0;
  display: block;
  height: 63px;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
  text-indent: -5000px;
  width: 139px;
}


#timeline .timeline-start h3 {background-position: -350px -650px; margin-left: 22px; margin-top: 27px; width: 219px; height: 41px;}
#timeline .timeline-1930s h3 {background-position: 0 0; margin-left: 20px;}
#timeline .timeline-1940s h3 {background-position: 0 -100px; margin-left: 41px;}
#timeline .timeline-1950s h3 {background-position: 0 -200px; margin-left: 33px;}
#timeline .timeline-1960s h3 {background-position: 0 -300px; margin-left: 20px;}
#timeline .timeline-1970s h3 {background-position: 0 -400px; margin-left: 30px;}
#timeline .timeline-1980s h3 {background-position: 0 -500px; margin-left: 30px;}
#timeline .timeline-1990s h3 {background-position: 0 -600px; margin-left: 30px;}
#timeline .timeline-2000s h3 {background-position: 0 -700px; margin-left: 30px;}



#timeline li {
  position: relative;
}

#timeline li p {
  font-weight: bold;
  margin: 0;
  position: absolute;
}

#timeline li p.replacement {
  background-image: url(/img/site/layout/heritage/timeline/sprite.png);
  background-repeat: no-repeat;
}

#timeline .timeline-1930s p {
  left: 20px;
  top: 127px;
  width: 390px;
}

#timeline .timeline-1930s p.replacement {
  background-position: -150px 0;
  bottom: 26px;
  height: 51px;
  left: auto;
  right: 184px;
  top: auto;
  width: 296px;
}

#timeline .timeline-1940s p {
  left: 41px;
  top: 127px;
  width: 330px;
}

#timeline .timeline-1940s p.replacement {
  background-position: -150px -100px;
  bottom: 26px;
  height: 98px;
  left: 40px;
  top: auto;
  width: 316px;
}

#timeline .timeline-1950s p {
  left: 33px;
  top: 127px;
  width: 260px;
}

#timeline .timeline-1950s p.replacement {
  background-position: -150px -200px;
  bottom: 25px;
  height: 66px;
  left: auto;
  right: 144px;
  top: auto;
  width: 396px;
}

#timeline .timeline-1960s p {
  left: 20px;
  top: 100px;
  width: 270px;
}

#timeline .timeline-1960s p.replacement {
  background-position: -150px -300px;
  bottom: 25px;
  height: 99px;
  left: auto;
  right: 153px;
  top: auto;
  width: 235px;
}

#timeline .timeline-1970s p {
  left: 30px;
  top: 110px;
  width: 230px;
}

#timeline .timeline-1970s p.replacement {
  background-position: -150px -400px;
  bottom: 49px;
  height: 87px;
  left: 30px;
  top: auto;
  width: 223px;
}

#timeline .timeline-1980s p {
  left: 30px;
  top: 110px;
  width: 210px;
}

#timeline .timeline-1980s p.replacement {
  background-position: -150px -500px;
  bottom: 25px;
  height: 111px;
  left: auto;
  right: 258px;
  top: auto;
  width: 172px;
}

#timeline .timeline-1990s p {
  left: 30px;
  top: 100px;
  width: 250px;
}

#timeline .timeline-1990s p.alt {
  left: 30px;
  top: 185px;
  width: 120px;
}

#timeline .timeline-1990s p.replacement {
  background-position: -150px -650px;
  bottom: 29px;
  height: 102px;
  left: auto;
  right: 26px;
  top: auto;
  width: 172px;
}

#timeline .timeline-2000s p {
  left: 30px;
  top: 100px;
  width: 260px;
}

#timeline .timeline-2000s p.alt {
  left: 30px;
  top: 165px;
  width: 180px;
}

#timeline .timeline-2000s p.replacement {
  background-position: -350px -500px;
  bottom: 26px;
  height: 129px;
  left: auto;
  right: 20px;
  top: 183px;
  width: 180px;
}

#timeline-start-button {
  background-image: url(/img/site/layout/heritage/timeline/sprite.png);
  background-repeat: no-repeat;
  background-position: -350px -700px;
  height: 46px;
  width: 200px;
  position: absolute;
  bottom: 10px;
  right: 19px;
}

#timeline-start-button:hover {
  background-position: -350px -746px;
}

#timeline .module-ft {
  padding-top: 13px;
  height: 24px;
}

#timeline .module-ft ul {
  margin-left: 33px;
  width: 549px;
}

#timeline .module-ft ul li {
  float: left;
  font-weight: bold;
  text-align: center;
  width: 61px;
}

#timeline .module-ft ul li a {
  background: url(/img/site/layout/heritage/timeline/link.png) no-repeat 50% 0;
  color: #004489;
  display: block;
  font-size: 11px;
  padding-bottom: 7px;
  padding-top: 10px;
  text-align: center;
  text-decoration: none;
  width: 61px;
}

#timeline .module-ft ul li a:hover {
  color: #CF2929;
}

/* @end */

/* @end */

/* @group Homepage */

body.homepage {
	background: #F6F6F6 url(/img/site/layout/home-body.jpg) no-repeat scroll 50% 0;
}

.homepage #wrapper {
	width: 995px;
}

#home {
	height: 416px;
	width: 995px;
	position:relative;  
}

#homepage-flash {
  height: 416px;
  width: 995px;
}

.homepage #logo {
	display: none;
}

/* @end */

/* @group Products */

/* @group Sub Navigation */

#products-navigation li#product-category-1  a span {
  background-position: 0 0;
}

#products-navigation li#product-category-2  a span {
  background-position: 0 -60px;
}

#products-navigation li#product-category-5  a span {
  background-position: 0 -120px;
}

#products-navigation li#product-category-6  a span {
  background-position: 0 -180px;
}

#products-navigation li#product-category-7  a span {
  background-position: 0 -240px;
}

#products-navigation li#product-category-8  a span {
  background-position: 0 -300px;
}

#products-navigation li#product-category-9  a span {
  background-position: 0 -360px;
}

#products-navigation li#product-category-10  a span {
  background-position: 0 -420px;
}

#products-navigation li#product-category-12  a span {
  background-position: 0 -480px;
}

#products-navigation span.replacement {
  background-position: 0 -550px;
  height: 52px;
  width: 208px;
}

/* @end */

/* @group Lightbox Navigation */

#product-subnav {
	position: absolute;
	right: 0;
	top: 30px;
	width: 203px;
	z-index: 110;
}

#product-subnav li {
	background: url(/img/site/layout/products/nav-li.png) no-repeat 0 100%;
	display: block;
	height: 28px;
	padding-bottom: 2px;
	zoom:1;
}

#product-subnav li#subnav-1 {
	margin-right: 44px;
	padding-right: 32px;
}

#product-subnav li#subnav-2 {
	margin-right: 24px;
	padding-right: 20px;
}

#product-subnav li#subnav-3 {
	margin-right: 13px;
	padding-right: 11px;
}

#product-subnav li#subnav-4 {
	margin-right: 8px;
	padding-right: 8px;
}

#product-subnav li#subnav-5 {
	margin-right: 9px;
	padding-right: 7px;
}

#product-subnav li#subnav-6 {
	background: none;
	padding-right: 24px;
}

#product-subnav a {
	background: url(/img/site/layout/products/nav.png) no-repeat 0 0;
	display: block;
	float:  right;
	height: 28px;
	overflow: hidden;
	text-indent: -5000px;
	zoom:1;
}

#product-subnav a#subnav-ingredients {
	background-position: 0 0;
	width: 92px;
}

#product-subnav a#subnav-nutrition {
	background-position: 0 -50px;
	width: 155px;
}

#product-subnav a#subnav-gda {
	background-position: 0 -100px;
	width: 80px;
}

#product-subnav a#subnav-health {
	background-position: 0 -150px;
	width: 118px;
}

#product-subnav a#subnav-stores {
	background-position: 0 -200px;
	width: 133px;
}

#product-subnav a#subnav-recipes {
	background-position: 0 -250px;
	width: 118px;
}

#product-subnav a#subnav-ingredients.selected,
#product-subnav a#subnav-ingredients:hover {
	background-position: -200px 0;
}

#product-subnav a#subnav-nutrition.selected,
#product-subnav a#subnav-nutrition:hover {
	background-position: -200px -50px;
}

#product-subnav a#subnav-gda.selected,
#product-subnav a#subnav-gda:hover {
	background-position: -200px -100px;
}

#product-subnav a#subnav-health.selected,
#product-subnav a#subnav-health:hover {
	background-position: -200px -150px;
}

#product-subnav a#subnav-stores.selected,
#product-subnav a#subnav-stores:hover {
	background-position: -200px -200px;
}

#product-subnav a#subnav-recipes.selected,
#product-subnav a#subnav-recipes:hover {
	background-position: -200px -250px;
}

/* @end */

/* @group GDA Tab */

.tabs-inner {
  float: left;
  width: 439px;
}

div#rda-table {
  width: 439px;
}

div#rda-table table {
	border-collapse: collapse;
	width: 345px;
}

div#rda-table table img,
div#rda-table table span {
  display: block;
}

div#rda-table table th span,
div#rda-table table td span {
	border-right: 2px solid #fff;
	font-weight: bold;
  padding: 0 4px;
  text-align: center;
}

div#rda-table table th span {
	background: url(/img/site/layout/products/nutrition_t.png) no-repeat 0 0;
	padding-top: 10px;
}

div#rda-table table tr.first-child td span {
	background: url(/img/site/layout/products/nutrition_c.png) no-repeat 0 100%;
  padding-bottom: 18px;
  padding-top: 18px;
}

div#rda-table table tr.last-child td span {
	background: url(/img/site/layout/products/nutrition_f.png) no-repeat 0 100%;
  padding: 0 0 5px;
}

div#rda-table table tr.last-child td span span {
	background: url(/img/site/layout/products/nutrition_v.png) no-repeat 0 0;
	border: 0;
  display: block;
  padding: 8px 4px;
}



/*.module .c div#rda-table {
	zoom: 1;
}




/*.rda-label {
  background: url(/img/site/layout/products/nutrition_f.png) no-repeat 0 100%;
  float: left;
  line-height: 1;
  margin-right: 2px;
  overflow: hidden;
  padding-bottom: 5px;
  text-align: center;
  zoom: 1;
}

.rda-label .rda-label-t {
  background: url(/img/site/layout/products/nutrition_t.png) no-repeat 0 0;
  display: block;
  height: auto;
  overflow: hidden;
  padding: 10px 4px 0;  
  width:  59px;
  zoom: 1;
}

.rda-label .rda-label-c {
  background: url(/img/site/layout/products/nutrition_c.png) no-repeat 0 100%;
  display: block;
  overflow: hidden;
  height: auto;
  padding: 18px 4px;
  width: 59px;  
  zoom: 1;
}

.rda-label .rda-label-f {
  background: url(/img/site/layout/products/nutrition_v.png) no-repeat 0 0;
  display: block;
  min-height: 1em;
  height: auto;
    overflow: hidden;

  padding: 8px 4px;
  width: 59px;
  _height: 1em; 
  zoom: 1;
}*/

/* @end */

/* @group Nutrition Information Tab */

table.nutrition {
	border-collapse:  collapse;
	margin-bottom: 19px;
	width:  408px;
}

table.nutrition td {
  border-top: 1px solid #e3e3e3;
  border-left: 1px solid #e3e3e3;
  padding: 7px 9px;
  vertical-align: top;
}

table.nutrition tbody th {
  border-top: 1px solid #e3e3e3;
  padding: 7px 9px 7px 19px;
  vertical-align: top;
}

table.nutrition thead th {
  border-left: 1px solid #e3e3e3;
  color: #009de0;
  padding: 0 9px 7px 9px;
  vertical-align: middle;
}

table.nutrition thead th.first-child {
  border: 0;
}

table.nutrition tbody tr.first-child th,
table.nutrition tbody tr.first-child td {
  border-top: 0;
}

#nutrition p {
	margin: 0 19px;
}

/* @end */

/* @end */


/* @group Recipes */

/* @group Sub Navigation */

#recipes-navigation span.replacement {
  background-position: 0 -650px;
  height: 45px;
  margin-left: 10px;
  width: 194px;
}



/* @end */



/* @end */

/* @group Product Categories */

/* @group Index Page */

#product-categories {
  height: 460px;
  position: relative;
  width: 684px;
}

#product-categories .bg {
  background: url(/img/site/content/product_categories/menu_bg.png) no-repeat 0 0;
	height:332px;
	left:17px;
	position:absolute;
	top:76px;
	width:627px;
}

#product-categories li a{
  display: block;
  position: absolute;
  text-indent: -5000px;
  z-index: 100;
}

#product-categories li.product-category-1 a{
	height:209px;
	left:279px;
	top:154px;
	width:70px;
}

#product-categories li.product-category-2 a {
	height:215px;
	left:350px;
	top:157px;
	width:66px;
}

#product-categories li.product-category-5 a {
	height:270px;
	left:217px;
	top:105px;
	width:61px;
}

#product-categories li.product-category-6 a {
	height:200px;
	left:418px;
	top:204px;
	width:59px;
}

#product-categories li.product-category-7 a {
	height:251px;
	left:213px;
	top:121px;
	width:64px;
}

#product-categories li.product-category-8 a {
	height:123px;
	left:19px;
	top:238px;
	width:49px;
}

#product-categories li.product-category-9 a {
	height:293px;
	left:154px;
	top:75px;
	width:55px;
}

#product-categories li.product-category-10 a {
	height:186px;
	left:72px;
	top:201px;
	width:83px;
}

#product-categories li.product-category-12 a {
	height:129px;
	left:479px;
	top:238px;
	width:135px;
}

/* @end */

/* @group Detail Pages */

#product-selector {
  height: 478px;
  left: 0;
  position: relative;
  top: 0;
  width: 636px;
}

#product-selector .view-bg {
  height: 478px;
  left: 0;
  position: absolute;
  top: 0;
  width: 636px;
}

#product-selector li a {
  position: absolute;
  text-indent: -5000px;
  z-index: 100;
}

/* @group Classic Juice */

#product-selector .view-bg.category-1 {
  background: url(/img/site/content/product_categories/category-select-1.png) no-repeat 0 0;
}

#product-selector li.product-20 a {
  height: 240px;
  left: 260px;
  top: 80px;
  width: 120px; 
}

#product-selector li.product-22 a {
	height: 240px;
  left: 8px;
  top: 80px;
  width: 120px; 
}

#product-selector li.product-23 a {
  height: 240px;
  left: 133px;
  top: 80px;
  width: 120px; 
}

#product-selector li.product-85 a {
  height: 240px;
  left: 384px;
  top: 80px;
  width: 120px;
}

#product-selector li.product-86 a {
  height: 240px;
  left: 510px;
  top: 80px;
  width: 120px;
}

/* @end */

/* @group Light Classic Juice */

#product-selector .view-bg.category-2 {
  background: url(/img/site/content/product_categories/category-select-2.png) no-repeat 0 0;
}

#product-selector li.product-21 a {
  height: 337px;
  left: 158px;
  top: 63px;
  width: 156px;
}

#product-selector li.product-26 a {
  height: 337px;
  left: 326px;
  top: 63px;
  width: 156px;
}

/* @end */

/* @group Chilled Growers Reserve */

#product-selector .view-bg.category-5 {
  background: url(/img/site/content/product_categories/category-select-5.png) no-repeat 0 0;
}

#product-selector li.product-29 a {
  height: 392px;
  left: 85px;
  top: 26px;
  width: 110px;
}

#product-selector li.product-30 a {
  height: 392px;
  left: 435px;
  top: 26px;
  width: 110px;
}

#product-selector li.product-76 a {
  height: 392px;
  left: 320px;
  top: 26px;
  width: 110px;
}

#product-selector li.product-77 a {
  height: 392px;
  left: 210px;
  top: 26px;
  width: 110px;
}

/* @end */

/* @group Smoothies */

#product-selector .view-bg.category-7 {
  background: url(/img/site/content/product_categories/category-select-7.png) no-repeat 0 0;
	height:379px;
	left:56px;
	position:absolute;
	top:67px;
	width:344px;
}

#product-selector li.product-104 a {
	height:382px;
	left:56px;
	top:61px;
	width:105px;
}

#product-selector li.product-106 a {
	height:382px;
	left:292px;
	top:61px;
	width:105px;
}

#product-selector li.product-105 a {
	height:382px;
	left:173px;
	top:63px;
	width:106px;
}

/* @end */

/* @group Single Serve */

#product-selector .view-bg.category-6 {
  background: url(/img/site/content/product_categories/category-select-6.png) no-repeat 0 0;
}

#product-selector li.product-68 a {
  height: 392px;
  left: 265px;
  top: 26px;
  width: 114px;
}

#product-selector li.product-100 a {
  height: 392px;
  left: 127px;
  top: 26px;
  width: 114px;
}

#product-selector li.product-40 a {
  height: 392px;
  left: 390px;
  top: 26px;
  width: 114px;
}

/* @end */

/* @group For water cordials */

#product-selector .view-bg.category-9 {
  background: url(/img/site/content/product_categories/category-select-9.png) no-repeat 0 0;
}

#product-selector li.product-49 a {
  height: 386px;
  left: 96px;
  top: 44px;
  width: 107px;
}

#product-selector li.product-92 a {
  height: 386px;
  left: 213px;
  top: 44px;
  width: 107px;
}

#product-selector li.product-51 a {
  height: 386px;
  left: 323px;
  top: 44px;
  width: 107px;
}

#product-selector li.product-91 a {
  height: 386px;
  left: 433px;
  top: 44px;
  width: 107px;
}

/* @end */

/* @group Cranberry sauce */

#product-selector .view-bg.category-8 {
  background: url(/img/site/content/product_categories/category-select-8.png) no-repeat 0 0;
}

#product-selector li.product-44 a {
  height: 164px;
  left: 5px;
  top: 158px;
  width: 122px;
}

#product-selector li.product-46 a {
  height: 164px;
  left: 133px;
  top: 158px;
  width: 122px;
}

#product-selector li.product-43 a {
  height: 164px;
  left: 258px;
  top: 158px;
  width: 122px;
}

#product-selector li.product-47 a {
  height: 164px;
  left: 384px;
  top: 158px;
  width: 122px;
}

#product-selector li.product-94 a {
  height: 164px;
  left: 512px;
  top: 158px;
  width: 122px;
}

/* @end */

/* @group Craisins */

#product-selector .view-bg.category-10 {
  background: url(/img/site/content/product_categories/category-select-10.png) no-repeat 0 0;
	height:379px;
	left:9px;
	top:73px;
	width:474px;
}

#product-selector li.product-81 a {
	height:286px;
	left:11px;
	top:99px;
	width:173px;
}

#product-selector li.product-82 a {
	height:286px;
	left:192px;
	top:99px;
	width:173px;
}

#product-selector li.product-83 a {
	height:197px;
	left:369px;
	top:188px;
	width:118px;
}

/* @end */

/* @group Tetra Packs */

#product-selector .view-bg.category-12 {
  background: url(/img/site/content/product_categories/category-select-12.png) no-repeat 0 0;
	height:202px;
	left:24px;
	top:138px;
	width:588px;
}

#product-selector li.product-107 a {
	height:209px;
	right:21px;
	top:135px;
	width:294px;
}

#product-selector li.product-108 a {
	height:209px;
	left:21px;
	top:135px;
	width:294px;
}

/* @end */

/* @end */

/* @end */












/* @group Module */

.module {
  overflow: hidden;
  position: relative;
  width: 765px;
}

.insider_signup .module {
	width: auto;
}

.module p {
  margin-bottom: 0;
  margin-top: 1em;
}

.module .t {
  background: url(/img/site/layout/products/t.png) no-repeat 0 0;
  height: 103px;
}

.module .l {
  float: left;
  width: 584px;
}

.module .c {
  background: url(/img/site/layout/products/c.png) repeat-y 0 0;
  min-height:  250px;
  padding-left: 144px;
  width: 440px;
}

.module .f {
  background: url(/img/site/layout/products/f.png) no-repeat 0 0;
  height: 60px;
  width: 584px;
}

.module .r {
  float: left;
  width: 181px;
}

.module .r1 {
  background: url(/img/site/layout/products/r1.png) no-repeat 0 0;
  height: 184px;
  top: 103px;
  width: 181px;
  position: absolute;
  z-index: 100;
}

.module .r2 {
  background: url(/img/site/layout/products/r2.png) repeat-y 0 0;
  bottom: 109px;
  top: 287px;
  width: 181px;
  position: absolute;
  z-index: 100;
}

.module .r3 {
  background: url(/img/site/layout/products/r3.png) no-repeat 0 0;
  bottom: 0;
  height: 109px;
  width: 181px;
  position: absolute;
  z-index: 100;
}

.insider_signup .prizes {
  width: 585px;
}

/* @end */

/* @group Products */



div.product-image {
  display: block;
}


div.product-image {
  display: block;
  position: absolute;
  z-index: 100;
}

div.product-20,
div.product-21,
div.product-22,
div.product-23,
div.product-26,
div.product-85,
div.product-86 {
  left: -72px;
  top: 16px;
}

div.product-29,
div.product-30,
div.product-76,
div.product-77 {
  left: -14px;
  top: -23px;
}

div.product-40,
div.product-68,
div.product-100 {
  left: -15px;
  top: 2px;
}

div.product-43,
div.product-44,
div.product-45,
div.product-46,
div.product-47,
div.product-94 {
  left: -74px;
  top: 123px;
}

div.product-49,
div.product-51,
div.product-91,
div.product-92 {
  left: -12px;
  top: -35px;
}

div.product-80,
div.product-81,
div.product-82,
div.product-83 {
  left: -78px;
  top: -1px;
}

div.product-104,
div.product-105,
div.product-106 {
	left: -20px;
	top: -20px;
}

div.product-107,
div.product-108 {
	left: -17px;
	top: 65px;
}

/* @end */

/* @group View */

.ui-modal-products {
  width: 765px;
}

.ui-modal-products .content {
	float: none;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.25em;
	margin: 0;
	min-height: auto;
	padding: 0;
	text-align: left;
	width: 765px;
}

.ui-modal-close {
	background: url(/img/site/layout/close.png) no-repeat 0 0;
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
	top: 26px;
	right: 215px;
	height: 38px;
	width: 37px;
}

.ui-modal-products .decal {
	background: url(/img/site/layout/products/decal.png) no-repeat 0 0;
	bottom: 11px;
	display: block;
	height: 48px;
	left: -27px;
	position: absolute;
	width: 27px;
}

.module h2 {
  font-size: 21px;
  margin: 0;
  min-height: 70px;
  width: 425px;
}

.tab h3 {
  color: #009de0;
  font-weight:bold;
  font-size: 18px;
  height:  34px;
  margin: 0;
}

#stores ul {
	padding-left: 50px;
	padding-top: 10px;
}

#stores ul li {
	display: block;
	float: left;
	height:  55px;
	width: 180px;
	
}

ul#neighbours {
  background: url(/img/site/layout/products/pagination.png) no-repeat 0 0;
  bottom: 9px;
  height: 93px;
  position: absolute;
  right: 40px;
  width: 123px;
  z-index: 110;  
}

ul#neighbours a {
	cursor: pointer;
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
}

ul#neighbours a.next {
	height: 35px;
	right: 2px;
	top: 5px;
	width: 43px;	
}

ul#neighbours a.previous {
	bottom: 6px;
	height: 54px;
	left: 25px;
	width: 47px;		
}


/* @end */


/* @group Recipes */

/* @group Recipe index */

.recipes {
  clear: both;
}

.recipe {
	float: left;
	height: 198px;
	margin-right: 15px;
	position: relative;
	width: 312px;
}

.recipe .module-fg {
	padding-left: 20px;
	padding-right: 30px;
	position: relative;
	z-index: 50;
}

.recipe .module-bg {
  background: url(/img/site/layout/recipes/module-bg.png) no-repeat 0 0;
  height: 198px;
  position: absolute;
  left:0;
  top:  0;
  width: 312px;
  z-index: 45;
}


.recipe .module-hd {
  padding: 35px 90px 0 0;
}

.recipe .module-bd {
	padding-top: 10px;
}

.recipe h3 {
  color: #c72238;
  height: 75px;
  font-size: 27px;
  font-weight: normal;
  line-height: 1em;
  overflow: hidden;
  position: relative;
  width:  172px;
}

.recipe h3 span {
  display: block;
}

.recipe h3 span span {
  background: url(/img/site/layout/magic.png) repeat 0 0;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-indent: -5000px;
  position: absolute;
  cursor: pointer;
  z-index: 100;
}

.recipe .module-ft a.image {
	display: block;
  position: absolute;
  top: -2px;
  right: -15px;
  z-index: 100;
}

.recipe .module-ft a.image img {
	display: block;
}

.recipe .module-ft .replacement {
  background: url(/img/site/layout/recipes/view-card.png) no-repeat 0 0;
  height: 18px;
  left: 19px;
  position: absolute;
  top: 9px;
  width: 79px;
  z-index: 100;
}

.recipe .module-ft .replacement:hover {
  background-position: 0 100%;
}

.recipe .module-bd .intro {
	color: #9f0e22;
  	font-weight: bold;
  	height: 3.75em;
  	overflow: hidden;
  	padding: 0;
}


/* @end */

/* @group Recipe card */

.ui-modal-recipes .content {
	float: none;
	font-size: 1.2em;
	line-height: 1.25em;
	margin: 0;
	min-height: auto;
	padding: 0;
	text-align: left;
	width: 855px;
}

.ui-modal-recipes .ui-modal-close {
	background: url(/img/site/layout/recipes/card-close.png) no-repeat 0 0;
	display: block;
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
	top: 20px;
	right: 5px;
	height: 28px;
	width: 30px;
}

.recipe-card {
	padding-top: 110px;
}

.ui-modal-recipes .recipe-card-ajax {
	width: 855px
}

.recipe-card .module {
	font-weight: normal;
}

.recipe-card-ajax .module {
	width: 855px;
}


.recipe-card .module-fg {
  background: url(/img/site/layout/recipes/s-card-fg.png) repeat-y 0 0;
	margin: 22px 3px 35px 11px;
  position: relative;
  width: 670px;
  z-index: 100;
}

.recipe-card-ajax .module-fg {
  background: url(/img/site/layout/recipes/card-fg.png) repeat-y 0 0;
	margin: 22px 3px 35px 11px;
  position: relative;
  width: 840px;
  z-index: 100;
}

.recipe-card .module-bg .t {
  background: url(/img/site/layout/recipes/s-card-bg-t.png) no-repeat 0 0;
  height: 300px;
  position: absolute;
  left:0;
  top:  0;
  width: 684px;
}

.recipe-card-ajax .module-bg .t {
  background: url(/img/site/layout/recipes/card-bg-t.png) no-repeat 0 0;
  height: 300px;
  position: absolute;
  left:2px;
  top:  0;
  width: 855px;
}

.recipe-card .module-bg .c {
  background: url(/img/site/layout/recipes/s-card-bg-c.png) repeat-y 0 0;
  bottom: 79px;
  left:0;
  padding: 0;
  position: absolute;
  top:  30px;
  width: 684px;
}

.recipe-card-ajax .module-bg .c {
  background: url(/img/site/layout/recipes/card-bg-c.png) repeat-y 0 0;
  bottom: 35px;
  left:0;
  padding: 0;
  position: absolute;
  top:  22px;
  width: 855px;
}

.recipe-card .module-bg .f {
  background: url(/img/site/layout/recipes/s-card-bg-f.png) no-repeat 0 0;
  bottom: 0;
  height: 35px;
  left:0;
  position: absolute;
  width: 684px;
}

.recipe-card-ajax .module-bg .f {
  background: url(/img/site/layout/recipes/card-bg-f.png) no-repeat 0 0;
  bottom: 0;
  height: 35px;
  left:0;
  position: absolute;
  width: 855px;
}

.recipe-card .replacement {
	background: url(/img/site/layout/recipes/card-sprite.png) no-repeat 0 0;
}

.recipe-card input.replacement {
  background-position: 0 -500px;
  border: 0;
  height: 41px;
  margin: 0;
  padding: 0;
  width: 135px;
}

.recipe-card input.replacement:hover {
  background-position: -200px -500px;
}

.recipe-card .module-hd {
	background: url(/img/site/layout/recipes/card-hd.png) no-repeat 0 100%;
	height: 26px;
	padding: 0 25px 10px;
}

.recipe-card .module-hd dl {
	float: left;
	padding-right: 40px;
}

.recipe-card .module-hd dl dt {
	display: block;
	float: left;
	height: 26px;
}

.recipe-card .module-hd dl dd {
	display: block;
	float: left;
	font-weight: bold;
	padding: 5px 0 0 7px;
}

dl.servings dt.replacement {
	background-position: 0 0;
	width: 44px;
}

dl.prep-time dt.replacement {
	background-position: 0 -50px;
	width: 135px;
}

dl.cooking-time dt.replacement {
	background-position: 0 -100px;
	width: 101px;
}

.recipe-card .module-bd {
	padding: 20px 300px 20px 10px;
}

.recipe-card div.left,
.recipe-card div.right {
	float: left;
	padding: 0 10px 0 0;
	width: 240px;
}

.recipe-card ol {
	list-style-type: decimal;
	margin-left: 20px;
}

.recipe-card ol li {
	margin: 0 0 1em 0;
}

.recipe-card .tab ul {
  list-style-type: disc;
  margin-left: 20px;
}

.recipe-card .tab {
	padding: 0 0 0 15px;
}

.recipe-card .tab dl {
	padding-bottom: 5px;
}

.recipe-card .tab dt {
	display: block;
	float: left;
	width: 265px;
}

.recipe-card .tab dd {
	display: block;
	float: left;
	font-weight: bold;
	width: 200px;
}

.recipe-card h2 {
	font-size: 38px;
	height: auto;
	min-height: 0;
	padding: 0 15px;
}

.recipe-card h3 {
	margin: 15px 0 10px;
	padding: 0 15px;
}

.recipe-card h3 a.replacement {
	height: 28px;
}

.recipe-card h3.nutrition .replacement {
	background-position: 0 -150px;
	width: 226px;
}

.recipe-card h3.nutrition .replacement:hover {
	background-position: 0 -200px;
}

.recipe-card h3.prep .replacement {
	background-position: 0 -250px;
	width: 206px;
}

.recipe-card h3.prep .replacement:hover {
	background-position: 0 -300px;
}

.recipe-card h3.ingredients .replacement {
	background-position: 0 -350px;
	width: 115px;
}

.recipe-card h3.ingredients .replacement:hover {
	background-position: 0 -400px;
}

.recipe-card h3.forward .replacement {
	background-position: 0 -650px;
	width: 195px;
}

.recipe-card h3.forward .replacement:hover {
	background-position: 0 -700px;
}

.recipe-card .intro {
	color: #9f0e22;
	font-weight: bold;
	padding: 0 15px 0;
}

.recipe-card ul.left {
	float: left;
	padding-left: 10px;
	width: 277px;
}

.recipe-card ul.right {
	float: right;
	padding-top: 21px;
	width: 154px;
}

.recipe-card ul.left li,
.recipe-card ul.right li {
	float: left;
	padding-right: 10px;
}

.recipe-image {
	position: absolute;
	top: 165px;
	right: -35px;
	z-index: 200;
}

.recipe-card .product-image {
	position: absolute;
	top: 265px;
	right: 65px;
	z-index: 199;
}

.ui-modal-close {
	z-index: 250;
}

.recipe-card a.previous {
	background-position: 0 -550px;
	height: 20px;
	width: 75px;
	zoom: 1;
}

.recipe-card a.previous:hover {
  background-position: -200px -550px;
}

.recipe-card a.next {
	background-position: 0 -600px;
	height: 20px;
	width: 59px;
}

.recipe-card a.next:hover {
  background-position: -200px -600px;
}

.recipe-card a.print {
	background-position: 0 -450px;
	height: 41px;
	width: 91px;
}

.recipe-card a.print:hover {
  background-position: -200px -450px;
}

.recipe-card a.email {
	background-position: 0 -500px;
	height: 41px;
	width: 166px;
}

.recipe-card a.email:hover {
  background-position: -200px -500px;
}

.recipe-card .module-ft {
	position: relative;
	zoom:1;
}



.recipe-card h4 {
  color: #9f0e22;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.recipe-card .tab p {
  margin: 0 0 1em;
}


.recipe-card .form {
  margin: 0;
}

.recipe-card .form .input label {
  color: #6b3f00;
  padding-top: 4px;
}

.recipe-card .form .text input {
  border-color: #6b3f00;
}

.recipe-card .form div.error {
  background: transparent;
  padding: 0 0 0 4px;
}

.recipe-card .form .textarea label {
  float: left;
  width: 180px;
}

.recipe-card .form .textarea textarea {
  border: 1px solid #6b3f00;
  margin: 0;
}

.recipe-card form .error-message {
  padding-left: 180px;
}

.recipe-card .form .checkbox .error-message {
  padding-top: 2px;
  padding-left: 25px;
}

.recipe-card .form .checkbox {
  margin-left: 180px;
}

.recipe-card .form .checkbox input {
  margin: 0;
}

.recipe-card .form .checkbox label {
  padding-top: 2px;
}

.recipe-card .form fieldset {
  padding-bottom: 10px;
}

.recipe-card .form div.submit {
  margin-left: 180px;
}

/* @end */

























/* @end */

#recipes-stack {
  height: 380px;
  margin-top: 20px;
  position: relative;
}

#recipes-stack #recipe-0 {
  left: 0;
  position: absolute;
  top: 45px;
  z-index: 1;
}

#recipes-stack #recipe-1 {
  left: 200px;
  position: absolute;
  top: 0;
  z-index: 4;
}

#recipes-stack #recipe-2 {
  left: 100px;
  position: absolute;
  top: 165px;
  z-index: 2;
}

#recipes-stack #recipe-3 {
  left: 255px;
  position: absolute;
  top: 100px;
  z-index: 3;
}

#recipes-landing-page #recipes-stack .front {
  z-index: 10;
}

.meal-time-recipes {
  position: relative;
}

.meal-time-recipes h3 {
  font-size: 38px;
  height: 44px;
}

.meal-time-recipes li span {
  font-size: 23px;
}

.meal-time-recipes .module-fg {
  zoom: 1;
}

.meal-time-recipes .module-hd {
  background: url(/img/site/layout/recipes/meals-bg-t.png) no-repeat 0 100%;
  padding-bottom: 8px;
  width: 581px;
  zoom: 1;
}

.meal-time-recipes .module-bd {
  background: url(/img/site/layout/recipes/meals-bg-f.png) repeat-y 0 100%;
  padding-bottom: 24px;
  padding-top: 5px;
  position: relative;
  width: 581px;
  zoom: 1;
}

.meal-time-recipes .module-bd li {
	border-bottom: 1px solid #e7e7e7;
  display: block;
  padding: 4px 140px 4px 20px;
  position: relative;
  zoom: 1;
}

.meal-time-recipes .module-bd li.first-child {
  padding-top: 0;
}

.meal-time-recipes .module-bd li.last-child {
  border: none;
  padding-bottom: 0;
}

.meal-time-recipes .module-bd li object,
.meal-time-recipes .module-bd li embed {
  display: block;
}

.meal-time-recipes .module-bd li a {
  display: block;
  text-decoration: none;
  width: 335px;
}

.meal-time-recipes .module-bd li a.replacement {
  background: url(/img/site/layout/recipes/view-stack.png) no-repeat 0 0;
  float:  right;
  height: 18px;
  margin-top: 5px;
  width: 79px;	
}

.meal-time-recipes .module-bd li a.replacement:hover {
	background-position: 0 100%;
}

.meal-time-recipes .module-bd li span {
  display: block;
  width: 335px;
}

.meal-time-recipes .module-bd li span span {
  background: url(/img/site/layout/magic.png) repeat 0 0;
  top: 0;
  left: 21px;
  height: 100%;
  width: 335px;
  text-indent: -5000px;
  position: absolute;
  cursor: pointer;
  z-index: 10;
}

.meal-time-recipes .module-bd .image {
  position: absolute;
  top: -10px;
  right: 0;
}







.ui-lightbox {
  background-color: #fff;
  font-size: 1.2em;
  padding: 10px;
}

.ui-lightbox .ui-modal-close {
  top: -19px;
  right: -18px;
  font-weight: bold;
}

.ui-slideshow-controls {
  padding-top: 10px;
}

.ui-slideshow-player-controls {
  float: left;
}

.ui-slideshow-manual-controls {
  float: right;
}

.ui-slideshow a {
  font-weight: bold;
}

.ui-slideshow ul li {
  display: inline;
  padding-right: 10px;
}

.ui-slideshow ul li.ui-slideshow-previous,
.ui-slideshow ul li.ui-slideshow-next {
  padding-left: 10px;
  padding-right:0;
}

/* form styles
============*/

.form{
	width:525px;
}

.form .input{
	padding:0 0 0 4px;
	margin-bottom:4px;
	width:472px;
}

.form fieldset{
	padding:0 0 22px;
}

.form .input label{
	display:block;
	font-weight:bold;
	color:#004488;
	width:180px;
	float:left;
}

div.form p.optin{
	margin-left:185px;
	margin-bottom:0;
}

.form .text input{
	border:1px solid #7f9db9;
	width:286px;
	height:17px;
}

.form .checkbox{
	margin-left:177px;
}

.form .checkbox label{
	padding:2px 0 0 10px;
	width:259px;
}

.form .checkbox input{
	float:left;
}

.form .date{
	color:#f5f5f5;
}

.form select{
	color:#004488;
}

.form #InsiderSignupPostcode{
	width:148px;
}

.form .textarea label,
.form div.select label{
	float:none;
	width:430px;
	padding-bottom:10px;
}

.form div.select select{
	margin-left:180px;
	width:289px;
}

.form .textarea textarea{
	height:34px;
	width:286px;
	margin-left:180px;
}

.button{
	border:0;
	background-color:transparent;
	cursor:pointer;
}

.form .button{
	background:url(/img/site/layout/sprite.png) no-repeat 0 -250px;
	width:99px;
	height:41px;
	margin-left:180px;
	margin-top:14px;
}

.form p{
	margin-bottom:2em;
	margin-top:0em;
}

h2.signup{
	background:url(/img/site/layout/sprite.png) no-repeat 0 -300px;
	width:152px;
	height:42px;
	margin-bottom:16px;
}

h3.latestnews{
	background:url(/img/site/layout/sprite.png) no-repeat 0 -350px;
	width:317px;
	height:35px;
	margin-bottom:24px;
}

h3.tellfriends{
	background:url(/img/site/content/insider_signups/cta-text.png) no-repeat 0 0;
	width:299px;
	height:18px;
	margin:0;
}

h3.tellus{
	background:url(/img/site/layout/sprite.png) no-repeat 0 -400px;
	width:226px;
	height:18px;
	margin:12px 0 24px 0;
}

h3.helpus{
	background:url(/img/site/layout/sprite.png) no-repeat 0 -450px;
	width:284px;
	height:18px;
	margin-bottom:5px;
}

.insider_signup .intro{
	clear:both;
	position:relative;
	width:650px;
	min-height:196px;
	padding-top:25px;
	_height: 196px;
}

.insider_signup .referred{
}

.insider_signup .referred div.tellfriends {
  padding-top: 20px;
}

/* @group Insider Signup - f2f / MGM */

.insider_signup .intro p{
	width:340px;
	font-weight:bold;
}

h3.advert{
   background:url(/img/site/layout/insiderimage.png) no-repeat 0 0;
   width:228px;
   height:228px;
   position:absolute;
   right:49px;
   top:25px;
}


.insider_signup{
	padding-top:85px;
}

.insider_signup a {
  color: #0B4786;
  text-decoration: none;
}

.insider_signup a:hover {
  color: #009ce1;
}

a.back{
	position:absolute;
	top:-17px;
	right:70px;
	height:11px;
	width:46px;
	background:url(/img/site/layout/sprite.png) no-repeat 0 -500px;
}

a.back:hover{
	background:url(/img/site/layout/sprite.png) no-repeat -100px -500px;
}

.insider_signup .title{
 	background: url(/img/site/layout/title.png) no-repeat 0 0;
  height:54px;
  width:309px;
	float:left;
	margin-bottom:1em;
}

.insider_signup .friends {
  background: transparent url(/img/site/content/insider_signups/friends.png) no-repeat 0 0;
  width: 299px;
  height: 18px;
}

.insider_signup .thedate {
	background:transparent url(/img/site/layout/date.png) no-repeat 0 0;
	height:54px;
	width:60px;
	float:left;
	margin:0 0 1em 61px;
}

.insider_signup .thank-you {
  background: transparent url(/img/site/content/insider_signups/thank-you.png) no-repeat 0 0;
  width: 204px;
  height: 42px;
}

.insider_signup .signup-button {
  background: transparent url(/img/site/content/insider_signups/sign-up.png) no-repeat 0 0;
  width: 99px;
  height: 41px;
}

.insider_signup .signup-button:hover {
  background: transparent url(/img/site/content/insider_signups/sign-up-hover.png) no-repeat 0 0;
}

.insider_signup div.tellfriends {
  clear: both;
  padding-top: 60px;
}

.insider_signup .tellfriends div {
  border-bottom: 1px solid #d6ccb7;
  border-top: 1px solid #d6ccb7;
  float: left;
  margin-top: 6px;
  margin-left: 126px;
  padding-top: 13px;
  width: 300px;
}

.insider_signup .tellfriends .decal {
  background: url(/img/site/content/insider_signups/cta.png) no-repeat 0 0;
  border: 0;
  height: 120px;
  margin-left: -426px;
  margin-top: 0;
  padding: 0;
  width: 116px;
}

.insider_signup .tellfriends div h3 {
  margin-bottom: 10px;
}

.insider_signup .tellfriends div p {
  color: #98804a;
  width: auto;
}


.thanks .intro {
  height: 100px;
  min-height: 100px;
  padding-top: 25px;
}

.thanks .intro p {
  width: 300px;
}

.thanks .thank-you-block {
  width: 300px;
  float: left;
}

.thanks .promo {
  padding: 280px 0 0 55px;
  position: relative;
}

.thanks .promo a {
  color: #51401a;
  text-decoration: none;
}

.thanks .champneys {
  background: transparent url(/img/site/content/insider_signups/champneys.jpg) no-repeat 0 0;
  width: 241px;
  height: 182px;
  margin-bottom: 25px;
}

.thanks a.champneys-link {
  background: transparent url(/img/site/content/insider_signups/champneys-link.jpg) no-repeat 0 0;
  width: 143px;
  height: 14px;
  position: absolute;
  top: 430px;
  left: 57px;
}

.thanks .spa-day {
  background: transparent url(/img/site/content/insider_signups/spa-day.png) no-repeat 0 0;
  width: 288px;
  height: 119px;
  margin-bottom: 12px;
}

.thanks .recommend {
  background: transparent url(/img/site/content/insider_signups/recommend-button.png) no-repeat 0 0;
  width: 262px;
  height: 41px;
  margin-bottom: 25px;
}

.thanks .recommend:hover {
  background-position: 0 -41px;
}

.thanks h3.health-resort {
  background: transparent url(/img/site/content/insider_signups/health-resort-large.jpg) no-repeat 0 0;
  width: 319px;
  height: 380px;
  position: absolute;
  top: 14px;
  right: 25px;
}

.f2f .intro {
  padding-top: 25px;
  height: 165px;
}

.f2f .intro h3.tell-us {
  background: transparent url(/img/site/content/insider_signups/tell-us.png) no-repeat 0 0;
  width: 297px;
  height: 63px;
  margin-bottom: 25px;
}

.f2f .intro h3.health-resort {
  background: transparent url(/img/site/content/insider_signups/health-resort.jpg) no-repeat 0 0;
  width: 220px;
  height: 310px;
  position: absolute;
  top: 34px;
  right: -5px;
}

.f2f .intro p.f2f-intro {
  color: #98804a;
  width: 380px;
}

.f2f .mgm-terms {
  padding: 0 0 2px 29px;
}

/* @end */

.form .select .checkbox{
	width:228px;
	float:left;
	margin-left:0 !important;
}

.form .select .checkbox label{
	font-weight:normal;
	float:left;
	width:158px;
	padding:0px 0 4px 0px;
}

.form .select .checkbox input{
	float:right;
	margin-right:40px;
}

.form div.error{
	padding:4px 0px 4px 4px;
	background-color:#fff;
}

.form .error-message{
	color:#c72238;
	clear: both;
	padding:4px 0 0 180px;
	font-weight:bold;
}

.form .checkbox .error-message{
  padding-left: 31px;
}

.form .checkbox {
	width: 295px;
}

.bad{
	color:#c72238;
	padding:0 0 20px 0;
	font-weight:bold;
}

h1.oceanspray{
	background:url(/img/site/home/logo.png) no-repeat 0 0;
	bottom:100px;
	height:216px;
	left:73px;
	position:absolute;
	width:165px;
}
 
ul.home-nav{
	position:absolute;
	bottom:85px;
	right:17px;
	width:271px;
}
  
ul.home-nav a{
	width:271px;
	height:35px;
}
  
ul.home-nav a.products{
	background:url(/img/site/home/sprite.png) no-repeat 0 0;
}

ul.home-nav a.products:hover{
	background:url(/img/site/home/sprite.png) no-repeat -271px 0;
}

ul.home-nav a.health{
	background:url(/img/site/home/sprite.png) no-repeat 0 -35px;
}

ul.home-nav a.health:hover{
	background:url(/img/site/home/sprite.png) no-repeat -273px -35px;
}

ul.home-nav a.heritage{
	background:url(/img/site/home/sprite.png) no-repeat 0 -70px;
}

ul.home-nav a.heritage:hover{
	background:url(/img/site/home/sprite.png) no-repeat -271px -70px;
}

ul.home-nav a.recipes{
	background:url(/img/site/home/sprite.png) no-repeat 0 -105px;
}

ul.home-nav a.recipes:hover{
	background:url(/img/site/home/sprite.png) no-repeat -271px -105px;
}

ul.home-nav a.insider{
	background:url(/img/site/home/sprite.png) no-repeat 0 -140px;
}

ul.home-nav a.insider:hover{
	background:url(/img/site/home/sprite.png) no-repeat -271px -140px;
}

#scroller {
	margin: 20px auto 0;
	padding: 0 40px;
	position: relative;
	width: 891px;
}

#scroller .ui-carousel {
	overflow: hidden;
	width: 891px;
}

#scroller .ui-carousel ul {
	overflow: hidden;
	width: 1500px;
}


#scroller .ui-carousel-clipping {
	height: 162px;
	width:  891px;
}

#scroller .ui-carousel li {
	height: 162px;
	padding:  0 1px 0 2px;
	width:  295px;
}

#scroller .ui-carousel-control-previous {
	background: url(/img/site/layout/home/prev.png) no-repeat 0 0;
	display: block;
	height: 31px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
	top: 69px;
	width: 30px;
}

#scroller a.ui-carousel-control-previous:hover {
	background: url(/img/site/layout/home/prevhover.png) no-repeat 0 0;
}

#scroller a.ui-carousel-control-next:hover {
	background: url(/img/site/layout/home/nexthover.png) no-repeat 0 0;
}

#scroller .ui-carousel-control-next {
	background: url(/img/site/layout/home/next.png) no-repeat 0 0;
	display: block;
	height: 31px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	text-indent: -5000px;
	top: 69px;
	width: 30px;
}

/* advertise
==========*/

a.download{
	background:url(/img/site/advertise/link.jpg) no-repeat 0 0;
	width:222px;
	height:36px;
}

a.download:hover{
	background:url(/img/site/advertise/linkhover.png) no-repeat 0 0;
	width:222px;
	height:36px;
}

.topbanner{
	position:relative;
	width:538px;
	height:160px;
}

h2.advertiseing{
	background:url(/img/site/advertise/sprite.png) no-repeat 0 0;
	width:212px;
	height:29px;
	margin-bottom:55px;
}

h3.kate{
	background:url(/img/site/advertise/sprite.png) no-repeat 0 -29px;
	width:344px;
	height:49px;
}

div.press{
	position:absolute;
	right:0;
	top:30px;
	background:url(/img/site/advertise/topleft.png) no-repeat 0 0;
	width:180px;
	height:126px;
}

#honeypress{
	width:547px;
	height:343px;
	margin-left: -7px;
}

.text-block{
	padding-top:10px;
	width:547px;
}

.text-block p{
	width:362px;
}

h3.honey{
	background:url(/img/site/advertise/sprite.png) no-repeat 0 -158px;
	width:245px;
	height:33px;
	margin:10px 0;
}

div.press2{
	background:url(/img/site/advertise/bottomleft.png) no-repeat 0 0;
	width:157px;
	height:163px;
	float:right;
}

body.homepage h3.oceanspray2{
	background:url(/img/site/layout/homeimage.png) no-repeat 0 0;
	height:305px;
	left:285px;
	position:absolute;
	top:73px;
	width:470px;
}	
	
div.mud1{
	position:absolute;
	right:0;
	top:30px;
	background:url(/img/site/advertise/mud_topleft.png) no-repeat 0 0;
	width:180px;
	height:126px;
}

div.mud2{
	background:url(/img/site/advertise/mud_bottomleft.png) no-repeat 0 0;
	width:157px;
	width:157px;
	height:163px;
	float:right;
}

body.homepage #primary-navigation{
	
	height:163px;
	float:right;
}

h3.mud{
	background:url(/img/site/advertise/sprite.png) no-repeat 0 -108px;
	width:65px;
	height:26px;
	margin:10px 0;
}

div.hose1{
	position:absolute;
	right:0;
	top:30px;
	background:url(/img/site/advertise/hose_topleft.png) no-repeat 0 0;
	width:180px;
	height:126px;
}

div.hose2{
	background:url(/img/site/advertise/hose_bottomleft.png) no-repeat 0 0;
	width:157px;
	height:163px;
	float:right;
}

h3.hose{
	background:url(/img/site/advertise/sprite.png) no-repeat 0 -133px;
	width:76px;
	height:26px;
	margin:10px 0;
}

#the_insider-navigation a.linktosignup{
	background:url(/img/site/layout/signups.png) no-repeat 0 0;
	width:221px;
	height:204px;
	margin-top: 20px;
}

#the_insider-navigation a.linktosignup:hover{
	background-position: 0 -204px;
}

#the_insider-navigation a.bus {
	background: transparent url(/img/site/layout/bus.png) no-repeat 0 0;
  width: 221px;
  height: 224px;
  display: block;
}

#the_insider-navigation a.bus:hover {
	background: transparent url(/img/site/layout/bus-hover.png) no-repeat 0 0;
}

body.homepage #homelink {
	display:  none;
}

#homelink a.homeicon{
	background:url(/img/site/layout/homeicon.png) no-repeat 0 0;
	height:38px;
	left:197px;
	overflow:visible;
	position:absolute;
	top:-12px;
	width:37px;
	z-index:10000;
}

#homelink a.homeicon:hover{
	background:url(/img/site/layout/homeiconhover.png) no-repeat 0 0;
}




/* @competiotion pages */
.competition form{
  margin-top:10px;
  padding-bottom: 50px;
}

div.competition {
  float: left;
  font-weight: bold;
  margin-top: 30px;
  position: relative;
  z-index: 200;
}

.competition label{
	width:173px;
}
.competition form .checkbox {
  margin-left: 165px;
	width:auto;
}

.competition .form .input {
  padding-left: 0;
  width: 458px;
}

.competition .form .error {
  padding-left: 4px;
}

.competition .form .input label {
  width: 165px;
}

.competition .form .checkbox label{
  width:289px;
  padding-left:5px;
}

.competition .competition-banner-image{
  float:left;
  width:640px;
  margin:12px 0 0 0px; 
}

.competition .content-block{
  width:640px;
}

.competition .content-block h4.subheading {
  font-size:12px;
}

.competition .align-right .image,
.competition .align-left .image {
	margin-top:20px;
	margin-botton:20px;
}

.competition a{
  text-decoration:underline;
}
.competition .form a.enter,
.competition .submit input {
  margin-left: 168px;
  margin-top: 12px;
  background: transparent url(/img/site/content/competition/enter.png) no-repeat 0 0;
  border: none;
  cursor: pointer;
  display: block;
  width: 195px;
  height: 43px;
  text-indent: -5000px;  
  overflow: hidden;
}

.competition .form a.enter:hover,
.competition .submit input:hover {
  background-image: url(/img/site/content/competition/enter-hover.png);
}

.competition .form a.enter{
  margin-top: 6px;
  margin-left: 0px;
}
.competition .title {
  background: url('/insider/200903/img/title.png') no-repeat 0 0;
  height: 54px;
  width: 309px;
}

.competition .form .error-message {
  padding: 4px 3px 0 165px;
}

.competition .form .checkbox .error-message {
  padding: 4px 3px;
}

.competition .form h4 {
  margin-top: 1em;
}

.competition .checkbox input {
  margin: 0;
}

.competition a:link,
.competition a:visited,
.competition a:hover,
.competition a:active {
  color:#009ce1;
}

.competition .module {
  overflow: visible;
  position: static;
  width: auto;
}

.competition .bad {
  padding: 0;
  margin-top: 1em;
}

.competition .form p {
  margin: 1em 0 1em 169px;
}

.competition div.intro {
  position: relative;
}

.competition h3.thanks {
  background: url(/img/site/layout/competition-thanks.png) no-repeat 0 0;
  height: 42px;
  margin: 0 0 2em 0;
  width: 204px;
}

/* @end */
