

/*****Reset*****/  
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
  
/*****Basic Elements*****/  
/*Define styles for basic elements: body, h1-h6, ul, ol, a, p, etc.  */
html {
  height:100%;
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body
{
  text-align:center;
	font-family: "Trebuchet MS", sans-serif;
  color:#727272;
  font-size:12px;
  line-height:19px;
  width: 100%;
  height: 100%;
  background: #52bfe4 url("../images/home/body_bg.png") repeat-x 0 0;
}

#app {
/*  min-height: 100%;*/
  min-height: 590px;
}
object, embed {
  margin-bottom: -6px;
}

#preload { position: absolute; left: -9999px; }

#body-bottom-bg { background: #52bfe4 url("../images/home/body_bottom_bg.png") repeat-x -200px 50px;position:fixed;bottom:0px;left:0px;height:533px;width:100%;z-index:0;clear:both;}

#failover {
  background: transparent url("../images/home/failover.jpg") repeat-x 0 0px;
  height:800px;
  width:1200px;
  margin:auto;
}
#failover a {
  display: block;
  width: 112px;
  height: 33px;
  padding-top: 300px;
  margin: 0 auto;
}
p {font-size:12px;text-align:left;}
/*****Generic Classes*****/  
/*Define styles for simple things like floating to the sides, removing a bottombottom margin on elements, etc  
Yes, these may not be as semantic as we would all like, but they are necessary for coding efficiently   */
.cleardiv{clear:both;}

/*****Basic Layout*****/  
/*Define the basic template: header, footer, etc. Elements that help to define the basic layout of the site */ 
/*#site-wrap{position:absolute;z-index:700;width:100%; min-height: 100%;}*/
#site-wrap{width:100%; min-height: 100%;}
#main-container{width:980px; margin:auto;}
#flash-header-container{height:150px;  text-align:left;width:100%;float:left;}

#header-container{
  height:150px;
  text-align: center;
  width:100%;
	left:0px;
  position: absolute;
  z-index: 1000;

}
#content-container{
  width:100%;
padding:150px 0 0 0;


}

#footer-container{width:100%; text-align: center; }
#landing-spacer {width:100%;height:30px;float:left;border:solid;}
#content-top-bg {width:100%;float:left;background: transparent url("../images/home/content_top.png") no-repeat -3px 0;width:983px;height:204px;border:0px solid #Ad0;margin:0px 0 0 0;position:relative;z-index:1;}
#content-middle{width:100%;float:left;background: transparent url("../images/home/content_slice.png") repeat-y 0 0;border:0px solid #Ad0; width:983px;margin:0px 0 0 0;position:relative;z-index:5;}
#content-bottom-bg {width:100%;float:left;background: transparent url("../images/home/content_bottom.png") no-repeat 0 0;width:983px;height:160px;border:0px solid #F3F;margin:-110px 0 0 0;position:relative;z-index:1;}
#content-block{width:100%;float:left;margin:-200px 0 0 0;position:relative;z-index:10;}
/*****Header*****/  
/*Define all elements in the header  */


#header-content.home {
  width:100%;
  height:150px;
  position:absolute;
  z-index:12000;
}

#header-content {
  width: 985px;
  margin: 0 auto;
}

/*#header-logo-container {float:left;display:inline;position:absolute;left:0;}*/


#nav-container{
  height:130px;
  width:100%;
  min-width: 995px;
  font-size:5px;
}
.home #site-nav-container{
  margin:0 0px 0 20px;
  float:left;
}
#site-nav-container{
  float:left;
}
#right-top-nav {
  float: right;
  margin-top: -8px;
}
.home #right-top-nav {
  margin-right: 20px;
}
#right-top-nav .base-nav {margin:-20px 0 0 0; background-color:transparent;}

#util-nav-container{width:450px;height:100%;margin:0px 0 0 0;float:left;}

#site-nav-container a.secondary {background: transparent url("../images/home/nav_center_bg_up.png") repeat-x 0 0; height:35px; margin: 0px 0 0 10px;float:left;position:relative;z-index:780;}
#site-nav-container a.secondary:hover {background: transparent url("../images/home/nav_center_bg_over.png") repeat-x 0 0; height:35px; margin: 0px 0 0 10px;}
#site-nav-container a.secondary:hover .nav-right-bg {background: transparent url("../images/home/nav_right_bg_over.png") no-repeat 0 0; height:35px; width:14px;margin: 0px -13px 0 0;float:right;}
#site-nav-container a.secondary:hover .nav-left-bg {background: transparent url("../images/home/nav_left_bg_over.png") no-repeat 0 1px; height:37px; width:14px;margin: 0px 0 0 -13px;float:left;}
#site-nav-container a.secondary img {float:left; margin-top: 5px;}
#site-nav-container .nav-left-bg {background: transparent url("../images/home/nav_left_bg_up.png") no-repeat 0 1px; height:37px; width:14px;margin: 0px 0 0 -13px;float:left;}
#site-nav-container .nav-right-bg {background: transparent url("../images/home/nav_right_bg_up.png") no-repeat 0 0; height:35px; width:14px;margin: 0px -13px 0 0;float:right;}
#site-nav-container .nav-sign-rope {background: transparent url("../images/home/nav_sign_rope.png") no-repeat 0 0; height:15px; width:79px;position:absolute;left:10px;top:-11px;}
#site-nav-container .base-nav {margin:-20px 0 0 0; background-color:transparent;}


.down-list {float:left;z-index:3;position:relative;clear:both; }

.down-list li {
  margin:-30px 0 0 0;
  padding:0px 0px 0px 0px;
  background-color:transparent;
  z-index:800;height:40px;
  float:left;
  list-style:none;
  clear: both;
  display:none;
  position:relative;
}

.dropdown-menu {float:left;cursor:pointer;z-index:1000;border:0px solid #FFF;display:block; margin:-18px 5px 0 0;}

.dropdown-menu .slide-down {
    background-color:transparent;
    z-index:799;
}

.products #products-drop.dropdown-menu, .health-and-recipes #health-and-recipes-drop.dropdown-menu, .company #company-drop { margin-top: 0; }

#soymilk-health-facts-label {background: transparent url("../images/home/soymilk_health_facts_label.png") no-repeat 0 0; height:27px; width:230px;margin: 0 0 15px 0;float:left;}

#header-logo-container {float:left;margin:0 0 0 0px;}
#header-logo{background: transparent url("../images/home/logo.png") no-repeat 0 0px; width:212px; height:180px; margin:-28px 10px 0 0;float:left;}

#products-nav{float:left;margin:0 0 0 0;display:inline;clear:both;}
#products-nav a {background: transparent url("../images/home/products_nav_up.png") no-repeat 0 0;width:114px; height:105px; margin: -100px 0 0 0;float:left;}
#products-nav a:hover, .products #products-nav a {background: transparent url("../images/home/products_nav_over.png") no-repeat 0 0;width:114px; height:105px; }

#company-nav{float:left;margin:0 0 0 0;}
#company-nav a {background: transparent url("../images/home/company_nav_up.png") no-repeat 0 0; width:115px; height:105px; margin: -100px 0 0 0;z-index:500; position:relative; float:left;}
#company-nav a:hover, .company #company-nav a {background: transparent url("../images/home/company_nav_over.png") no-repeat 0 0; width:115px; height:105px;}


#health-nav{float:left;margin:0 0 0 0;}
#health-nav a {background: transparent url("../images/home/recipes_nav_up.png") no-repeat 0 0; width:164px; height:105px; margin: -100px 0 0 0;z-index:500; position:relative; float:left;}
#health-nav a:hover, .health-and-recipes #health-nav a {background: transparent url("../images/home/recipes_nav_over.png") no-repeat 0 0; width:164px; height:105px;}

#coupon-nav {margin:0 0 0 0;float:left;}
#coupon-nav a {background: transparent url("../images/home/coupon_nav_up.png") no-repeat 0 0; height:105px; width:74px; margin: -100px 0 0 0;float:left;}
#coupon-nav a:hover {background: transparent url("../images/home/coupon_nav_over.png") no-repeat 0 0; height:105px; width:74px;}

#product-finder-nav{margin:0 0px 0 0;float:left;}
#product-finder-nav a {background: transparent url("../images/home/product_finder_nav_up.png") no-repeat 0 0; height:104px; width:86px;margin: -100px 0 0 0;float:left;}
#product-finder-nav a:hover {background: transparent url("../images/home/product_finder_nav_over.png") no-repeat 0 0; height:104px; width:86px;}



/*****Content*****/  
/*Define all elements in the content area  */
#content-inner {text-align:left;float:left;padding:0 0 20px 0;margin:-200px 0 0 0;width:980px;}
#content-inner a {text-decoration:none;border:none;}
a img {border:none;}
#content-inner h1, h2 {margin:0 0 5px 0;}
#main-content {float:right;margin-left:auto;width:720px;}
#sidebar-container {float:left; width:130px;}
#sidebar-pod-container {float:left;border:none; margin:50px 0 0 0;clear:both;}
#clear-sidebar-pod {clear:both;}
#sidebar-pod-container a {float:left;}
#sidebar-pod-container img {float:left;border:none;margin:0px 0 0 -39px;}


/******SEARCH***************/

#search-nav-container{float:left; display:inline; width:135px; margin:-18px 0 0 0;}
#search-container  {background: transparent url("../images/home/search_nav_over.png") no-repeat 0 0; height:105px; width:135px; margin: -120px 0 0 0;float:left;}
#search-form {float:left;width:100%;border:none;height:100%;}
#search-field {
  background-color:transparent;
  color:#891e20;
  font-size:10px;
  font-weight:bold;
  width:80px;
  margin:71px 0 0 17px;
  border:none;
}
#search-field:focus {
  outline: none;
}
h1.search-header {margin:40px 0 0 0;width:100%;float:left;}
#search-container #submit-btn {background: transparent url("../images/home/search_nav_btn_up.png") no-repeat 0 0;width:21px;height:21px;margin:-21px 0 0 105px;border:none;display:block;}
#search-container #submit-btn:hover {background: transparent url("../images/home/search_nav_btn_over.png") no-repeat 0 0;;width:21px;height:21px;border:none;}

.page-title {margin:0 0 0 0;position:relative;overflow:visible;float:left;}
.page-title img {padding:75px 0 0 0;}
.page-tagline {margin:5px 0 0 0px;float:left;width:710px;}
.page-tagline img {float:left;}
.headline-container {float:left;width:100%;margin:0 0 15px 0;}
#landing-header {float:left;width:100%;position:relative;margin:20px 0 0 0;clear:both;}
#landing-copy-container {float:left; width:520px;margin:25px 10px 0 0;}

#landing-copy-container #landing-copy {float:left; width:450px;}

#landing-pod-content{float:left;margin:45px 0 0 0;width:715px;text-align:right;}
#landing-pod-container{float:left;margin:45px 0 0 0;width:715px;text-align:right;}

#featured-recipe-content{float:left;margin:40px 0 0 0;width:100%;text-align:left;}
#featured-recipe-content h3 {margin:15px 0 0 0;float:left;width:200px;}
/*PRODUCT LANDING*/
.pod-container {width:350px; height:200px;float:left;display:inline;margin:0 5px 5px 0px;color:#FFF;}
.pod-container a {text-decoration:none;font-size:12px;}
.pod-container a:visited {text-decoration:none;}
.pod-container .pod-container-contents {float:left;width:330px; height:200px;padding:0px 0 0 35px;margin:0 0 5px 0px;}
.pod-container p {width:270px;float:left;}
.pod-container .podImage {float:left;display:block;clear:both;margin:2px 0 0 0;}
/*.pod-container .podText {color:none;}*/
.pod-container .pod-container-headline {margin:60px 0 0 0;float:left;width:300px;height:75px;}

.product-landing-label {
  cursor: pointer;
  margin:20px 0 0 12px;
}
.product-label-over {
  background: transparent url("../images/home/product_label_over.png") no-repeat 0 0;
  height:11px;
  width:83px;
  float:left;
  display:none;
  margin: 4px 0 0 3px;
}
.product-shimmer {
  background: transparent url('../images/home/prod_landing_carton_shimmer.png') no-repeat;
  width: 109px;
  height: 35px;
  position: absolute;
  left: -4px;
  top: -12px;
  display: none;
}

#product-landing-top-container {background: transparent url("../images/home/product_landing_arms.png") no-repeat 0 30px; height:235px; width:1020px;margin: 0 0 0 -71px;text-align:center;padding:0 0 0 90px;}
#product-landing-top-container li {display:inline;float:left;width:137px;height:205px;margin:0 -22px 0 0;}
#product-landing-top-container li a {float:left;width:137px;height:205px;display:block;clear:both;}

#carton-container {text-align:center;float:left;margin:-45px 0 0 24px;}
#carton-container li { position: relative;}
#carton-container li a:hover .product-label-over {display:block;}
#product-ladybug {background: transparent url("../images/home/ladybug.png") no-repeat 0 0; height:36px; width:39px;position:absolute; right:-5px;top:-232px;}
#product-face-icon {background: transparent url("../images/home/products-face.png") no-repeat 0 0; height:54px; width:82px;position:absolute; right:-105px;top:75px;}
#product-carton-original{background: transparent url("../images/home/Original_Sml.png") no-repeat 0 0; height:107px; width:135px;margin: 0 0 0 0px;}
#product-carton-vanilla{background: transparent url("../images/home/Vanilla_Sml.png") no-repeat 0 0; height:107px; width:135px;margin: 0 0 0 0px;}
#product-carton-complete{background: transparent url("../images/home/Complete_Sml.png") no-repeat 0 0; height:107px; width:135px;margin: 0 0 0 0px;}
#product-carton-loriginal{background: transparent url("../images/home/LtOriginal_Sml.png") no-repeat 0 0; height:107px; width:135px;margin: 0 0 0 0px;}
#product-carton-lvanilla{background: transparent url("../images/home/LtVanilla_Sml.png") no-repeat 0 0; height:205px; width:135px;margin: 0 0 0 0px;}
#product-carton-lchocolate{background: transparent url("../images/home/LtChocolate_Sml.png") no-repeat 0 0; height:107px; width:135px;margin: 0 0 0 0px;}
#product-carton-fforiginal{background: transparent url("../images/home//FatFreeOriginal_Sml.png") no-repeat 0 0; height:107px; width:135px;margin: 0 0 0 0px;}
#product-carton-ffvanilla{background: transparent url("../images/home/FatFreeVanilla_Sml.png") no-repeat 0 0; height:107px; width:135px;margin: 0 0 0 0px;}

#product-landing-original-label {background: transparent url("../images/home/product_landing_original_label.png") no-repeat 0 0; height:21px; width:66px;float:left;}
#product-landing-vanilla-label {background: transparent url("../images/home/product_landing_vanilla_label.png") no-repeat 0 0; height:20px; width:59px;float:left;}
#product-landing-complete-label {background: transparent url("../images/home/product_landing_complete_label.png") no-repeat 0 0; height:45px; width:68px;float:left;}
#product-landing-loriginal-label {background: transparent url("../images/home/product_landing_loriginal_label.png") no-repeat 0 0; height:43px; width:66px;float:left;}
#product-landing-lvanilla-label {background: transparent url("../images/home/product_landing_lvanilla_label.png") no-repeat 0 0; height:43px; width:59px;float:left;}
#product-landing-lchocolate-label {background: transparent url("../images/home/product_landing_lchocolate_label.png") no-repeat 0 0; height:42px; width:78px;float:left;}
#product-landing-fforiginal-label {background: transparent url("../images/home/product_landing_fforiginal_label.png") no-repeat 0 0; height:44px; width:68px;float:left;}
#product-landing-ffvanilla-label {background: transparent url("../images/home/product_landing_ffvanilla_label.png") no-repeat 0 0; height:44px; width:64px;float:left;}

#product-landing-container {padding:0px 0 0 40px;float:left;width:100%;margin:0px 0 0 0;}

#product-landing-left-container {float:left;width:475px;clear:both;margin:-20px 0 0 0;}
#product-landing-copy{float:left;width:375px;margin:0px 0 0 5px;}
#product-landing-copy p {width:350px;float:left;margin:0 0 20px 0;}

#product-landing-right-container {float:right;width:350px;margin:0 45px 0 0;}
#product-landing-right-container #landing-pod-content {float:right;width:350px;margin:45px 15px 0 0;}

#product-landing-copy a {color:#2a6b9e;}
#product-landing-copy a:hover {color:#67c0df;}
/*COMPANY LANDING*/
#company-sidenav-logo {background: transparent url("../images/home/company_logo.png") no-repeat 0 0; height:99px; width:278px;margin: -22px 0 0px -22px;float:left;}
#company-family-icon {background: transparent url("../images/home/family.png") no-repeat 0 0; height:291px; width:418px;margin: 0 0 0 0;position: absolute;  top:-80px;left:350px;}
#section-corner-image { height:291px; width:418px;margin: 0 0 0 0;position: absolute;  top:-130px;left:450px;}
#company-sun-icon {background: transparent url("../images/home/secondary-rainbow.png") no-repeat 0 0; height:66px; width:121px;position:absolute; right:40px;top:6px;}
#company-sidenav-container {width:230px; float:left;padding:0 0 0 10px;}
#company-sidenav-container a.side-nav-secondary {margin:20px 0 0 15px; float:left;}
#company-sidenav-menu {margin:0 0 0 25px;float:left;}
#company-sidenav-menu ul {margin:0px 0 0 7px;float:left;}
#company-sidenav-menu li {background: transparent url("../images/home/sidenav_bullet.png") 5px 5px no-repeat;list-style: none;padding: 0 0 0 20px;margin:3px 0 0 0px;float:left;width:240px;}
#company-sidenav-menu li.active {background: transparent url("../images/home/sidenav_bullet_over.png") 5px 5px no-repeat;list-style: none;padding: 0 0 0 20px;margin:3px 0 0 0px;float:left;width:240px;}

#company-sidenav-menu li img {margin:0 0 0 2px;}
#company-sidenav-menu a {text-decoration:none;border:none;float:left;}
#company-sidenav-menu a:hover .side-nav-arrow, #company-sidenav-menu a.active .side-nav-arrow {display:block;}
/*#company-sidenav-menu a:hover #company-sidenav-menu li {background: transparent url("../images/home/sidenav_bullet_over.png") 5px 5px no-repeat;list-style: none;padding: 0 0 0 20px;margin:3px 0 0 3px;float:left;width:240px;}*/
#company-sidenav-menu .dashed-line {background: url("../images/home/sidenav_dashed_line.png") 0 2px no-repeat;width:185px;height:8px;float:left;}



.side-nav-arrow {background: url("../images/home/sidenav_highlight_arrow.png") 0 0 no-repeat;width:26px;height:15px;float:left;display:none;margin:3px 7px 0 -42px;}
/*SECONDARY TEMPLATE CSS */



.full-story {background: transparent url("../images/home/get_full_story_up.png") no-repeat 0 0; width:90px; height:33px;float:left;margin:10px 0 0 0;}
.full-story:hover {background: transparent url("../images/home/get_full_story_over.png") no-repeat 0 0;}

.learn-more-btn {background: transparent url("../images/home/learn_more_btn_up.png") no-repeat 0 0; width:96px; height:15px;float:left;margin:20px 0 0 0;}
.learn-more-btn:hover {background: transparent url("../images/home/learn_more_btn_over.png") no-repeat 0 0;width:96px; height:15px;}


.corner-image {border:none;width:475px;height:325px;margin: 0 0 0 0;position: absolute;  top:-110px;left:280px;}

.secondary-section-container {margin:0 0 0 0;padding:0 0 0 0;float:left;width:710px;}
.secondary-linebreak {background: transparent url("../images/home/secondary-divider.png") no-repeat 0 0;width:700px;height:7px;float:left;margin: 20px 0px 20px 0px;}
.secondary-section-content {width:455px;padding:10px;float:left;}
.secondary-section-content p {margin:10px 0 0 0;float:left; width:100%;}
.secondary-section-image {width:125px;height:125px;float:left;text-align:center;}
.secondary-section-image img {width:125px;float:left;text-align:center;}


#recipe-sidenav-logo {background: transparent url("../images/home/health_and_recipes_logo.png") no-repeat 0 0; height:99px; width:278px;margin: -22px 0 0px -22px;float:left;}
#favorite-recipes-label {background: transparent url("../images/home/favorite_recipes_label.png") no-repeat 0 0; height:26px; width:100%;margin: 0 0 40px 0;float:left;}
.featured-recipe-container {float:left;width:230px;}
.featured-recipe-container p {width:200px;float:left;margin:10px 0 0 0;}
.recipe-section-content {width:455px;padding:0 10px 10px 10px;float:left;margin:0 0 0 20px;}
.recipe-section-content p {margin:10px 0 0 0px;}
.recipe-section-image {width:111px;height:111px;float:left;text-align:center;}
.recipe-section-image img {float:left;text-align:center;}
#recipe-detail-image {border:none;width:230px;height:230px;margin: 0 0 0 0;position: absolute;  top:41px;left:460px;}
#recipe-prep-info p {font-size:16px;margin:20px 0 0px 0;}
#recipe-prep-info span {font-size:18px;font-weight:bold;}
.recipe-content-section {float:left;margin:40px 0 0 0;width:600px;}
.recipe-content-section h2 {float:left;width:100%;margin:0 0 10px 0;}
#secondary-sun-icon  {background: transparent url("../images/home/secondary_sun.png") no-repeat 0 0; height:291px; width:418px;margin: 0 0 0 0;position: absolute;  top:-110px;left:460px;}
#secondary-rainbow-icon {background: transparent url("../images/home/secondary-rainbow.png") no-repeat 0 0; height:66px; width:121px;position:absolute; right:0px;top:20px;}

#product-sidenav-container {width:220px; float:left;padding:0 0 0 10px;}
#product-sidenav-container a.side-nav-secondary {margin:0 0 0 15px;}

#product-sidenav-menu {margin:0 0 0 20px;float:left;}

#product-sidenav-menu .product-menu-logo {margin:5px 5px 0px 15px;height:20px;}
#product-sidenav-menu a {text-decoration:none;border:none;float:left;margin:3px 0 3px 0;line-height:14px;}
#product-sidenav-menu .product-nav-name-img {margin:5px 0 0px 0px;border:none;}
#product-sidenav-menu a:hover .side-nav-arrow,
.original #product-sidenav-elements-original .side-nav-arrow,
.vanilla #product-sidenav-elements-vanilla .side-nav-arrow,
.light-original #product-sidenav-elements-light-original .side-nav-arrow,
.complete-vanilla #product-sidenav-elements-complete-vanilla .side-nav-arrow,
.fat-free-original #product-sidenav-elements-fat-free-original .side-nav-arrow,
.light-chocolate #product-sidenav-elements-light-chocolate .side-nav-arrow,
.light-vanilla #product-sidenav-elements-light-vanilla .side-nav-arrow,
.fat-free-vanilla #product-sidenav-elements-fat-free-vanilla .side-nav-arrow {position:absolute;display:block;margin:9px 0 0 -10px;}

#product-sidenav-logo {background: transparent url("../images/home/product_logo.png") no-repeat 0 0; height:100px; width:278px;margin: -20px 0 20px -25px;float:left;}
#product-sidenav-list li {list-style:none;padding:0px 0 0px 0;float:left;}


.dashed-line {background: url("../images/home/sidenav_dashed_line.png") 0 0 no-repeat;width:185px;height:3px;float:left;}


/*social media buttons*/
#product-button-container {float:left; width:340px;position:relative;z-index:3000;margin:40px 0 0 0;}
#top-buttons {float:left;}

#top-buttons iframe {
  margin: 15px 0 0 0px;
}
#email {
  display: none;
}

#share-buttons {float:left; width:100%;height:30px;margin:0px 0 0 0;}

#coupon-btn {background:transparent url("../images/home/coupon_up.png") 0 0 no-repeat;width:182px;height:53px;float:left;}
#coupon-btn:hover {background:transparent url("../images/home/coupon_over.png") 0 0 no-repeat;width:182px;height:53px;}

#fb-share-btn {background:transparent url("../images/home/fb_share_btn_up.png") 0 0 no-repeat;width:80px;height:26px;float:left;margin:0 10px 0 0;}
#fb-share-btn:hover {background:transparent url("../images/home/fb_share_btn_over.png") 0 0 no-repeat;width:80px;height:26px;}
#twitter-share-btn {background:transparent url("../images/home/twitter_share_btn_up.png") 0 0 no-repeat;width:80px;height:26px;float:left;margin: 0 10px 0 0;}
#twitter-share-btn:hover {background:transparent url("../images/home/twitter_share_btn_over.png") 0 0 no-repeat;width:80px;height:26px;}

#print-btn {background:transparent url("../images/home/print_btn_up.png") 0 0 no-repeat;width:70px;height:26px;float:left;}
#print-btn:hover {background:transparent url("../images/home/print_btn_over.png") 0 0 no-repeat;width:70px;height:26px;}

#email-btn {background: url("../images/home/email_btn_up.png") 0 0 no-repeat;width:80px;height:26px;float:left;}
#email-btn:hover {background: url("../images/home/email_btn_over.png") 0 0 no-repeat;width:80px;height:26px;}

#product-copy-container {float:left;margin:0px 20px 0 0;}
#ingredients-content {width:300px;float:left;margin:0 0 20px 0;}
#ingredients-content p {clear: left; line-height:normal;width:300px;}
#comparison-content {float:right;width:340px;margin: 0 30px 0 0px;}
#ingredients-label {background: transparent url("../images/home/ingredients_label.png") no-repeat 0 0; height:27px; width:295px;margin: 0 0 15px 0;float:left;}
#comparison-label {background: transparent url("../images/home/soymilk_comp_label.png") no-repeat 0 0; height:26px; width:216px;margin: 0 0 15px 0;float:left;}
#nutritional-facts-btn {background: transparent url("../images/home/nutritional_facts_btn_up.png") no-repeat 0 0; height:114px; width:159px;margin: 0 0 0 0;position: absolute;  top:270px;left:270px;z-index:99;}
#nutritional-facts-btn:hover {background: transparent url("../images/home/nutritional_facts_btn_over.png") no-repeat 0 0; height:114px; width:159px;}
#product-text { width:350px;float:left;margin: 20px 0 0 0;}
#product-text ul {list-style-position:inside; text-indent:-12px;padding:0 0 0 10px;}
#product-headlines {float:left;height:100px;width:100%;margin:10px 0 30px 0;}
#product-tagline{margin:0px 0 15px 0;}
#product-facts {width:250px;}

#product-carton-container {float:right; margin: -90px 0 0 0; position:relative; z-index:102;border:none;}
#carton-over {background: transparent url("../images/home/carton_over.png");width:259px;height:89px;visibility:hidden;}
#product-carton-container:hover #carton-over {visibility:visible;}
#product-carton {height:527px; width:247px;margin: -58px 76px 0 0;}
#contact-copy {width:400px;float:left;}
#contact-copy ul {float:left;}
#contact-copy p {width:375px;float:left;}
#email-confirmation{float:left;width:100%;color:#2a6b9e;margin:0 0 20px 0;}
#product-carton-background {background: transparent url("../images/home/carton_bg.png") no-repeat 0 0; height:593px; width:530px;margin: 0 0 0 0;position: absolute;  top:-114px;left:325px;z-index:2;}
#landing-copy-container {z-index: 100;position:relative;float:left;overflow:visible;width:710px;}
#landing-copy-container ul {list-style-position:inside; text-indent:0px;padding:0 0 0 10px;margin:0 0 0 -10px;}
#landing-copy-container li {background: transparent url("../images/home/orange_bullet.png") 5px 5px no-repeat;list-style: none;padding: 0 0 0 22px;margin:3px 0 0 0;}
#landing-copy-container a {color:#2a6b9e;}
#landing-copy-container a:hover {color:#67c0df;}
#landing-copy-container a:visited {color:#67c0df;}

.event-image-frame {margin:-10px 0px 0px -10px;}
.event-image {margin:0 0 0px 0;display:block;}
.event-copy {margin:35px 0 10px 0;width:500px;float:left;}
#bird {background: transparent url("../images/home/bird.png") no-repeat 0 0; height:97px; width:97px;margin: 0 0 0 0;position: absolute;  top:-90px;left:610px;z-index:2;}
#comparison-grid {background: transparent url("../images/home/soymilk_comp_grid.png") no-repeat 0 0; height:99px; width:340px;margin: 0 0 0 0;padding:30px 0 0 0;text-align:left;float:left;}
#comparison-grid .comparison-row {text-align:left;width:100%;float:left;display:block;clear:both;height:25px;}
#comparison-grid span.brand {text-align:left;width:160px;float:left;}
#comparison-grid span.stat {text-align:center;width:60px;float:left;}


.recipe-image-frame {margin:-20px 0px 0px -10px;float:left;width:230px;height:230px;}
.recipe-image {margin:0 15px 0px 0px;display:block;width:230px;float:left;clear:left;}

.recipe-image-frame-small {margin:-5px 0px 0px -5px;float:left;width:110px;height:110px;}
.recipe-image-small {margin:0 10px 0px 10px;display:block;float:left;}
#additional-product-info {float:left;width:720px;margin: 25px 0px 0 0px;}
#additional-product-info {float:left;}
/*****Footer*****/  
/*Define all elements in the footer  */
#footer-inner{font-family: verdana, arial, "Trebuchet MS", sans-serif;font-size:10px;float:left; position: relative; z-index: 10; margin:0px 0 0 10px;}
/*#footer-inner.home {
  position: absolute;
  z-index: 9999;
  bottom: 22px;
  left: 58px;
}*/
#footer-inner.home {
  position: absolute;
  left: 58px;
  visibility: hidden;
  margin-top: 30px;
  display: none; /* animate in using JS */
}
.legalese {color:#4a7516;display:inline;float:left;}
#footer-inner a {color:#FFF;font-size:10px;margin: 0 4px 0 2px; font-style: italic; }
#footer-link-container {float:left; color: #fff; margin:0px 0 0 10px;}
/*****Etc*****/  
#contact-sidenav-logo {background: transparent url("../images/home/contact_sidenav_logo.png") no-repeat 0 0; height:99px; width:278px;margin: -22px 0 0px -22px;float:left;}
#contact-info {background: transparent url("../images/home/contact_info.png") no-repeat 0 0; height:239px; width:185px;margin: 25px 0 0px 0;float:left;}


#coming-soon-content #landing-header{ width:500px;float:right;}
#coming-soon-content { width:600px;margin:auto;}
#coming-soon-copy{float:left; width:500px; height:300px;}
#coming-soon-header{float:right; width:400px; height:300px;}

.view-recipe {background: transparent url("../images/home/view_recipe_btn_up.png") no-repeat 0 0; width:95px; height:15px;float:left;margin:10px 0 0 0;}
.view-recipe:hover {background: transparent url("../images/home/view_recipe_btn_over.png") no-repeat 0 0;}



a.search-link 
{
text-decoration:underline;
color:#2a6b9e;
font-size:18px;
}
.search-results-block {float:left;width:600px; margin:0 0 0 10px;}
.search-section-break{background: transparent url("../images/home/search_section_break.png") no-repeat 0 0;width:610px; height:10px; margin: 10px 0 10px -10px;text-align:left;float:left;}

.press-description {float:left;margin:10px 0 0 0;}


#results {
margin:20px 0 0 0;
border:none;
width:600px;
height:500px;
}

#contact-form-container {
  position: relative;
float:left;
}



#contact-form-container p {
float:left;
width:100%;
}

#contact-form-container form {
float:left;
width:100%;
}

#contact-form-container form span.form-help-text {
margin:10px 0 0 0;
float:left;
height:50px;
}
#contact-form-container label {
  display:block;
  clear: left;
  width:430px;
  font-weight: bold;
  margin: 12px 0 0 0;
}
#contact-form-container input[type=text] {
  clear:left;
  float:left;
  background:transparent url("../images/home/contact_input_bg.png") 0 0;
  height:23px;
  width:233px;
  border:none;
  padding: 7px 0 0 7px;
}
#contact-form-container textarea {
  float:left;
clear:both;
  background: transparent url("../images/home/contact_message_bg.png");
  width:492px;
  height:173px;
  border:none;
  padding: 5px 0 0 7px;
  font-family: "Trebuchet MS", arial, sans-serif;
}

#contact-form-container input[type=submit] {
  margin:10px 210px 0 0;
float:right;
}

#contact-form-container ul.errorlist {
  position: absolute;
  list-style: none;
  color: #891E20;
}

#contact-form-container .error-message {
  margin: -23px 0 0 -60px;
}
#contact-form-container .error-message { margin-left: 100px; }

/*****Overlay****/
#nut-tranny {
  display: none;
  height: 100%;
  width: 100%;
  position: fixed;
  left: 0px;
  top: 0px;
  z-index: 350000;
  opacity: 0.8;
  filter: alpha(opacity=50);
  background-color: #53c0e4;
}
#nut-overlay {
  display: none;
  position: fixed;
  top: 80px;
  left: 50%;
  margin-left: -127px;
  width: 273px;
  height:599px;
  z-index: 3500001;
  background: url('../images/home/nutrition_bg.png') no-repeat;
  text-align: left;
  color: #333;
  padding: 12px;
}
#nut-overlay #nut-facts {
  position: absolute;
  left: 38px;
  top: 10px;
}
#nut-overlay div.hider {
  position: absolute;
  right: 14px;
  top: -12px;
  cursor: pointer;
}

/****************************/
/*  Product Finder			*/
/****************************/
#product-finder-copy-container {float:left; width:600px;margin:25px 0px 0 0;display:inline;border:none;}
#product-finder-content {float:left;margin-left:auto;width:620px;}
#product-finder-logo {background: transparent url("../images/home/product_finder_logo.png") no-repeat 0 0; height:99px; width:278px;margin: -22px 0 0px -22px;float:left;border:none;}
#product-finder-form-container {
  position: relative;
	margin:20px 0 0 20px;
	float:left;
	width:190px;
	border:none;
	overflow:hidden;
	display:inline;
	clear:both;
}
#product-finder-form
{
float:left;
width:170px;
margin:0px 0 10px 0;
}

#product-finder-form p
{
float:left;
width:170px;

}

#product-finder-form-container label {
  display:block;
  clear: left;
  width:170px;
  font-weight: bold;
  margin: 12px 0 0 0;
	font-size:12px;
	padding:0 0 0 5px;
}

#product-finder-form-container input[type=text] {
  clear:left;
  float:left;
  background:transparent url("../images/home/contact_input_bg.png") 0 0;
  height:23px;
  width:150px;
  border:none;
  padding: 7px 0 0 7px;
	margin:0 0 10px 0;
}

#product-finder-form-container textarea {
  float:left;
  background: transparent url("../images/home/contact_message_bg.png");
  width:492px;
  height:173px;
  border:none;
  padding: 5px 0 0 7px;
  font-family: "Trebuchet MS", arial, sans-serif;
}
#product-finder-sidebar-pod
{
float:left;
margin:40px 0 0 0;
background: transparent url("../images/home/product-finder-sidebar-pod.png");
width:196px;
height:257px;
}

#product-finder-sidebar-pod:hover
{
	background: transparent url("../images/home/product-finder-sidebar-pod_ovr.png");
}
#product-finder-form-container input[type=submit] {
  margin-top: 15px;
height:50px;
border:solid;
}
#product-finder-form-container span {
width:100%;
height:20px;
float:left;
font-size:10px;
color:#aaa;
border:none;
font-weight:bold;
margin:0 0 5px 0;
}
#find-product-btn
{
float:left;
border:none;
width:127px;
height:39px;
margin:15px 0 0 0;
}
#product-finder-form-container ul.errorlist {
  position: absolute;
  list-style: none;
  color: #891E20;
}

#product-finder-form-container .error-message {
  margin: -23px 0 0 -60px;
}

#state_field {
	width: 156px;
}

#finder-info {
	font-size: 13px;
	display: none;
}

