/* @group Utility */

.replacement {
	background-repeat: no-repeat;
	display: block;
	overflow: hidden;
	text-indent: -5000px;
}

.normal {
	font-weight: normal;
}

.cake-sql-log {
  display: none;
}

#video-player {
  width: 326px;
  height: 270px;
}

/* @end */

/* @group Layout */

html,
html body {
	height: 100%;
}

body {
	background: #fff url(/img/site/2010-site/layout/swoosh-bg.jpg) no-repeat 50% 0;
 	color: #0b4786;
 	font-family: arial, helvetica, sans-serif;
 	font-size: 62.5%;
 	text-align: center;
}

.bold {
  font-weight:bold;
}

#wrapper {
	font-size: 1.2em;
	line-height: 1.25;
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 973px;
	z-index: 2;
}

#subwrapper {
	background: url(/img/site/2010-site/layout/content-bg.jpg) repeat-y 50% 0;
	margin: 0 auto;
	position: relative;
	width: 973px;
	z-index: 3;
}

#subwrapper-inner {
	background: url(/img/site/2010-site/layout/bg-top.jpg) no-repeat 50% 0;
	padding: 200px 0 0;
}

#subwrapper-bottom {
	background: url(/img/site/2010-site/layout/content-bg-bot.png) no-repeat 50% 100%;
	height: 110px;
	width: 973px;
}

.content {
	float: left;
	margin-left: 224px;
	min-height: 400px;
	padding-left: 23px;
	width: 642px;
}

.page {
	min-height: 500px;
	padding: 0 42px;
}

.sidebar {
	float: left;
	margin-left: -884px;
	width: 224px;
}

#bg {
	background: url(/img/site/2010-site/layout/bot-bg.jpg) no-repeat 50% 100%;
	height: 384px;
	margin-top: -160px;
	width: 100%;
}

#footer {
	font-weight: bold;
	font-size: 0.83em;
	text-align: center;
}

#footer p {
	margin-bottom: 3px;
}

/* @group form styles */

.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: 128px;
	margin-top: 14px;
}

.form label {
	display: block;
	font-weight: bold;
	float: left;
	width: 127px;
}

.input {
	overflow: hidden;
}

.text input {
	border: 1px solid #7f9db9;
	margin-bottom: 4px;
	width: 285px;
}

div.form p.optin{
	margin-left: 128px;
	margin-bottom: 0;
	width: 250px;
}

/* @end */

/* @end */

/* @group Header */

h1#logo {
	left: 71px;
	height: 96px;
	position: absolute;
	top: 23px;
	width: 166px;
	z-index: 100;
}

h1#logo a {
	background: url(/img/site/2010-site/layout/logo.jpg) no-repeat;
	height: 94px;
	width: 165px;
}

#strapline {
/*  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat 0 -300px;*/
	height: 27px;
	left: 47px;
	position: absolute;
	top: 163px;
	width: 277px;
	z-index: 2;
}

/* @end */

/* @group Primary Navigation */

#primary-navigation {
	/*background: url(/img/site/2010-site/layout/primary-nav-bg.jpg) no-repeat;*/
	float: left;
	height: 52px;
	left: 62px;
	overflow: hidden;
	position: absolute;
	top: 145px;
	width: 879px;
	z-index: 2;
}

#primary-navigation ul {
	padding-top: 12px;
}

#primary-navigation li {
	float: left;
	padding-right: 21px;
}

#primary-navigation li a {
	background-image: url(/img/site/2010-site/layout/navigation_en.png);
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	overflow: hidden;
	text-indent: -9999em;
}

#primary-nav-homepage a {
	background-position: 0 0;
	width: 43px;
}

#primary-nav-our_products a {
	background-position: 0 -50px;
	width: 91px;
}

#primary-nav-wonderberry_health a {
	background-position: 0 -100px;
	width: 136px;
}

#primary-nav-heritage a {
	background-position: 0 -150px;
	width: 87px;
}

#primary-nav-recipes a {
	background-position: 0 -200px;
	width: 53px;
}

#primary-nav-our_growers a {
	background-position: 0 -250px;
	width: 85px;
}

#primary-nav-the_insider a {
	background-position: 0 -300px;
	width: 74px;
}

#primary-nav-homepage a:hover {
	background-position: -400px 0;
}

#primary-nav-our_products a:hover {
	background-position: -400px -50px;
}

#primary-nav-wonderberry_health a:hover {
	background-position: -400px -100px;
}

#primary-nav-heritage a:hover {
	background-position: -400px -150px;
}

#primary-nav-recipes a:hover {
	background-position: -400px -200px;
}

#primary-nav-our_growers a:hover {
	background-position: -400px -250px;
}

#primary-nav-the_insider a:hover {
	background-position: -400px -300px;
}

#primary-nav-homepage.selected a,
#primary-nav-homepage.selected a:hover {
	background-position: -200px 0;
	width: 49px;
}

#primary-nav-our_products.selected a,
#primary-nav-our_products.selected a:hover {
	background-position: -200px -50px;
	width: 107px;
}

#primary-nav-wonderberry_health.selected a,
#primary-nav-wonderberry_health.selected a:hover {
	background-position: -200px -100px;
	width: 161px;
}

#primary-nav-heritage.selected a,
#primary-nav-heritage.selected a:hover {
	background-position: -200px -150px;
	width: 100px;
}

#primary-nav-recipes.selected a,
#primary-nav-recipes.selected a:hover {
	background-position: -200px -200px;
	width: 63px;
}

#primary-nav-our_growers.selected a,
#primary-nav-our_growers.selected a:hover {
	background-position: -200px -250px;
	width: 104px;
}

#primary-nav-the_insider.selected a,
#primary-nav-the_insider.selected a:hover {
	background-position: -200px -300px;
	width: 89px;
}

/* @end */

/* @group Forward To A Friend */

.f2f form fieldset {
  padding: 0 0 10px;
}

.f2f form .input label {
  width: 135px;
}

.f2f form .checkbox {
  margin-left: 135px;
  width: 320px;
}

.f2f form .checkbox label {
  width: 285px;
}

.f2f form .submit input {
	background: transparent url(/img/site/content/insider_signups/f2f-button-sprite.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	display: block;
	margin-left: 135px;
  width: 217px;
  height: 41px;
  text-indent: -5000px;
  overflow: hidden;
}

.f2f form .submit input:hover {
  background-position: 0 -41px;
}

/* @end */

/* @group Sub Navigation */

.subnav ul {
	background: url(/img/site/2010-site/layout/subnav/subnav-bg.png) repeat-y;
	width: 223px;
}

.subnav li {
	padding: 0;
	width: 223px;
}

.subnav ul .first-child {
	background: url(/img/site/2010-site/layout/subnav/subnav-t.png) no-repeat 0 0;
	padding-top: 6px;	
}

.subnav ul .last-child {
	background: url(/img/site/2010-site/layout/subnav/subnav-b.png) no-repeat 0 100%;
	padding-bottom: 6px;
}

.subnav li a,
.subnav li.selected li a {
	background: url(/img/site/2010-site/layout/subnav/subnav-bullet.png) no-repeat 0 49%;
	border-bottom: 1px solid #d2dce7;
	color: #0b4786;
	display: block;
	font-weight: bold;
	margin-left: 12px;
	padding: 8px 0 8px 18px;
	text-decoration: none;
	width: 181px;
}

.subnav li.selected li.selected a {
	background: url("/img/site/2010-site/layout/subnav/subnav-bullet-over.png") no-repeat scroll 0 49% transparent;
	color: #C82238;
}

.subnav li a:hover,
.subnav li.selected a,
.subnav li.selected li a:hover {
	background: url(/img/site/2010-site/layout/subnav/subnav-bullet-over.png) no-repeat 0 49%;	
	color: #c82238;
	text-decoration: none;
}

.subnav li a.open {
	background: url(/img/site/2010-site/layout/subnav/subnav-bullet-open.png) no-repeat 0 49%;	
	color: #c82238;	
}

.subnav li.has-children li.last-child a,
.subnav li.last-child a {
	border-bottom: none;
}

.subnav li.has-children li a {
	border-bottom: 1px solid #d2dce7;
}

.sidebar *,
.sidebar * :active,
.sidebar * :focus {
	outline: 0;
}

.subnav ul ul,
.subnav li li.first-child,
.subnav li li.last-child {
	background: none;
}

.subnav li ul {
	overflow: hidden;
	position: relative;
	zoom: 1;
}

.subnav li.has-children li.first-child {
	padding-top: 0;
}

.subnav li.has-children li.last-child {
	padding-bottom: 0;
}

.subnav li.has-children li a {
	margin-left: 24px;
	width: 169px;
}

/*.subnav span.replacement {
  background: url(/img/site/layout/sprite.png) no-repeat 0 0;
  font-size:0;
  line-height: 0;
  margin: 15px 0;
  height: 0;
  overflow: hidden;
}*/

/*
.subnav li a {
	background: url(/img/site/layout/section-navigation/li-a.png) no-repeat 0 100%;
	color: #0b4786;
	display: block;
	font-weight: bold;
	padding: 0 10px 9px;
	text-decoration: none;
	zoom: 1;
}

.subnav li.selected a,
.subnav li a:hover{
  color: #cf2929;
}

.subnav li.has-children a,
.subnav li.selected li a {
	color: #0b4786;
}

.subnav li.has-children li.selected a,
.subnav li.has-children a:hover {
	color: #cf2929;
}


.subnav li a span {
  	background: url(/img/site/layout/section-navigation/span.jpg) no-repeat 0 0;
  	display: block;
  	height: 55px;
	position: absolute;
	right: 10px;
	top: 1px;
	width: 47px;
}

.subnav li a.open {
	background: url(/img/site/layout/section-navigation/li-a-open.png) no-repeat 0 100%;
}

.subnav li li {
	background: url(/img/site/layout/section-navigation/li-li-a.png) no-repeat 0 100%;
	padding: 0 21px;
	zoom: 1;
}

.subnav li ul {
	overflow: hidden;
	position: relative;
	zoom: 1;
}

.subnav li li.first-child {
	padding-top: 5px;
}

.subnav li li.last-child {
	background: url(/img/site/layout/section-navigation/li-li-a-last.png) no-repeat 0 100%;
	padding-bottom: 10px;
}

.subnav li li a {
	background: none;
	border-bottom: 1px solid #e3e3e3;
	padding: 6px 0;
}

.subnav li li.last-child a {
	border-bottom: 0;
}
*/

/* @end */

/* @group Tertiary Navigation */

#tertiary-navigation {
	background: url(/img/site/layout/footer.png) no-repeat 50% 18px;
	clear: both;
	padding-top: 74px;
	text-align: center;
}

#tertiary-navigation p {
	font-size: 0.83em;
	font-weight: bold;
	margin-bottom: 0;
}

#tertiary-navigation ul {
	margin-bottom: 1em;
}

#tertiary-navigation li {
	display: inline;
	padding: 0 5px;
}

#tertiary-navigation li a {
	color: #0e4c8f;
	text-decoration: none;
	text-transform: lowercase;
}

#tertiary-navigation li a:hover {
	color: #cf2929;
}

/* @end */

/* @group Intro */

#intro {
	font-weight: bold;
}

#intro,
.intro {
	margin-bottom: 15px;
	width: 525px;
}

#intro p,
.intro p {
  margin: 0;
}

#intro h2.db,
.intro h2.db {
	display: block;
	overflow: hidden;
	text-indent: -9999em;
}

#intro h3,
.intro h3 {
  font-size: 2em;
  font-weight: normal;
  margin-bottom: 15px;
}

/* @end */

/* @group Typography */

p {
	margin-bottom: 1.6em;
}

a {
  color: #0b4786;
}

a:hover {
  color: #019cde;
}

h2 {
	font-size: 2.5em;
	margin-bottom: 0.4em;
}

h3 {
	color: #009ce1;
  font-size: 1.33em;
}

/* @end */

/* @group Pagination */

.pagination {
  clear: both;
  color: #CF2929;
  font-size: 0.92em;
  font-weight: bold;
  padding: 40px 0 15px;
  width: 630px;
}

.pagination_info {
  color: #004488;
  float: left;
  position: relative;
}

.pagination_links {
  float: right;
  position: relative;
}

.pagination_info p,
.pagination_links li {
  background: url(/img/site/layout/pagination.png) repeat-x 0 0;
  display: block;
  float: left;
}

.pagination_links li.current {
    padding: 4px 5px 6px;
}

.pagination_links li a {
  color: #004488;
  display: block;
  font-weight: bold;
  padding: 4px 5px 6px;
  text-decoration: none;
}

.pagination_links li a:hover {
  color: #CF2929;
}

.pagination_links li span.disabled {
  display: none;
}

.pagination_links ul {
  padding: 0 18px;
}

.pagination_info p {
  padding: 4px 0 6px;
  margin-left: 18px;
  margin-right: 18px;
}

.pagination_info span.l,
.pagination_links span.l {
  background: url(/img/site/layout/pagination-l.png) no-repeat 0 0;
  height: 21px;
  left: 0;
  position: absolute;
  top: 0;
  width: 18px;
}

.pagination_info span.r,
.pagination_links span.r {
  background: url(/img/site/layout/pagination-r.png) no-repeat 100% 0;
  height: 21px;
  float: left;
  position: absolute;
  right: 0;
  top: 0;
  width: 18px;
}

/* @end */

/* @group Content Blocks */

.content-block {
  width: 575px;
}

.content-block h3.heading {
  color: #019cde;
  margin-bottom: 0.75em;
  font-size: 1.33em;
}

.content-block h4.subheading {
  font-size: 1.17em;
  margin-bottom: 0.86em;
}

.content-block a {
  color: #0b4786;
}

.content-block a:hover {
  color: #019cde;
}

.content-block ul {
  font-weight: bold;
  list-style-type: disc;
  margin-bottom: 1em;
  margin-left: 55px;
}

.content-block ol {
  font-weight: bold;
  list-style-type: decimal;
  margin-bottom: 1em;
  margin-left: 55px;
}

.content-block p.link span {
  background: url(/img/site/2010-site/layout/link-r.png) no-repeat 100% 0;
  display: block;
  float: left;
  padding-right: 20px;
}

.content-block p.link span span {
  background: url(/img/site/2010-site/layout/link-l.png) no-repeat 0 0;
  padding: 0;
}

.content-block p.link a {
  background: url(/img/site/layout/bullet.png) no-repeat 12px 11px;
  display: block;
  float: left;
  font-weight: bold;
  min-height: 24px;
  padding: 9px 0 0 26px;
  text-decoration: none;
}

.content-block p.link a:hover {
  background-position: 12px -89px;
  color: #c72238;
}

.content-block .image {
  position: relative;
  zoom: 1;
}

.content-block .image span {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  zoom: 1;
}

.content-block .image span img {
  display: block;
  margin: 0;
  height: 100%;
  width: 100%;
}

.content-block .image img {
	display: block;
	margin: 5px 7px 8px 5px;
	position: relative;
}

.align-left .image {
	float: left;
	margin: 0 10px 1em 0;
}

.align-right .image {
	float: right;
	margin: 0 0 1em 10px;
}

/* @end */

/* @group Index pages */

.content .nav-modules {
   margin-top: 20px;
   padding-left: 4px;
   width: 638px;
}

.content .nav-modules {
  zoom: 1;
}

.content .nav-modules img {
	display: block;
}

.content .nav-modules .left {
  float: left;
  padding: 0;
  width: 317px;
  z-index: 100;
}

.content .nav-modules .right {
  float: left;
  padding: 0;
  width: 317px;
  z-index: 100;
}

/* @end */

/* @group contact us page */

#customer-services {
  width: 625px;
  padding: 0 0 7px 0;
}

#customer-services a,
.contact-col a {
  text-decoration:none;
  color: #0b4786;
}

#customer-services a:hover,
.contact-col a:hover {
  color: #009ce1;
}

.customer-services-hd {
  background: transparent url(/img/site/2010-site/layout/contact/customer-services-hd.jpg) no-repeat 0 0;
  width: 625px;
  height: 144px;
  position: relative;
}

.customer-services-bd {
  background: transparent url(/img/site/2010-site/layout/contact/customer-services-bd.jpg) no-repeat 0 100%;
  width: 585px;
  padding: 0 20px 0 20px;
}

.customer-services-ft {
  background: transparent url(/img/site/2010-site/layout/contact/customer-services-ft.jpg) no-repeat 0 0;
  width: 625px;
  height: 17px;
}

ul.contact-details {
  float: left;
}

ul.contact-details li {
  margin: 0 0 15px 0;
}

ul.email-contact {
  width: 200px;
}

ul.telephone-contact {
  width: 210px;
  margin: 0 0 0 20px;
}

ul.post-contact {
  width: 130px;
  margin: 0 0 0 20px;
}

#contact-col-wrapper {
  background: transparent url(/img/site/2010-site/layout/contact/column-ft.png) no-repeat 0 100%;
	margin-left: 2px;
  padding: 0 0 19px 0;	
  width: 622px;
}

#contact-col-container {
  background: transparent url(/img/site/2010-site/layout/contact/column-bd.png) no-repeat 0 100%;
  width: 622px;
}

.contact-col {
  width: 202px;
  float: left;
}

.contact-col-hd {
  width: 202px;
  height: 119px;
}

.contact-col-bd {
  padding: 11px 11px 0 11px;
}

.contact-col h3 {
  margin-bottom: 0.5em;
}

#health-professionals-contact .contact-col-hd {
  background: transparent url(/img/site/2010-site/layout/contact/health-professionals-hd.jpg) no-repeat 0 0;
}

#journalists-contact {
  margin: 0 0 0 7px;
}

#journalists-contact .contact-col-hd {
  background: transparent url(/img/site/2010-site/layout/contact/journalists-hd.jpg) no-repeat 0 0;
}

#harvest-club-contact {
  margin: 0 0 0 9px;
}

#harvest-club-contact .contact-col-hd {
  background: transparent url(/img/site/2010-site/layout/contact/harvest-club-hd.jpg) no-repeat 0 0;
}

#harvest-club-contact .contact-col-hd a {
  width: 202px;
  height: 119px;
}

h3.customer-services {
	background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -500px -1250px;
  width: 160px;
  height: 55px;
  position: absolute;
  top: 55px;
  left: 15px;
}

h3.health-professionals {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat 0 -1700px;
  width: 117px;
  height: 36px;
}

h3.for-journalists {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat 0 -1750px;
  width: 119px;
  height: 18px;
}

h3.harvest-club {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat 0 -1800px;
  width: 109px;
  height: 14px;
}

/* @end */

/* @group Scroller */

#scroller {
  background: url(/img/site/2010-site/layout/homepage/scroller-bg.jpg) no-repeat;
	height: 162px;
	margin: 14px auto 0;
	padding: 5px 30px 0;
	position: relative;
	width: 831px;
}

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

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


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

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


#scroller .ui-carousel-control-previous,
#scroller .ui-carousel-control-next {
  background-image: url(/img/site/2010-site/layout/sprite_en.png);
  background-repeat: no-repeat; 
	display: block;  
  height: 16px;
	left: 8px;
	overflow: hidden;
	position: absolute;
	text-indent: -5000px;
	top: 75px;  
  width: 16px;
}

#scroller .ui-carousel-control-previous { background-position: -1300px -650px; }
#scroller .ui-carousel-control-next { background-position: -1300px -700px; left: auto; right: 8px; }
#scroller .ui-carousel-control-previous:hover { background-position: -1250px -650px; }
#scroller .ui-carousel-control-next:hover { background-position: -1250px -700px; }

/* @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/2010-site/layout/timeline/module-fg-bd.png) repeat-y 0 0;
  padding: 0 6px;
  margin-bottom: 0;
  width: 620px;
}

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

#timeline .module-bg .t {
  background: url(/img/site/2010-site/layout/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/2010-site/layout/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/2010-site/layout/timeline/start.jpg) no-repeat 0 0;}
.timeline-1930s { background: url(/img/site/2010-site/layout/timeline/1930s.jpg) no-repeat 0 0;}
.timeline-1940s { background: url(/img/site/2010-site/layout/timeline/1940s.jpg) no-repeat 0 0;}
.timeline-1950s { background: url(/img/site/2010-site/layout/timeline/1950s.jpg) no-repeat 0 0;}
.timeline-1960s { background: url(/img/site/2010-site/layout/timeline/1960s.jpg) no-repeat 0 0;}
.timeline-1970s { background: url(/img/site/2010-site/layout/timeline/1970s.jpg) no-repeat 0 0;}
.timeline-1980s { background: url(/img/site/2010-site/layout/timeline/1980s.jpg) no-repeat 0 0;}
.timeline-1990s { background: url(/img/site/2010-site/layout/timeline/1990s.jpg) no-repeat 0 0;}
.timeline-2000s { background: url(/img/site/2010-site/layout/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/2010-site/layout/timeline/handle.png) repeat-x scroll 0 0;
  height:11px;
}

.ui-carousel-scrollbar-handle .l {
  background: url(/img/site/2010-site/layout/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/2010-site/layout/timeline/handle-r.png) no-repeat scroll 0 0;
  display: block;
  height: 11px;
  float: right;
  width: 3px;
}

#timeline h3 {
  background: url(/img/site/2010-site/layout/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: 226px; height: 43px;}
#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/2010-site/layout/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/2010-site/layout/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/2010-site/layout/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 */

/* @group Our heritage section common styles */

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

.heritage #intro h3 {
	margin-bottom: 0;
}

.heritage-content {
  width: 625px;
}

/*.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/2010-site/layout/sprite2_en.jpg) no-repeat -250px 0;
  display: block;
  position: relative;
  height: 241px;
  width: 221px;
  margin-top: 10px;
}

#heritage-navigation a#timeline-module:hover {
	background: url(/img/site/2010-site/layout/sprite2_en.jpg) no-repeat -250px -250px;	
}

/* @end */

/* @group Our heritage index page */

.heritage #intro h2 {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat 0 -400px;
  height: 30px;
  width: 150px;	
}

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

.nav-modules #growers .replacement {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -499px -830px;
  height: 75px;
  width: 307px;
}

.nav-modules #growers .replacement:hover {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -499px -910px;
}

.nav-modules #history .replacement {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -499px -990px;
  height: 75px;
  width: 307px;
}

.nav-modules #history .replacement:hover {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -499px -1070px;
}

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

.nav-modules #harvest .replacement {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -500px -1150px;
  height: 30px;
  margin-left: 3px;
  width: 307px;
}

.nav-modules #harvest .replacement:hover {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -500px -1190px;
}

.nav-modules #kew .replacement {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -499px -1310px;
  height: 73px;
  width: 307px;
}

.nav-modules #kew .replacement:hover {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -499px -1390px;
}

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

/* @end */

/* @group Growers cooperative */

.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 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 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 20px 20px 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 0 0 20px;
  width: 192px;
}

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

/* @end */

/* @group Kew Gardens Page */

.kew-graphic {
  background: url(/img/site/2010-site/layout/kew-graphic.jpg) no-repeat;
  height: 340px;
  margin-bottom: 30px;
  width: 622px;
}

/* @end */

/* @group Wonderberry Health */

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

.nav-modules #wonderberry a.replacement:hover {
  background-position: 0 -1600px;
}

.nav-modules #eat .replacement {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat 0 -1130px;
  height: 41px;
  margin-bottom: 10px;
  width: 307px;
}
.nav-modules #eat a.replacement:hover {
  background-position: 0 -1180px;
}

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

.nav-modules #tract a.replacement:hover {
  background-position: 0 -1380px;
}

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

.nav-modules #professionals a.replacement:hover {
  background-position: 0 -1280px;
}

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

.nav-modules #wow a.replacement:hover {
  background-position: 0 -1480px;
}

#wonderberry-health,
#health-eat .intro h2  {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -690px;
	height:30px;
	width:244px;
}

#health-wonderberry #title-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -500px -570px;
	height:48px;
	margin-bottom: 15px;
	width:264px;
}

#health-wonderberry .intro {
	background: url(/img/site/2010-site/layout/berries01.jpg) no-repeat scroll right 41px;
	margin-bottom: 0;
	padding-bottom: 11px;
	padding-right: 325px;
	width: 282px;
}

#health-wonderberry .left {
	float: left;
}

#health-wonderberry .right {
	float: right;
}

#health-wonderberry .left p {
	width: 435px;
}

#health-wonderberry #quote-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -1000px -140px;
	height:138px;
	margin-right: 24px;
	width:160px;
}

#health-wonderberry #subtitle-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -500px -630px;
	height: 20px;
	margin-bottom: 10px;
  	width: 268px;
}

#health-wonderberry #quote-2 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -1000px -300px;
	height: 46px;
	margin-top: 38px;
	margin-right: 39px;
  	width: 146px;
}

#health-wonderberry h4 {
	color: #009de1;
	margin-bottom: 15px;
}

/* @end */

/* @group Eat Healthy Page */

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

#health-eat ul {
	font-weight:normal;
	list-style:disc outside none;
	margin-bottom:30px;
	margin-left:30px;
}

#health-eat ul li {
	margin-bottom: 5px;
}

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

#health-eat #title-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -790px;
	height: 48px;
  	margin-bottom: 20px;
  	margin-top: 10px;
  	width: 188px;
}

#health-eat .left {
	float: left;
	width: 445px;
}

#health-eat .right {
	float: right;
}

#health-eat #subtitle-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -850px;
	height: 16px;
  	width: 189px;
}

#health-eat #quote-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -500px -290px;
	height: 123px;
	margin-right: 20px;
  	width: 144px;
}

#health-eat #quote-2 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -820px -590px;
	height: 143px;
	margin-top: 0px;
	margin-right: 15px;
  	width: 146px;
}

#health-eat #quote-3 {
	background:url(/img/site/2010-site/layout/berry-balance.jpg) no-repeat scroll 0 0;
	height: 459px;
  position: relative;
	width: 167px;
}

/* @end */

/* @group Urinary Tract */

#health-tract .intro h2  {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -690px;
	height:30px;
	width:244px;
}

#health-tract {
	background: url(/img/site/2010-site/layout/juice-glass.jpg) no-repeat scroll 416px 45px;
}

#health-tract .left {
	float: left;
	width: 445px;
}

#health-tract .right {
	float: right;
}

#health-tract .intro h3,
#health-tract .intro p {
	width: 360px;
	margin-bottom: 15px;
}

#health-tract #title-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -500px -500px transparent;
	height: 59px;
  	margin-bottom: 20px;
  	width: 311px;
}

#health-tract #quote-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -1000px 0 transparent;
	height: 118px;
	margin-top: 25px;
	margin-right: 35px;
  	width: 138px;
}

#health-tract ul {
	font-weight:normal;
	list-style:disc outside none;
	margin-bottom:30px;
	margin-left:30px;
}

#health-tract ul li {
	margin-bottom: 5px;
	font-weight: bold;
}

#health-tract .references {
	border-top:1px solid #e5e5e5;
	padding-top:30px;
}

#health-tract .references h5 {
	margin-bottom: 10px;
}

#health-tract .references ol {
	list-style: decimal;
	margin-left:20px;
}

/* @end */

/* @group Information For Health Professionals Page */

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

#health-professionals .intro h2  {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -690px transparent;
	height:30px;
	width:244px;
}

#health-professionals .left {
	float: left;
	width: 445px;
}

#health-professionals .right {
	float: right;
}

#health-professionals .intro h3,
#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:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -730px transparent;
	height: 47px;
  	margin-bottom: 20px;
  	margin-top: 10px;
  	width: 223px;
}

#health-professionals #subtitle-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -880px transparent;
	height: 19px;
	margin-top: 2em;
	margin-bottom: 15px;
  	width: 394px;
}

#health-professionals #quote-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -820px 0 transparent;
	height: 235px;
  	width: 163px;
  	margin-right: 13px;
}

#health-professionals #quote-2 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -820px -240px transparent;
	height: 164px;
	margin-top: 75px;
  	width: 134px;
}

#health-professionals #quote-3 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -820px -410px transparent;
	height: 162px;
	margin-top: 162px;
  width: 155px;
}

#health-professionals #graph {
	margin-bottom: 15px;
}

#health-professionals .references {
	border-top:1px solid #e5e5e5;
	padding-top:30px;
	width: 455px;
}

#health-professionals .references h5 {
	margin-bottom: 10px;
}

#health-professionals .references ol {
	list-style: decimal;
	margin-left:20px;
}

#health-professionals .references ol li {
	margin-bottom: 5px;
}

/* @end */

/* @group WOW Gate */

#health-wow-gate {
	background: url(/img/site/2010-site/layout/juice-glass.jpg) no-repeat scroll 416px 112px transparent;
}

#health-wow-gate .intro h2  {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -690px transparent;
	height:30px;
	width:244px;
}

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

#health-wow-gate #title-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -500px -430px transparent;
	height: 55px;
  	margin-bottom: 20px;
  	margin-top: 15px;
  	width: 110px;
}

#health-wow-gate a.replacement {
	background: url(/img/site/2010-site/layout/agree-btn.gif) top left no-repeat;
	height: 41px;
	margin-top: 0.5em;
  	width: 93px;
}

#health-wow-gate a.replacement:hover {
	background-position: bottom left;
}

/* @end */

/* @group What Are Anitoxidants Page */

#health-wow .intro h2  {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -690px transparent;
	height:30px;
	width:244px;
}

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

#health-wow p {
	margin-bottom: 15px;
}

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

#health-wow #title-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -980px transparent;
	height: 59px;
  	margin-bottom: 20px;
  	margin-top: 15px;
  	width: 277px;
}

#health-wow .left {
	float: left;
	width: 430px;
}

#health-wow .right {
	float: right;
}

#health-wow #subtitle-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -1050px transparent;
	height: 41px;
  	width: 290px;
  	margin-top: 20px;
  	margin-bottom: 15px;
}

#health-wow #subtitle-2 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -1100px transparent;
	height: 16px;
	margin-top: 2em;
	margin-bottom: 15px;
  	width: 191px;
}

#health-wow #quote-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -820px -990px transparent;
	height: 94px;
	margin-top: 135px;
	margin-right: 25px;
  	width: 140px;
}

#health-wow #quote-2 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -820px -1100px transparent;
	height: 115px;
	margin-top: 50px;
  	width: 155px;
}

#health-wow ul {
	font-weight:normal;
	list-style:disc outside none;
	margin-bottom:30px;
	margin-left:30px;
}

#health-wow ul li {
	margin-bottom: 5px;
	font-weight: bold;
}


/* @end */

/* @group Why We Need Anitoxidants Page */

#health-wow2 .intro h2  {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -690px transparent;
	height:30px;
	width:244px;
}

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

#health-wow2 .intro p {
	margin-bottom: 20px;
}

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

#health-wow2 .left {
	float: left;
	width: 430px;
}

#health-wow2 .right {
	float: right;
}

#health-wow2 #title-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -910px transparent;
	height: 59px;
  	margin-bottom: 20px;
  	margin-top: 10px;
  	width: 277px;
}

#health-wow2 #subtitle-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll 0 -1670px transparent;
	height: 19px;
  	width: 135px;
  	margin-bottom: 18px;
}

#health-wow2 #subtitle-2 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -150px -1670px transparent;
	height: 16px;
  	width: 148px;
  	margin-top: 25px;
  	margin-bottom: 18px;
  	
}

#health-wow2 #quote-1 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -820px -750px transparent;
	height: 115px;
	margin-top: 0px;
  	width: 168px;
  	margin-right: 15px;
}

#health-wow2 #quote-2 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -820px -880px transparent;
	height: 94px;
	margin-top: 38px;
  	width: 165px;
  	margin-right: 18px;
}

/* @end */

/* @group Secondary nav pages */

.faqs #intro h2.db {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -500px -740px;
  height: 31px;
  width: 56px;	
}

.privacy_policy #intro h2.db {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -500px -790px;
  height: 31px;
  width: 170px;	
}

.terms_conditions #intro h2.db {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -500px -700px;
  height: 28px;
  width: 237px;	
}

.terms_conditions .content-block-text h3 {
  font-size: 1.2em;
}

.contact_us #intro h2.db {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -500px -660px;
  height: 24px;
  width: 134px;	
}

.faqs p strong {
  color: #009CE1;
}

/* @end */

/* @group Wonderberry health sidebar */

#health-navigation a#milestones span.text {
	background-image: url(/img/site/2010-site/layout/sprite_en.png);
	background-position: -150px -1750px;
	cursor: pointer;
	height:  16px;
	margin-left: 20px;
	width:  162px;
}

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

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

/* @end */

/* @group Our growers section */

.our_growers .family-info ul {
	margin-bottom: 15px;
}

.our_growers .quote {
	overflow: hidden;
	padding-bottom: 15px;
}

.our_growers .quote p {
	display: inline;
	font-weight: bold;
	margin-bottom: 0;
}

.our_growers .left-image,
.our_growers .right-image {
	height: 326px;
	margin: 0 0 20px 0;
	width: 242px;	
}

.our_growers .left-image {
	float: left;
}

.our_growers .right-image {
	float: right;
}

.our_growers .family .left-image,
.our_growers .family .right-image {
	margin: 0;	
}

.our_growers .family {
	background: url(/img/site/2010-site/layout/family-bg.png) no-repeat 0 100%;
	padding: 18px 0 18px;
}

.our_growers .family h4 {
	float: left;	
	padding-right: 5px;
}

.our_growers .family li {
	display: inline;
}

.our_growers .family .family-info {
	float: left;
	width: 349px;
}

.growers-content {
  padding-right: 30px;
}

/* @group Landing page */

.our_growers #intro h2 {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat 0 -1850px;
  height: 24px;
  width: 152px;	
}

.our_growers .nav-modules #british_columbia .replacement {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -820px -1490px;
  height: 62px;
  width: 307px;
}

.our_growers .nav-modules #british_columbia .replacement:hover {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1150px -1490px;
}

.our_growers .nav-modules #florida .replacement {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -820px -1780px;
  height: 75px;
  width: 307px;
}

.our_growers .nav-modules #florida .replacement:hover {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1150px -1780px;
}

.our_growers .nav-modules #oregon,
.our_growers .nav-modules #wisconsin,
.our_growers .nav-modules #massachusetts {
	padding-top: 6px;
}

.our_growers .nav-modules #massachusetts .replacement {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -820px -1580px;
  height: 74px;
  width: 307px;
}

.our_growers .nav-modules #massachusetts .replacement:hover {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1150px -1580px;
}

.our_growers .nav-modules #new_jersey .replacement {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -820px -1680px;
  height: 74px;
  width: 307px;
}

.our_growers .nav-modules #new_jersey .replacement:hover {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1150px -1680px;
}

.our_growers .nav-modules #oregon .replacement {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -820px -1310px;
  height: 74px;
  width: 307px;
}

.our_growers .nav-modules #oregon img {
	margin-left: -4px;
}

.our_growers .nav-modules #oregon .replacement:hover {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1150px -1310px;
}

.our_growers .nav-modules #wisconsin .replacement {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -820px -1390px;
  height: 75px;
  width: 307px;
}

.our_growers .nav-modules #wisconsin .replacement:hover {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1150px -1390px;
}

/* @group Growers map */

#growers_map {
	background: url(/img/site/2010-site/layout/growers-map.jpg) no-repeat 0 0; 
	height: 388px;
	margin-left:-2px;	
	position: relative;	
	width: 632px;
}

#growers_map li {
	display: block;	
	list-style: none;
	overflow: hidden;
	position: absolute;	
}

#growers_map li a {
	display: block;
	height: 100%;
	text-indent: -1000em;
	width: 100%;
}

.

#area1 {
	height: 27px;	
	left: 98px;
	top: 35px;		
	width: 145px;
}

#area2 {
	height: 24px;	
	left: 83px;
	top: 108px;
	width: 90px;
}

#area4 {
	height: 22px;	
	left: 409px;
	top: 109px;
	width: 130px;
}

#area5 {
	height: 20px;	
	left: 363px;
	top: 143px;
	width: 102px;
}

#area6 {
	height: 23px;	
	left: 509px;
	top: 171px;
	width: 110px;
}

#area8 {
	height: 26px;
	left: 473px;
	top: 326px;
	width: 90px;
}

/* @end */

/* @end */

/* @group British Columbia */

.british_columbia .left-image {
	background: url(/img/site/2010-site/layout/british_columbia_img.jpg) no-repeat;
}

/* @end */

/* @group Oregon */

.oregon .left-image {
	background: url(/img/site/2010-site/layout/oregon_img.jpg) no-repeat;
}

/* @end */

/* @group Florida */

.florida .left-image {
	background: url(/img/site/2010-site/layout/florida_img.jpg) no-repeat;
	height: 302px;
}

/* @end */

/* @group Wisconsin */

#bible-family .left-image {
	background: url(/img/site/2010-site/layout/bible_img.jpg) no-repeat;
	height: 278px;
}

#detlefsen-family .right-image {
	background: url(/img/site/2010-site/layout/detlefsen_img.jpg) no-repeat;
	height: 249px;
}

#grygleski-family .left-image {
	background: url(/img/site/2010-site/layout/grygleski_img.jpg) no-repeat;
	height: 249px;
}

#dempze-family .right-image {
	background: url(/img/site/2010-site/layout/dempze_img.jpg) no-repeat;
	height: 251px;
}

#dempze-family {
	background: none;
}

/* @end */

/* @group Massachusetts */

#kravitz-family .left-image {
	background: url(/img/site/2010-site/layout/kravitz_img.jpg) no-repeat;
	height: 278px;
}

#gilmore-family .right-image {
	background: url(/img/site/2010-site/layout/gilmore_img.jpg) no-repeat;
	height: 249px;
}

#garretson-family .left-image {
	background: url(/img/site/2010-site/layout/garretson_img.jpg) no-repeat;
	height: 278px;
}

#beaton-family .right-image {
	background: url(/img/site/2010-site/layout/beaton_img.jpg) no-repeat;
	height: 249px;
}

#beaton-family {
	background: none;
}

/* @end */

/* @group New Jersey */

#haines-family .left-image {
	background: url(/img/site/2010-site/layout/haines_img.jpg) no-repeat;
	height: 278px;
}

#tassone-family .right-image {
	background: url(/img/site/2010-site/layout/tassone_img.jpg) no-repeat;
	height: 249px;
}

#tassone-family {
	background: none;
}

/* @end */

/* @end */

/* @group Insider signup */


.insider_signup .intro {
	clear: both;
	/*margin-bottom: 30px;*/
	/*min-height: 196px;*/
	position: relative;
	width: 650px;
}

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

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

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

/*.insider_signup{
  padding-top:85px;
}*/

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

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

.insider_signup .title {
 	background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat 0 -1950px;
	float: left;
  height: 24px;
	margin-bottom: 20px;
  width: 130px;	
}

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

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

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

.insider_signup .signup-button {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -200px -1850px;
  height: 41px;
  width: 117px;
}

.insider_signup .signup-button:hover {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -200px -1900px;
}

.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;
}

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

h3.latestnews{
	background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -200px -1950px;
	height: 35px;
	margin-bottom: 24px;
	width: 317px;
}

h3.tellus {
	background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -350px -1670px;
	height: 17px;
	margin: 12px 0 24px 0;
	width: 202px;
}

.insider_signup .error {
  background-color: #FFEFEF;
  margin-bottom: 2px;
  padding: 4px;
}

.insider_signup .error-message,
.insider_signup .bad {
  color: red;
  font-weight: bold;
  margin-bottom: 5px;
  padding-left: 126px;
}

.insider_signup .bad {
  padding-left: 130px;
}

#recaptcha_area {
	margin-left: 115px;
}

/* @end */

/* @group Coming soon */

#coming-soon #intro {
	overflow: hidden;
}

#coming-soon .left-image {
	background: url(/img/site/2010-site/layout/coming_soon_img.jpg) no-repeat;	
	float: left;	
	height: 182px;
	margin-right: 15px;
	width: 182px;	
}

#coming-soon h2 {
	background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -350px -1750px;	
	height: 37px;
	margin-top: 33px;	
	width: 232px;
}


/* @end */

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

#the_insider-navigation a.linktosignup:hover{
	background:url(/img/site/2010-site/layout/sprite2_en.jpg) no-repeat 0 -250px;
}

/* @group Product details */

.product .right-col {
	float: left;
	overflow: hidden;
	padding-top: 106px;
	width: 191px;
}

.product .mid-col {
	float: left;	
	overflow: hidden;
	width: 451px;
}

.product h2.title {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat -350px -1800px;
	height: 28px;
	margin-bottom: 26px;	
	width: 161px;	
}

.product h3.product-title {
	color: #004488;
	font-size: 1.75em;
	font-weight: normal;
	margin-bottom: 26px;
}

.product .product-image {
	margin-bottom: 17px;
	text-align: center;	
}

/* @group Blends landing page */

.cranberry_classic_and_blends {
  background: url(/img/site/2010-site/layout/blends_bg.jpg) no-repeat 0 0;
  height: 473px;  
  padding: 20px 0 0 34px;
  width: 608px;
}

.cranberry_classic_and_blends h3 {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat 0 0;
  display: block;
  height: 28px;
  overflow: hidden;
  text-indent: -9999em;
  width: 381px;
}

.cranberry_classic_and_blends p {
  width: 520px;
}

.cranberry_classic_and_blends #product-selector ol {
  display: inline;
  float: left;
  margin-left: 0;
  overflow: hidden;
}

.cranberry_classic_and_blends #product-selector li {
  display: inline;
  float: left;
  margin-right: 10px;
}

.cranberry_classic_and_blends #product-selector ol li a {
  display: block;
  height: 57px;
  padding: 210px 5px 0 5px;
  text-align: center;
  width: 78px;
}

.cranberry_classic_and_blends #product-selector .product-20 a,
.cranberry_classic_and_blends #product-selector .product-20 a:hover {
  background: url(/img/site/2010-site/layout/blends-pack-shots.jpg) no-repeat 0 0;
}

.cranberry_classic_and_blends #product-selector .product-112 a,
.cranberry_classic_and_blends #product-selector .product-112 a:hover {
  background: url(/img/site/2010-site/layout/blends-pack-shots.jpg) no-repeat -100px 0;
}

.cranberry_classic_and_blends #product-selector .product-111 a,
.cranberry_classic_and_blends #product-selector .product-111 a:hover {
  background: url(/img/site/2010-site/layout/blends-pack-shots.jpg) no-repeat -500px 0; 
}

.cranberry_classic_and_blends #product-selector .product-23 a,
.cranberry_classic_and_blends #product-selector .product-23 a:hover {
  background: url(/img/site/2010-site/layout/blends-pack-shots.jpg) no-repeat -200px 0; 
}

.cranberry_classic_and_blends #product-selector .product-85 a,
.cranberry_classic_and_blends #product-selector .product-85 a:hover {
  background: url(/img/site/2010-site/layout/blends-pack-shots.jpg) no-repeat -400px 0;
}

.cranberry_classic_and_blends #product-selector .product-86 a,
.cranberry_classic_and_blends #product-selector .product-86 a:hover {
  background: url(/img/site/2010-site/layout/blends-pack-shots.jpg) no-repeat -300px 0; 
}

/* @end Blends landing page */

/* @group Bluberry landing page */

.our_products .blueberry {
	background: url(/img/site/2010-site/layout/blueberry-bg.jpg) -1px 0 no-repeat;
	height: 415px;
	padding: 23px 0 0 23px;
	position: relative;
}

.our_products .product-group h3 {
	font-size:2em;
	font-weight:normal;
	margin-bottom:15px;
}

.our_products .product-group p {
	font-weight: bold;
	margin-bottom: 1.6em;
}

.our_products .blueberry p {
	width: 325px;
}

.our_products .blueberry ol {
	position: absolute;
	top: 40px; 
	right: 23px;
}

.our_products .blueberry ol li {
	float: left;
	width: 120px;
}

.blueberry #product-selector ol li a,
.blueberry #product-selector ol li a:hover {
	background: url(/img/site/2010-site/layout/blueberry-box.jpg) top left no-repeat;
	display: block;
	padding: 299px 10px 0 10px;
	text-align: center;
}

.our_products .blueberry #product-selector ol li.product-110 a,
.our_products .blueberry #product-selector ol li.product-110 a:hover {
	background: url(/img/site/2010-site/layout/blueberry-light-box.jpg) top left no-repeat;
}

/* @end Bluberry landing page */

/* @group GDA info */

.product #gda {
	margin-bottom: 37px;
}

.product #gda h4 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat -600px -1750px;
	height: 18px;
	margin-bottom: 16px;
	width: 168px;	
} 

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-size: 0.92em;
  padding: 0 4px;
  text-align: center;
}

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

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

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

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

/* @end */

/* @group Nutrition Information */

.product #nutrition h4 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat -600px -1800px;
	height: 16px;
	margin-bottom: 8px;
	width: 112px;	
}

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

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

table.nutrition .alt th,
table.nutrition .alt td {
	background-color: #f8fcfe
}

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

table.nutrition thead th {
  border-left: 1px solid #d4eaf7;
  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 */

/* @group Nutrition Information */

.product #ingredients h4 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat -350px -1850px;
	height: 18px;
	margin-bottom: 6px;
	width: 88px;	
}

.product #ingredients p {
	margin-bottom: 8px;
}

.product #ingredients {
	margin-bottom: 30px;	
}

/* @end */

/* @group Stores */

.product #stores h4 {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat -350px -1900px;
	height: 18px;
	margin-bottom: 18px;	
	width: 132px;	
}

.product #stores p {
	margin-bottom: 8px;
}

.product #stores li {
	border-bottom: 1px solid #d8f2fd;
}

.product #stores img {
  height: 36px;
  width: 102px;
}

/* @end */

/* @group Recipes Landing Page */

#recipes-landing-page #intro h2.db {
	background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1250px 0;
	height: 31px;
	width: 91px;
	margin-bottom: 20px;
}


.recipes {
  clear: both;
}

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

.recipe .module-fg {
	margin-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 {
	height: 75px;
	overflow: hidden;
	position: relative;
	width: 180px;
	font: normal 20px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.recipe h3 a {
	color: #00aeef;
	text-decoration: none;
}

.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 {
	height: 18px;
	left: 0px;
	position: absolute;
	top: 12px;
	z-index: 100;
	width: 260px;
}

.recipe .module-ft a.view,
.meal-time-recipes a.view {
	text-decoration: none;
	background: url(/img/site/2010-site/layout/recipes/arrow1.png) 0 4px no-repeat;
	padding-left: 11px;
	font: normal 14px/1px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.recipe .module-ft a.view:hover,
.meal-time-recipes a.view:hover {
	background-position: 0 -10px;
	color: #9f0e22;
	text-decoration: none;
}

.recipe .module-ft a.image {
	background: none;
	display: block;
	position: absolute;
	z-index: 100;
	top: -14px;
	right: -43px;
}

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

.recipe .module-bd .intro {
	color: #9f0e22;
  	font-weight: bold;
  	padding: 0;
/*  	width: 180px;*/
  	width: 250px;
}

.recipe .module-bd .intro p {
	font-size: 12px;
	line-height: 16px;
}


#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 h3.glh {
	margin-bottom: 15px;
}

.meal-time-recipes h3.glh span.breakfast {
	background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1250px -50px;
	height: 19px;
	width: 321px;
}

.meal-time-recipes h3.glh span.lunch {
	background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1250px -100px;
	height: 19px;
	width: 280px;
}

.meal-time-recipes h3.glh span.dinner {
	background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1250px -150px;
	height: 19px;
	width: 290px;
}

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

.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%;*/
  background: url(/img/site/2010-site/layout/meals-bg-t.png) no-repeat 0 100%;
  padding-bottom: 8px;
  width: 580px;
  zoom: 1;
}

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

.meal-time-recipes .module-bd li {
	border-bottom: 1px solid #e7e7e7;
	display: block;
	padding: 10px 140px 10px 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.modal {
	float: left;
	color: #c72238;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 13px;
	text-decoration: none;
	line-height: 18px;
	width: 320px;
}

.meal-time-recipes .module-bd li a.view {
	background: url(/img/site/2010-site/layout/recipes/arrow2.png) 0 3px no-repeat;
	float: right;
	margin-top: 5px;
	color: #0b4786;
	font-size: 14px;
	width: auto;
}

.meal-time-recipes .module-bd li a.view:hover {
	background-position: 0 -11px;
	color: #c72238;
}

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

/* @end */

/* @group Recipes Menu Page */

#recipes-index #intro h2.db {
	background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1250px 0;
	height: 31px;
	width: 91px;
	margin-bottom: 20px;
}

#recipes-index h3.blh {
	font-size: 16px;
}

#recipes-index .pagination {
	padding-top: 0;
	font-size: 12px;
}

#recipes-index .pagination p {
	margin-bottom: 0;
}

#recipes-index .pagination .pagination_links li.current {
	background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1200px 2px;
	width: 15px;
	height: 18px;
	padding:4px 5px 6px;
	text-align: center;
}

#recipes-index .pagination .pagination_info p,
#recipes-index .pagination .pagination_links li.current {
	padding: 2px 0 6px;
}

#recipes-index .pagination .pagination_links li a {
	padding: 2px 5px 6px;
}

#recipes-index .pagination .pagination_links li a {
	padding: 2px 5px 6px;
}

#recipes-index .recipe {
	background: url(/img/site/2010-site/layout/card-bg.jpg) no-repeat scroll 0 0 transparent;
	margin-right: 9px;
	margin-bottom: 5px;
}

#recipes-index .recipe {
	height: auto;
	min-height: 198px;
}

#recipes-index .recipe .module-bg {
	background: none;
	height: auto;
	min-height: 198px;
}

#recipes-index .recipe .module-bottom {
	background:url(/img/site/2010-site/layout/card-bottom.jpg) no-repeat scroll left bottom ;
	min-height:170px;
	padding-bottom:28px;
}

#form-content .bad,
#form-content .error-message {
	color:#CC0000;
	font-weight:bold;
}

#form-content .bad {
	margin-bottom:10px;
	text-align:center;
	width:414px;
}

#form-content .text input.form-error {
	border: solid #cc0000 1px;
}

#form-content .error-message {
	text-align: left;
	padding: 0;
	width: 288px;
	margin-bottom: 5px;
	margin-left: 130px;
}

/* @end */

/* @group Recipes View Page */

.recipe-card {
	position: relative;
}

.recipe-card #intro {
  min-height: 230px;
}

.recipe-card #intro h2.db {
	background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1250px 0;
	height: 31px;
	width: 91px;
	margin-bottom: 20px;
}

.recipe-card #intro h3.blh {
	margin-bottom: 15px;
	font: 1.8em/1.4 "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  width: 400px;	
}

.recipe-card h3.nutrition,
.recipe-card h3.ingredients,
.recipe-card h3.prep,
.recipe-card h3.forward {
	margin-bottom: 15px;
	font: 24px/24px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #019cde;
}

.recipe-card h3.ingredients {
	margin-bottom: 0;
	margin-top: 20px;
}

.recipe-card h3.nutrition a,
.recipe-card h3.ingredients a,
.recipe-card h3.prep a,
.recipe-card h3.forward a {
	text-decoration: none;
	color: #019cde;
}

.recipe-card h3.forward a {
	background: url(/img/site/2010-site/layout/forward-arrow.gif) right 5px no-repeat;
	padding-right: 20px;
}

.recipe-card h3.forward a.open {
	background: url(/img/site/2010-site/layout/forward-arrow.gif) right -18px no-repeat;
	padding-right: 20px;
}

.recipe-card #intro p,
.recipe-card #intro h4 {
	color: #9f0e22;
	margin-bottom: 10px;
	width: 380px;
	line-height: 20px;
}

.recipe-card #intro p.servings,
.recipe-card #intro p.prep-time,
.recipe-card #intro p.cooking-time {
	margin-bottom: 0px;
	font-size: 14px;
}
.recipe-card #intro p.cooking-time {
	margin-bottom: 10px;
}

.recipe-card #intro p span {
	color: #1b4d86;
}

.recipe-card ol {
	list-style: decimal;
	margin: 0 20px 30px 20px;
}

.recipe-card ol li {
	margin-bottom: 15px;
}

.recipe-card .ingredients-card h4 {
	color: #9f0e22;
}

.recipe-card .ingredients-card ul li {
	margin-bottom: 3px;
}

.recipe-card .recipe-image {
	position: absolute;
	top: 42px;
	right: 0;
}

a#print-button {
	background: url(/img/site/2010-site/layout/print.gif) top left no-repeat;
	width: 89px;
	height: 41px;
}

a#print-button:hover {
	background-position: bottom left;
}

.recipe-card a#print-button {
	position: absolute;
	top: 0;
	right: 10px;
}

.recipe-card .submit input {
	background: url(/img/site/2010-site/layout/send-to-friend.gif) top left no-repeat;
	width: 153px;
	height: 41px;
	border: none;
	cursor: pointer;
}

.recipe-card .submit {
	margin-top:10px;
	padding-left:124px;
}

.recipe-card .submit input:hover {
	background-position: bottom left;
}

.recipe-card .ingredients-card {
	background: url(/img/site/2010-site/layout/ingredients-bg.gif) top left no-repeat;
	width: 505px;
	margin-bottom: 20px;
}

.recipe-card .ingredients-bottom {
	background: url(/img/site/2010-site/layout/ingredients-bottom.gif) bottom left no-repeat;
	width: 465px;
	padding: 50px 20px 20px 20px;
}

.recipe-card .ingredients-bottom .left {
	width: 260px;
	margin-right: 10px;
	float: left;
}

.recipe-card .ingredients-bottom .right {
	width: 180px;
	float: left;
}

.recipe-card .ingredients-bottom .left h4,
.recipe-card .ingredients-bottom .right h4 {
	color: #9f0e22;
}

div.nutrition {
  margin-bottom: 25px;
}

.nutrition dl {
  margin-bottom: 5px;
}

.nutrition dt {
  font-weight: bold;
  float: left;
  width: 175px;
}

/* @end */


/* @group Slideshow common */

.ss div {
  background-position: 0 0;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
}

#slideshow-bg {
  background: url(/img/site/2010-site/layout/homepage/slideshow-bg.png) no-repeat;
  height: 336px;
  padding: 6px 0 0 7px;
  width: 881px;
}

.ss .slide {
  height: 300px;
  position: relative;
}

.ss .slide a {
  background-image: url(/img/site/2010-site/layout/sprite_en.png);
  background-repeat: no-repeat;
  position: absolute;
}

.ss #slide1 {
  background-image: url(/img/site/2010-site/layout/homepage/taste-slide-bg.jpg);
}

.ss #slide1 a {
  background-position: -1250px -250px; 
  height: 43px;
  right: 246px;
  top: 181px;
  width: 162px;
}

.ss #slide1 a:hover {
  background-position: -1450px -250px;
}

.ss #slide2 {
  background-image: url(/img/site/2010-site/layout/homepage/health-slide-bg.jpg);  
}

.ss #slide2 a {
  background-position: -1250px -300px;
  height: 43px;
  right: 176px;
  top: 196px;
  width: 156px;
}

.ss #slide2 a:hover {
  background-position: -1450px -300px;
}

.ss #slide3 {
  background-image: url(/img/site/2010-site/layout/homepage/heritage-slide-bg.jpg);  
}

.ss #slide3 a {
  background-position: -1250px -350px;
  height: 38px;
  left: 34px;
  top: 216px;
  width: 143px;
}

.ss #slide3 a:hover {
  background-position: -1450px -350px;
}

.ss .ss-caption {
  background-color: #202020;
  border-top: 1px solid #333;
  color: #fff;
  font-weight: bold;
  font-size: 1.1em;
  height: 20px;
  line-height: 20px;
  padding: 0 20px;
  width: 542px;
}

.ss .ss-controls {
  height: 35px;
}

.ss .ss-controls-panel {
  bottom: -4px;
  height: 35px;  
  left: 0;
  padding: 0 10px 0 6px;
  position: absolute;
  width: 860px;
  z-index: 99;
}

.ss .ss-slide-in-container {
  background: url(/img/site/2010-site/layout/homepage/ss-controls-bg-r.png) no-repeat 100% 0; 
  height: 35px;
  float: left; 
  width: auto;
}

.ss .ss-slide-ind {
  background: transparent url(/img/site/2010-site/layout/homepage/ss-controls-bg-l.png) no-repeat 0 0;  
  display: block;
  float: left;
  height: 30px;   
  list-style: none;
  padding: 6px 15px;
}

.ss .ss-slide-ind li {
  display: block; 
  float: left;   
  height: 35px;   
  line-height: 35px;       
  padding-right: 5px;
  position: static;
}

.ss .ss-slide-ind a {
  color: #052965;
  cursor: pointer;
  display: block;
  font-size: 14px;
  font-weight: normal;
  height: 19px;
  line-height: 18px;
  width: 19px;
  text-align: center;
  padding-top: 1px;
}

/* hack to specifically target safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
.ss .ss-slide-ind a {padding-top: 3px;}
}

.ss .ss-slide-ind a:hover {
  color: #c72238;
}

.ss .ss-slide-ind a.active {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1250px -550px;
  color: #fff;
}

.ss .ss-transport-buttons {
 float: right;
 height: 27px;
 padding: 8px 0 0;
 width: auto; 
}

.ss a.ss-pause,
.ss a.prev-btn,
.ss a.next-btn {
  background-image: url(/img/site/2010-site/layout/sprite_en.png);
  background-repeat: no-repeat;
  border: none;
  cursor: pointer; 
  display: block;
  float: left;
  height: 13px;
  text-indent: -9999px;
  width: 14px;  
}

.ss a.ss-pause { background-position: -1250px -450px; margin: 0 5px; }
.ss .ss-transport-buttons a.ss-paused { background-position: -1249px -600px; }
.ss a.prev-btn { background-position: -1250px -400px; }
.ss a.next-btn { background-position: -1250px -500px; }

.ss a.ss-pause:hover { background-position: -1300px -450px; }
.ss .ss-transport-buttons a.ss-paused:hover { background-position: -1299px -600px; }
.ss a.prev-btn:hover { background-position: -1300px -400px; }
.ss a.next-btn:hover { background-position: -1300px -500px; }

/* @end Slideshow common */


/* @group Our Products */

.our_products #intro h2.db {
	background:url(/img/site/2010-site/layout/sprite_en.png) no-repeat scroll -1250px -200px transparent;
	height: 29px;
  margin-bottom: 0;
  width: 161px;
}

#product-categories ol,
#product-selector ol {
	margin-left: 10px;
}

#product-categories ol li,
#product-selector ol li {
	margin-bottom: 5px;
}

#product-categories ol li a,
#product-selector ol li a {
	background: url(/img/site/2010-site/layout/subnav/subnav-bullet.png) no-repeat scroll 0 49% transparent;
	padding-left: 18px;
	text-decoration: none;
	color: #0B4786;
	font-weight: bold;
}

#product-categories ol li a:hover,
#product-selector ol li a:hover {
	background: url(/img/site/2010-site/layout/subnav/subnav-bullet-over.png) no-repeat scroll 0 49% transparent;
	color: #c82238;
}

/* @end */

/* @group TV page */

#tv h2 {
  background: url(/img/site/2010-site/layout/sprite_en.png) no-repeat -1000px -350px;
  height: 24px;
  width: 183px;
}

#tv h2, #tv h3 {
  margin-bottom: 25px;
  margin-left: 5px;
}

#tv .intro {
  float: right;
  line-height: 1.4;
  padding-right: 20px;
  padding-top: 6px;
  width: 290px;
}

/* @end TV page */

/* @group competitions */

.competition .title {
  background:transparent url(/insider/201004/img/title.png) no-repeat scroll 0 0;
  height:54px;
  margin-bottom:25px;
  width:309px;
}

.competition .intro p {
  margin-bottom: 1em;
}

.competition h2 {
  font-size:1.33em;
  margin-bottom:0.75em;
}

.competition form {
  margin-top:10px;
  padding-bottom:50px;
}

.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 {
  padding-left:5px;
  width:289px;
}

.competition .form .checkbox input {
  float:left;
}

.competition form {
  width:525px;
}

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

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

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

.competition .form .error-message {
  padding:4px 3px 10px 165px;
  clear:both;
  color:#C72238;
  font-weight:bold;
}

.competition .form .error label,
.competition .form .bad {
  color:#C72238;
  font-weight: bold;
  margin-top:1em;
}

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

/* @end */
