p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	color: #670405;
	}

h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 21px;
	color: #670405;
	margin: 0;
	padding: 0 0 10px 0;
	}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #670405;
	margin: 0;
	padding: 0 0 10px 0;
	}

h3{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	font-style: italic;
	color: #670405;
	margin: 0;
	padding: 0 0 11px 0;
	}

h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	margin: 0 0 5px 0;
	padding: 0;
	}
	
a, a:link, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d90000;
	text-decoration: underline;
	}

a:hover, a:active {
	background-position:0;
	}
	
form, input, select{
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	}

.red{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d90000;
	}

.white{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	}
	
#centered{
	width: 100%;
	background-image:url(/images/ritz/2007/layout/bg.gif);
	display: block;
	margin-top: 28px;
	/*for ie 5.2 on a mac to center the top border bar*/
	}
	
#flashText{
	text-indent: -5000px;
	}

#center{
	margin: 0 auto;
	padding: 0;
	}
	
#container{
	position: relative;
	border: 8px solid #fefbc4;
	background-color: #df0009;
	border-top-width: 0;
	width: 800px;
	padding: 0;
	margin: 0 auto;
	text-align: left;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 784px;
	}

html>body #container {
  width: 784px;
}

#ritzNav{
	width: 784px;
	background-image: url(/images/ritz/2007/nav/bar_bg.gif);
	}

#footerMacAlignTwo {
    background-color: #FFFFFF;
    margin-left: auto;
    margin-right: auto;
}
.margins{
	padding: 0 0 10px 20px;
	position: relative;
	}

.margins a:link, .margins a:visited{
	color: #d90000;
	}

.margins a:hover, .margins a:active{
	color: #440000;
	}
	
	
.thumbnail{
	position: relative;
	}
		
.thumbnail:hover{
	background-color: transparent;
	z-index: 100;
	}
	
.thumbnail span{
	position: absolute;
	left: -1000px;
	visibility: hidden;
	text-decoration: none;
	z-index: 100;
	}

.thumbnail span img{
	border: 2px solid #fffeff;
	display: inline;
	}

.thumbnail:hover span{
	visibility: visible;
	top: -13px;
	left: 33px; /*position where enlarged image should offset horizontally */
	z-index: 100;
	}
	
.thumbnail span img.arrow{
	border: 0;
	display: inline;
	}
	
#triPalette{
	width: 469px;
	height: 43px;
	position: relative;
	z-index: 60;
	}

#triPalette div a.off{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
	font-weight: normal;
	}

#triPalette div a.on{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #670405;
	text-decoration: none;
	font-weight: bold;
	}

#shadow{
	position: absolute;
	top: 42px;
	left: -12px;
	width: 496px;
/*	background-image: url(/images/ritz/2007/layout/drop_shadow.gif); */
	z-index: 0;
	}

#shadowTop{
	position: absolute;
	top: 10px;
	left: -12px;
	width: 496px;
	height: 32px;
/*	background-image: url(/images/ritz/2007/layout/drop_shadow_top.gif); */
	z-index: 0;
	}
	
#shadowBottom{
	position: absolute;
	left: -14px;
	width: 496px;
	height: 25px;
/*	background-image: url(/images/ritz/2007/layout/drop_shadow_bottom.gif); */
	z-index: 0;
	}

#paletteContainer{
	position: absolute;
	top: 175px;
	left: 25px;
	width: 484px;
	}

#flipLeft{
	margin-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	display: inline;
	float: left;
	width: 360px;
	}

#flipRight{
	margin-left: 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	display: inline;
	float: left;
	width: 330px;
	}
	
#flipContainer{
	width: 310px;
	height: 310px;
	background-image: url(/images/ritz/2007/flipping/demo_bg.jpg);
	display: inline;
	float:left;
	padding-top: 36px;
	background-repeat: no-repeat;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	height: 274px;
	}

html>body #flipContainer{
	height: 274px;
	}

#paletteBody{
	width: 469px;
	background-image: url(/images/ritz/2007/layout/palette_bg.gif);
	}

#thanksBody{
	width: 469px;
	background-image: url(/images/ritz/2007/layout/palette_bg.gif);
	}

#headerImgs{
	width: 784px;
	position: relative;
	}

#headerCopy{
	position: absolute;
	top: 105px;
	left: 269px;
	width: 330px;
	color: #fff;
	}

.lines{
	margin: 10px 0 10px 0;
	width: 425px;
	height: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	border-top: 1px dashed #b78171;
	}
	
.featured{
	background-image:url(/images/ritz/2007/nav/recipeF.gif);
	width: 484px;
	}
	
.occasion{
	background-image:url(/images/ritz/2007/nav/recipeO.gif);
	width: 484px;
	}

.ingredients{
	background-image:url(/images/ritz/2007/nav/recipeI.gif);
	width: 484px;
	}

#recipeF{
	position: absolute; 
	left: 16px;
	top: 5px;
	z-index: 60;
	}

/* temporarily reversed recipeO and recipeI -- change when occasion is brought back */

#recipeO{
	position: absolute; 
	left: 158px;
	top: 5px;
	z-index: 60;
	}

#recipeI{
	position: absolute; 
	left: 318px;
	top: 5px;
	z-index: 60;
	}

#featuredLrgImg{
	width: 177px;
	height: 171px;
	position: relative;
	float: left;
	}
	
#featuredLrgRecipe{
	font-family: Arial, Helvetica, sans-serif;
	font-size:  11px;
	color: #670405;
	width: 260px;
	height: 171px;
	float: left;
	padding-top: 10px;
	margin-left: 10px;
	}
	
.featuredSmRight{
	width: 205px;
	float: left;
	border-left: 1px dashed #b78171;
	padding: 5px 10px;
	position: relative;
	}
	
.featuredSmLeft{
	width: 210px;
	float: left;
	padding: 5px 0 10px 0;
	position: relative;
	}

.featuredThumb{
	float: left;
	width: 85px;
	height: 59px;
	position: relative;
	display:inline;
	}

.featuredThumbBG{
	position: absolute;
	top: 3px;
	left: 3px;
	width: 66px;
	height: 44px;
	}

.featuredLink{
	float: left;
	width: 105px;
	height: 59px;
	display:inline;
	}

.featuredLink a:link, .featuredLink a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	} 

#resultCopy{
	width: 235px;
	height: 142px;
	padding-right: 10px;
	float: left;
	position: relative;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 225px;
	}

html>body #resultCopy {
  width: 225px;
}

#resultSearchBox{
	float: left;
	width: 204px;
	height: 142px;
	position: relative;
	padding-top: 13px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	height: 129px;
	}

html>body #resultSearchBox {
  width: 129px;
}

#resultSearchBoxDiv{
	width: 202px;
	height: 98px;
	border: 1px solid #e8cd98;
	border-top-width: 0;
	border-bottom-width: 0;
	background-color: #f2dbaf;
	padding: 0 10px 0 10px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 182px;
	}

html>body #resultSearchBoxDiv {
  width: 182px;
}

#resultTableHeader{
	border-top: 1px dashed #b78171;
	margin-left: 3px;
	width: 463px;
	position: relative;
	}
	
#resultTableHeader td{
	padding-bottom: 12px;
	}
	
#resultTableHeader a:link, #resultTableHeader a:visited{
	color: #d90000;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}
	
#resultTableHeader a:hover, #resultTableHeader a:active{
	color: #670405;
	}

#resultTable{
	width: 463px;
	border-bottom: 1px dashed #b78171;
	margin-left: 3px;
	position: relative;
	}

#resultTable td{
	padding: 5px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #670405;
	}

#resultTable td a:link, #resultTable td a:visited{
	color: #670405;
	font-weight: bold;
	text-decoration: none;
	}
	
#resultTable td a:hover, #resultTable td a:active{
	text-decoration: underline;
	}

#resultsPaginate{
	position: relative;
	float: left;
	width: 457px;
	text-align: right;
	padding: 15px 20px 10px 0;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 437px;
	}

html>body #resultsPaginate {
  width: 437px;
}

#resultsPaginate a:link, #resultsPaginate a:visited, #resultsPaginateSrvr div span a:link, #resultsPaginateSrvr div span a:visited{
	font-weight: bold;
	color: #d90000;
	text-decoration: underline;
	}

#resultsPaginate a:hover, #resultsPaginate a:active, #resultsPaginateSrvr div span a:hover, #resultsPaginateSrvr div span a:active{
	color: #670405;
	}


#sendToAFriend {
    float:left;
    margin-bottom:2px;
}

#recipeTitle{
	width: 290px;
	float: left;
	padding-top:10px; 
	clear:both
}

#recipeBack{
	/*float:right; 
	padding-right:31px;*/
	width: 121px;
	/*float: left; */
	position: absolute;
	padding-top:25px;
	right:31px;
}

.recipeDetailHead{
	width: 290px;
	margin-bottom: 15px;
	padding-right: 10px;
	float: left;
	position: relative;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 280px;
	}

html>body .recipeDetailHead {
  width: 280px;
}

.recipeImg{
	width: 134px;
	float: left;
	display: inline;
	position: relative;
	}

.recipeImg img {width:126px;}
	
#kitchenTips{
	width: 200px;
	margin-top: 10px;
	float: left;
	display: inline;
	position: relative;
	padding-right: 5px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 195px;
	}

html>body #kitchenTips {
  width: 195px;
}

#nutritionInfo{
	width: 223px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom:10px;
	float: right;
	display: inline;
	position: relative;
	border-left: 1px dashed #b78171;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 212px;
  	}

html>body #nutritionInfo {
  width: 213px;
}

#nutritionTable {border-collapse:collapse; width:200px;}

#nutritionTable td{
	border-top: 1px solid #b78171;
    color: #670405;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
	}

#nutritionTable td.Count,
#nutritionTable td.sortOrder,
#nutritionTable td.document{display:none;}




#boxOverNav{
	width: 123px;
	position: absolute;
	top: 0;
	left: 87px;
	visibility: visible;
	}
	
#driverHdr{
	position: absolute;
	z-index: 50;
	top: 190px;
	left: 520px;
	width: 250px;
	}

#textDriver{
	position: absolute;
	z-index: 50;
	top: 210px;
	left: 520px;
	width: 160px;
	}

#driverHdr2{
	position: absolute;
	z-index: 50;
	top: 300px;
	left: 520px;
	width: 250px;
	}

#textDriver2{
	position: absolute;
	z-index: 50;
	top: 324px;
	left: 520px;
	width: 150px;
	}

#textDriver p, #textDriver2 p, #textDriver2 a:link, #textDriver2 a:visited, #textDriver a:link, #textDriver a:visited{
	color: #fff;
	}

#textDriver a:hover, #textDriver a:active, #textDriver2 a:hover, #textDriver2 a:active{
	color: #990000;
	}
	
#healthyTastes{
	position: absolute;
	top: -3px;
	left: 270px;
	width: 204px;
	height: 156px;
	}

#spifDivider{
	height: 1px;
	border-top: 1px dashed #F2999D;
	position: absolute;
	top: 290px;
	left: 520px;
	width: 228px;
	}
	
#imgFloat{
	position: absolute;
	top: 225px;
	left: 675px;
	width: 117px;
	height: 60px;
	}
	
#imgFloat2{
	position: absolute;
	top: 320px;
	left: 690px;
	width: 49px;
	height: 62px;
	}
	
#varietiesMain{
	position: relative;
	width: 379px;
	height: 425px;
	line-height: 16px;
	background-image: url(/images/ritz/2007/varieties/bg_main.jpg);
	background-repeat: no-repeat;
	float: left;
	display: inline;
	padding: 0 7px 0 27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 345px;
	}

html>body #varietiesMain {
  width: 345px;
}

#varietiesMain a:link, #varietiesMain a:visited{
	color: #fff;
	}

#varietiesMain a:hover, #varietiesMain a:active{
	text-decoration: none;
	}

#varietiesDetail{
	width: 784px;
	background-image: url(/images/ritz/2007/varieties/bg_detail.gif);
	padding: 32px 0 32px 0;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 784px;
	}

html>body #varietiesDetail {
  width: 784px;
}

#varietiesNutrition{
	width: 241px;
	border: 8px solid #d7c097;
	float: left;
	margin-left:50px;
	position: relative;
	display: inline;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 225px;
	}

html>body #varietiesNutrition {
  width: 225px;
}


#varietiesNutrition #nutritions{width:220px; border:1px solid #fff;}

#varietiesNutrition #nutritions #nutritionFactsTable{
    padding:5px 4px;
    width:213px;
    border:1px solid #000;
    background-color:#fff;
}

#varietiesNutrition #nutritions #nutritionFactsTable ul li {
    font-size:11px;
    font-family:arial,helvetica,verdana; 
    display: inline;
    color:#000;
    margin:0px;
}

#varietiesNutrition #nutritions #nutritionFactsTable ul {
    font-family: arial,helvetica,verdana;
    font-size: 11px;
    line-height: 13px;
    margin:0;
    list-style: none;
    padding: 0;
}

#varietiesNutrition #NutritionTable1 ul#Servingsper {border-bottom: 4px solid #000000;}
#varietiesNutrition #NutritionTable2 {border-bottom: 1px solid #000000; margin:3px 0px;}
#varietiesNutrition #NutritionTable3 {border-bottom: 2px solid #000000;}
#varietiesNutrition #NutritionTable4 {border-bottom: 1px solid #000000; font-weight: bold; clear:both;}

#varietiesNutrition #NutritionTable5 {border-bottom:4px solid #000;} 
    #varietiesNutrition #NutritionTable5 ul {clear:both; border-top:1px solid #000;}
    #varietiesNutrition #NutritionTable5 ul li {display:block; vertical-align:middle; float:left; padding:3px 0px; text-align:center;}
    #varietiesNutrition #NutritionTable5 ul li.TotalFatpercent {float:right; padding-right:5px;}

#varietiesNutrition #NutritionTable6 {margin:0; padding:0;}
#varietiesNutrition #NutritionTable6 b {font-weight:normal;}
    #varietiesNutrition #NutritionTable6 table {margin:0; padding:0; margin-bottom:10px; width:212px;}
    #varietiesNutrition #NutritionTable6 td{padding:4px 0px 4px 8px; margin:0; border-bottom:1px solid #000;}


#varietiesContent{
	margin-left: 18px;
	float: left;
	position: relative;
	display: inline;
	width:450px;
	}

#varietiesIngredients{
	width: 265px;
	margin-left: 18px;
	float: left;
	display: inline;
	}
	
#varietiesBox{
	width: 165px;
	height: 245px;
	float: right;
	display: inline;
	}

#varietiesLegal{
	width: 430px;
	padding-left: 18px;
	clear:both;
	}

.moreVarieties{
	margin-top: 16px;
	}
	
#varietiesMain .moreVarieties a:link, #varietiesMain .moreVarieties a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #750508;
	}

#varietiesMain .moreVarieties a:hover, #varietiesMain .moreVarieties a:active{
	color: #750508;
	}

#varietiesMainNav{
	margin: 0 0 20px 25px;
	padding: 0;
	height: 71px;
}

#varietiesMainNav li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #6C0003;
	text-decoration: none;
	position: relative;
	top: 10px;
	left: 17px;
	z-index: 20;
}

#varietiesNav{
	position: relative;
	width: 99px;
	height: 31px;
	margin: 0 0 10px 0;
	background-image: url(/images/ritz/2007/varieties/tab_traditional_off.gif);
	float: left;
	display: inline;
	z-index: 1;
	}
	
#varietiesNavList {
	background: url(/images/ritz/2007/varieties/bg_nav.gif);
	position: absolute;
	top: 0px;
	left: 1px;
	height: 71px;
	width: 732px;
	list-style: none;
	margin: 0;
	padding: 0;
	visibility: hidden;
	z-index: 1;
	}

.varietiesPipe{
	width: 19px;
	background-image: url(/images/ritz/2007/varieties/pipe.gif);
	background-repeat: no-repeat;
	}

#varietiesNavList li{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	position: relative;
	top: 43px;
	left: 16px;
	height: 21px;
	}
	
#varietiesNavList li{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffc608;
	font-weight: bold;
	}

#socialsNav{
	position: relative;
	width: 120px;
	height: 31px;
	margin: 0 0 10px 0;
	background-image: url(/images/ritz/2007/varieties/tab_simplysocials_off.gif);
	float: left;
	display: inline;
	z-index: 1;
	}

#socialsNavList {
	background: url(/images/ritz/2007/varieties/simply-socials-nav.gif);
	position: absolute;
	top: 0px;
	left: 1px;
	height: 71px;
	width: 458px;
	list-style: none;
	margin: 0 0 0 -99px;
	padding: 0;
	visibility: hidden;
	z-index: 1;
	}

#socialsNavList li{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	position: relative;
	top: 43px;
	left: 16px;
	height: 21px;
	}
	
#crackerfulsNav{
	position: relative;
	width: 120px;
	height: 31px;
	margin: 0 0 10px 0;
	background-image: url(/images/ritz/2007/varieties/tab_simplysocials_off.gif);
	float: left;
	display: inline;
	z-index: 1;
	}

#crackerfulsNavList {
	background: url(/images/ritz/2007/varieties/crackerfuls-nav.gif);
	position: absolute;
	top: 0px;
	left: 1px;
	height: 71px;
	width: 458px;
	list-style: none;
	margin: 0 0 0 -219px;
	padding: 0;
	visibility: hidden;
	z-index: 1;
	}

#crackerfulsNavList li{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	position: relative;
	top: 43px;
	left: 16px;
	height: 21px;
	}
	
#munchablesNav{
	position: relative;
	width: 120px;
	height: 31px;
	margin: 0 0 10px 0;
	background-image: url(/images/ritz/2007/varieties/tab_simplysocials_off.gif);
	float: left;
	display: inline;
	z-index: 1;
	}

#munchablesNavList {
	background: url(/images/ritz/2007/varieties/munchables-nav.gif) no-repeat;
	position: absolute;
	top: 0px;
	left: 1px;
	height: 71px;
	width: 457px;
	list-style: none;
	margin: 0 0 0 -338px;
	padding: 0;
	visibility: hidden;
	z-index: 1;
	}

#munchablesNavList li{
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	position: relative;
	top: 43px;
	left: 16px;
	height: 21px;
	}

/* Used by Javascript function to turn tabs on and off on click */
.off #varietiesNavList, .off #socialsNavList, .off #crackerfulsNavList, .off #munchablesNavList{
	display: none;
}

.on #varietiesNavList, .on #socialsNavList, .on #crackerfulsNavList, .on #munchablesNavList{
	visibility: visible;
}
/* */

/* All Traditional pages default to Traditional tab on Reload */
#original #centered #container #varietiesNav #varietiesNavList,
#reducedFat #centered #container #varietiesNav #varietiesNavList,
#roasted #centered #container #varietiesNav #varietiesNavList,
#wholeWheat #centered #container #varietiesNav #varietiesNavList,
#lowSodium #centered #container #varietiesNav #varietiesNavList,
#honeyButter #centered #container #varietiesNav #varietiesNavList{
	visibility: visible;
}
/* */

/* All Simply Socials pages default to Simply Socials tab on Reload */
#socialsOriginal #centered #container #socialsNav #socialsNavList,
#socialsWholeWheat #centered #container #socialsNav #socialsNavList{
	visibility: visible;
}

/* Crackerful page tab on Reload */
#crackerfuls #centered #container #crackerfulsNav #crackerfulsNavList,
#munchables #centered #container #munchablesNav #munchablesNavList{
	visibility: visible;
}

#socialsOriginal #centered #container #varietiesNav,
#socialsWholeWheat #centered #container #varietiesNav,
#crackerfuls #centered #container #varietiesNav,
#crackerfuls #centered #container #socialsNav,
#munchables #centered #container #crackerfulsNav{
	z-index: 2;
}
/* */

#varietiesNavList li a:link, #varietiesNavList li a:visited,
#socialsNavList li a:link, #socialsNavList li a:visited,
#crackerfulsNavList li a:link, #crackerfulsNavList li a:visited,
#munchablesNavList li a:link,#munchablesNavList li a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	position: relative;
	top: 0;
	left: 0;
	}
	
#original #centered #container #varietiesNav #varietiesNavList li #originalLink,
#reducedFat #centered #container #varietiesNav #varietiesNavList li #reducedFatLink,
#roasted #centered #container #varietiesNav #varietiesNavList li #roastedLink,
#wholeWheat #centered #container #varietiesNav #varietiesNavList li #wholeWheatLink,
#lowSodium #centered #container #varietiesNav #varietiesNavList li #lowSodiumLink,
#honeyButter #centered #container #varietiesNav #varietiesNavList li #honeyButterLink,
#socialsOriginal #centered #container #socialsNav #socialsNavList li #socialOriginalLink,
#socialsWholeWheat #centered #container #socialsNav #socialsNavList li #socialWholeWheatLink,
#socialsNavList li a:hover, #socialsNavList li a:active,
#varietiesNavList li a:hover, #varietiesNavList li a:active,
#crackerfulsNavList li a:hover, #varietiesNavList li a:active,#munchablesNavList li a:hover,
#munchables #munchablesNavList li #munchablesLink,
#crackerfuls #centered #container #crackerfulsNav #crackerfulsNavList li #crackerfulsLink,
#crackerfuls #centered #container #crackerfulsNav #crackerfulsNavList li #multigrainCrackerfulsLink{
	color: #ffc608;
	text-decoration: none;
	}
	
#varietiesSearchBox{
	width: 298px;
	height: 68px;
	line-height: 21px;
	background-image: url(/images/ritz/2007/varieties/search_ritz_recipes_bg.gif);
	padding-left: 25px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 273px;
	}

html>body #varietiesSearchBox {
  width: 273px;
	}

#varietiesSearchContainer{
	width: 298px;
	margin-left: 20px;
	}

.varietiesFeatured{
	position: relative;
	width: 165px;
	display: inline;
	float: left;
	overflow: auto;
	}

#varietiesFlash
	{
	width: 405px;
	float: left;
	display: inline;
	position: relative;
	}

.recipeNameSm{
	font-weight: bold;
	color: #750508;
	font-size: 12px;
	margin-bottom: 5px;
	}

.recipeNameVar{
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	margin-bottom: 5px;
	}
	
#varielicious{
	width: 784px;
	position: relative;
	}

#homeSearchContainer{
	width: 367px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	}

#homeSearchBox{
	width: 228px;
	height: 73px;
	line-height: 21px;
	background-image: url(/images/ritz/2007/layout/hm_search_box_bg.gif);
	float: left;
	display: inline;
	}

#homeSpecialFeatures{
	display: inline;
	float: left;
	width: 400px;
	margin: 0px 0px 0 7px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 392px;
  	
  	margin: 25px 0 0 0;
	}

html>body #homeSpecialFeatures {
  width: 392px;
	}

#homeSpecialFeatures p, #homeSpecialFeatures p a{
	color: #fff;
}

h4.moveOut{
	width: 120px;
	position: absolute;
	top: -20px;
	left: 5px;
}

#bucket1, #bucket2, #bucket3{
	display: inline;
	position: relative;
	float: left;
	width: 120px;
	height: 136px;
	margin: 0;
	padding: 0 5px 0 5px;
	border-right: 1px dashed #ccc;
}

#bucket1{
	padding: 0 5px 0 0;
}

#bucket1 img, #bucket2 img, #bucket3 img{
	text-align: center;
}
#bucket2 {
	padding-top:16px;
}
#bucket2 .newish{
	background: url(/images/ritz/2010/layout/new.gif) no-repeat;
	width: 80px;
	height: 16px;
	position: absolute;
	top: -35px;
	left: 5px;
}

#bucket3 .newish{
	background:transparent url(/images/ritz/2010/layout/new-flavors.gif) no-repeat;
	width: 81px;
	height: 15px;
	position: absolute;
	top: -25px;
	left: 5px;
}

#bucket3 .moveOut{
	top:-8px;
}

#bucket3 img{
	margin:7px 0 8px;
}

#bucketSpanish{
	clear: left;
	display: inline;
	float: left;
	width: 388px;
	margin: 5px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px dashed #ccc;
}

/* not currently used */
#tinyRitz{
	display: inline;
	float: left;
	width: 100px;
	margin: 80px 0 0 -10px;
	padding: 0;
	}

#newsGraphics{
	width: 784px;
	height: 134px;
	background-image: url(/images/ritz/2007/news/honey-butter.gif);
	text-indent: -5000px;
}

#newsContent{
	float: left;
	display: inline;
	width: 295px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	line-height: 16px;
	}
/* not currently used */

#recipeRatingsPopup{
	width: 422px;
	height: 193px;
	border: 10px solid #7d0005;
	padding: 0;
	margin:0;
	z-index: 75;
	position: relative;
	}
	
#recipeRatingsX{
	position: absolute;
	top: 20px;
	left: 389px;
	color: #fff;
	}

#recipeRatingsContent{
	width: 406px;
	height: 177px;
	background-color: #df0009;
	border: 8px solid #fefbc4;
	padding: 24px 45px 24px 24px;
	margin: 0;
	color: #fff;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 337px;
  	height: 129px;
	}

html>body #recipeRatingsContent {
	width: 337px;
	height: 129px;
	}
	
#timeRequiredPopup{
	width: 422px;
	height: 193px;
	border: 10px solid #7d0005;
	padding: 0;
	margin:0;
	position: relative;
	z-index: 75;
	}
	
#timeRequiredX{
	position: absolute;
	top: 20px;
	left: 389px;
	color: #fff;
	}

#timeRequiredContent{
	width: 406px;
	height: 177px;
	background-color: #df0009;
	border: 8px solid #fefbc4;
	padding: 24px 45px 24px 24px;
	margin: 0;
	color: #fff;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 337px;
  	height: 129px;
	}

html>body #timeRequiredContent {
	width: 337px;
	height: 129px;
	}
	
.divOn{
	display: block;
	}

.divOff{
	display: none;
	}
	
.clear{
	clear: both;
	}
	
.blocky{
	display: block;
	}

#clippy{
	position: absolute;
	top: 2px;
	left: -10px;
	width: 59px;
	height: 34px;
	z-index: 50;
	}

.printOn{
	display: inline;
	margin-left: 25px;
	}

.printOff{
	float:left;	
	margin-bottom:2px;
	margin-right: 18px;
	}
	
.backOn{
	float:left;
	margin-right:18px;
	}

.backOff{
	display: none;
	}

#varietiesDriverLeft{
	display: inline;
	float: left;
	width: 250px;
	margin: 50px 25px 0 7px;
	padding: 0 15px 0 0;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 234px;
	}


html>body #varietiesDriverLeft {
  width: 234px;
	}

#varietiesDriverRight{
	display: inline;
	float: left;
	width: 148px;
	margin: 45px 0 0 -10px;
	padding: 0;
	}
	
#newsHeader1{
	width: 784px;
	height: 140px;
	background-image: url(/images/ritz/2007/news/hdr_news.jpg);
	text-indent: -5000px;
	}
	
#newsHeader2{
	width: 784px;
	height: 120px;
	background-image: url(/images/ritz/2007/news/new-simply-socials.gif);
	text-indent: -5000px;
	}

#newsHeader3{
	width: 784px;
	height: 134px;
	background: url(/images/ritz/2007/news/honey-butter.jpg) no-repeat;
	text-indent: -5000px;
}

#newsHeader4{
	width: 784px;
	height: 134px;
	background: url(/images/ritz/2009/news/freshstacks.gif) no-repeat;
	text-indent: -5000px;
}

#newsHeader5{
	width: 784px;
	height: 122px;
	background: url(/images/ritz/2010/news/crackerfuls.gif) no-repeat;
	text-indent: -5000px;
}

#newsHeader6{
	width: 784px;
	height: 132px;
	background: url(/images/ritz/2010/news/munchables.gif) no-repeat;
	text-indent: -5000px;
}

#crackersAndThings{
	position: absolute;
	top: 420px;
	left: 510px;
	background-image: url(/images/ritz/2007/news/crackers_and_things.gif);
	width: 255px;
	height: 324px;
	}

#freshstacksOrgBox{
	margin: 0 5px 0 42px;
	width: 224px;
	height: 186px;
	background-image: url(/images/ritz/2008/news/freshstack-original-box.jpg);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	}
	
#munchablesOrgBox{
	margin: 0 18px 0 0px;
	width: 254px;
	height: 171px;
	background-image: url(/images/ritz/2010/news/munchables-original-box.gif);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	}
	
#crackerfulsOrgBox{
	margin: 0 18px 0 0px;
	width: 254px;
	height: 171px;
	background-image: url(/images/ritz/2010/news/crackerfuls-original-box.gif);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	}
	
#socialOrgBox{
	margin: 0 56px 0 50px;
	width: 163px;
	height: 211px;
	background-image: url(/images/ritz/2007/news/ritz-simply-socials-original-box.jpg);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	}
	
#honeybutterOrgBox{
	margin: 0 28px 0 42px;
	width: 201px;
	height: 186px;
	background-image: url(/images/ritz/2007/news/honey-butter-original-box.jpg);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	}
	
#socialContent p, #honeybutterContent p, #freshstacksContent p, #crackerfulsContent p,#munchablesContent p{
	width: 342px;
	display: inline;
	float: left;
	padding-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	}

#crackerfulsContent p a:link, #crackerfulsContent p a:visited, #crackerfulsContent p a:active,#munchablesContent p a:link,
#freshstacksContent p a:link, #freshstacksContent p a:visited, #freshstacksContent p a:active,#munchablesContent p a:visited{
	color: #fff;
	text-decoration: underline;
	}
	
#divider{
	background-image: url(/images/ritz/2007/news/divider.gif);
	background-repeat: no-repeat;
	width: 784px;
	height: 15px;
	margin: 31px 0 36px 0;
	}

.divider{
	background-image: url(/images/ritz/2007/news/divider.gif);
	background-repeat: no-repeat;
	width: 784px;
	height: 15px;
	margin: 31px 0 36px 0;
	}
	
#bestRitz{
	margin: 0 0 0 261px;
	background-image: url(/images/ritz/2007/news/how-did-we-make-the-best-tasting-ritz-ever.gif);
	width: 373px;
	height: 96px;
	text-indent: -5000px;
	}
	
#new{
	width: 49px;
	height: 29px;
	float: left;
	text-indent: -5000px;
	background-image: url(/images/ritz/2007/layout/new.gif);
	}
	
#resultsPaginateSrvr{
	position: relative;
	text-align: right;
	padding: 0;
	voice-family: "\"}\""; 
  	voice-family:inherit;
  	width: 447px;
	}

html>body #resultsPaginateSrvr {
  width: 447px;
}

.divHide{
	visibility: hidden;	
}

.divShow{
	visibility: visible;	
}

#resultsPaginateSrvr div{
	padding: 7px 0 7px 0;
}

