/* -------------------------------------------- */
/* global.css                             */
/* -------------------------------------------- */

body { background:#FFF none; margin:0; padding:0; color:#000; 
  font:x-small/1.5em verdana, arial, helvetica, sans-serif; 
  voice-family: "\"}\""; voice-family:inherit; font-size:small; } 
  html>body {font-size:small;}
td { text-align: left; }
dt { font-family:georgia, "times new roman", times, serif; font-style:italic; 
  color:#917B00; font-weight:normal; font-size:120%; }
dt .term { font-weight:bold; }
dd { margin-left:1em; margin-bottom:1em; }

p.larger { font-size:13px; }

#linespace { height:20px; clear:both; }

#main { margin:0px; padding:0px; clear:both; 
  background:#FFF none; 
  
     /* Again, the ugly brilliant hack. */

        voice-family: "\"}\"";
        voice-family:inherit;
        width:100%;
        }

      /* Again, "be nice to Opera 5". */

        body>#Menu {width:100%;}
  
#block { padding:30px 50px 80px 50px; z-index: 2; }

#lifestyle img { float:right; padding:0px 0px 0px 10px; z-index: 1; 

  /* Again, the ugly brilliant hack. */

        voice-family: "\"}\"";
        voice-family:inherit;
        width:252px;
        }

/* Again, "be nice to Opera 5". */

        body>#Menu {width:100%;}
        

/* styles for the old home page */
.watermark { color:#000; vertical-align:middle; text-align:center;
  background:url("/images/watermark2.gif") #FFC no-repeat center center; 
  background-position: center center; }
.homeTxt, .homeTxtLg { font-family:georgia, "times new roman", times, serif;
  font-style:italic; text-align:center; color:#036; background:transparent; }
.homeTxt { font-size:18px; line-height: 1.75em; }
.homeTxtLg { font-size:22px; }

.bodyTextLg { font-family:georgia, "times new roman", times, serif;
  font-size:16px; line-height:1.5em; }

#signupBar { background:#FC6 none; padding:8px 0 8px 24px; clear:both; 
  border-top:1px solid #C93; margin:0; height:16px; }
#signupBar input { border:1px solid #630; padding:0 10px 0 10px; display:none; }

.red, .green { background:#FFC none; }
.red { color:#F00; }
.green { color:#9C6; }

/* Switch Menu Styles */
li.menutitle { cursor:pointer; cursor:hand; font-style: italic; font-weight:bold; font-family: georgia, "times new roman", times, serif; font-size:12pt; color:#917B00; padding:7px 0px 0px 20px;  list-style-image:url("/images/design/bullet.gif"); }
.submenu { margin:0.5em 0 0.5em 0; }
ul.submenu { list-style-type:square; padding:0 0 0 2em; margin:0.5em 0 1em 0; }
ul.submenu li { padding:2px 0 0 0; }

/* for development to show instructions */
.direction { color:#F0F; background:#FF9 none; border:2px solid #F0F; 
  padding:0 10px 0 10px; }

.footnote { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; text-align:left; }

.indent { margin-left:12px; }

.pageHd, .pageSbhd, .pageSbhdc, .productHd, .productSbhd { color:#917B00;
  background:#FFF none; font-family:georgia, "times new roman", times, serif;
  font-weight:normal; font-style:italic; text-align:left; line-height:115%;}
.pageHd, .productHd	{ font-size:200%; }
.pageSbhd, .productSbhd { font-size:150%;}
.pageSbhdc { font-size:150%; text-align:center; }

/* styles used on products pages */

.alergens { font-size:90%; }

.availableIn { clear:both; font-size:90%; }

.benefits { width:90%; }
.benefitsHd { background:#369 none; color:#FFF; text-align:center; }
.benefitsText { background:#CC6 none; text-align:left; 
  font-family:Trebuchet, Verdana, Helvetica, sans-serif; font-size:12px; 
  border:2px solid #369; padding:6px; }
  
.details { clear:both; margin-top:24px; width:90%; }
.detailsHd { background:#369 none; color:#FFF; text-align:center; }
.detailsText { background:#FFF none; border:2px solid #369; padding:12px; }
.detailsText ul { font-size:90%; }
.detailsText:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .detailsText {height: 1%;}
/* End hide from IE-mac */

.footnote { font-size:80%; line-height:normal; }

.ingredients { font-size:90%; margin-right:12px; text-align:left; }

.kosher { clear:right; padding-right:24px; }

#nutfacts { float:left; font-family:Arial, Helvetica, sans-serif;
  text-align:left; line-height:normal; width:246px; margin-right:12px; }
#nutfacts .Nutrition { font-size:11px; }
#nutfacts .Nutrition p { font-size:10px; }
#nutfacts .NutritionHd { font-size:22px; }
#nutfacts .NutritionSm { font-size:9px; }
#nutfacts .Nutrition .center { text-align:center; }
#nutfacts .Nutrition .right { text-align:right; }
#nutfacts .NutritionSm .right { text-align:right; }
#nutfacts .line { line-height:0; padding:0 0 2px 0; }
#nutfacts .wideline { line-height:0; padding:3px 0 2px 0; }

.organic { font-size:90%; }
.organic img { padding:0 12px 12px 0; float:left; }

.pictureLink { font-size:9px; text-align:center; padding-top:0; margin-top:0; }
.pictureLink a { text-decoration:none; color:#036; }
.pictureLink a:hover { text-decoration:underline; color:#917B00; }

.productTxt { font-family:georgia, "times new roman", times, serif;
  font-size:120%; font-style:italic; text-align:left; color:#036;
  background:transparent; }

.returnLink { font-size:9px; text-align:right; }
.returnLink a { text-decoration:none; color:#036; }
.returnLink a:hover { text-decoration:underline; color:#917B00; }

.warning { font-size:90%; }


/* styles used by the store locator */
.FieldCell { background:#FFF none; color:#000; font-size:11px;
  font-family:verdana, arial, helvetica, sans-serif; text-align:left; }
.HeadingCell { background:#369 none; color:#FFF; font-size:11px;
  font-family:verdana, arial, helvetica, sans-serif; text-align:left; }
  
  
/* styles for the div-slider on the what's new page */ 

.divslider_question {	
	font-family: Georgia, serif;
	color: #c4151c;
	font-weight: bold;
	text-align: center;
	font-style: italic;
	
	overflow:hidden;
	cursor:pointer;}


.divslider_answer {	
	border:2px solid #fbb713;
	background-color:#fff;
	margin-bottom:20px;
	margin-left:20px;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
}

.divslider_answer_content {
	padding:20px;
	position:relative;
}
/* end div-slider styles */

/* styles for the div-slider on the gluten free page */ 

.divslider_question {	
	font-family: Georgia, serif;
	color: #c4151c;
	font-weight: bold;
	text-align: center;
	font-style: italic;
	
	overflow:hidden;
	cursor:pointer;}


.divslider_answer {	
	border:2px solid #fbb713;
	background-color:#fff;
	margin-bottom:20px;
	margin-left:20px;
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
}

.divslider_answer_content {
	padding:20px;
	position:relative;
}
/* end div-slider styles */
