
#search-criteria div.btn, #search-results div.btn { 
	width:290px;
	float:left;
	padding-left:200px;
	display:block;
}


#search-criteria h2 {
	background: transparent url(/images/nutrition/search/match-maker.gif) no-repeat top left; 
	text-indent:-9999px;
	height:30px;
	margin:0px;
	width:156px;
}

#search-criteria h3 {
	float:left;
	margin:10px 0px;
	width:570px;
	color:#EB3527;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}

#search-criteria ul {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
	width:570px;
}

#search-criteria ul#step-1 {
	padding-bottom:30px;
}

#search-criteria ul li {
	float:left;
	display:block;
	width:80px;
	padding:68px 15px 15px 15px;
	border:solid 2px #eeecec;
	margin-left:20px;
	height:20px;
	cursor:pointer;
	text-align:center;
	color:#cccccc;
	font-size:11px;
}

li#pregnancy { background: transparent url(/images/nutrition/search/icons/preg_off.jpg) no-repeat top center; }
li#kids { background: transparent url(/images/nutrition/search/icons/kids_off.jpg) no-repeat top center; }
li#weight {	background: transparent url(/images/nutrition/search/icons/weight_off.jpg) no-repeat top center; }
li#whole_grain { background: transparent url(/images/nutrition/search/icons/grain_off.jpg) no-repeat top center; }

li#pregnancy.on { background: transparent url(/images/nutrition/search/icons/preg_on.jpg) no-repeat top center; }
li#kids.on { background: transparent url(/images/nutrition/search/icons/kids_on.jpg) no-repeat top center; }
li#weight.on {	background: transparent url(/images/nutrition/search/icons/weight_on.jpg) no-repeat top center; }
li#whole_grain.on { background: transparent url(/images/nutrition/search/icons/grain_on.jpg) no-repeat top center; }

li#pregnancy.selected { background: transparent url(/images/nutrition/search/icons/preg_on.jpg) no-repeat top center; }
li#kids.selected { background: transparent url(/images/nutrition/search/icons/kids_on.jpg) no-repeat top center; }
li#weight.selected {	background: transparent url(/images/nutrition/search/icons/weight_on.jpg) no-repeat top center; }
li#whole_grain.selected { background: transparent url(/images/nutrition/search/icons/grain_on.jpg) no-repeat top center; }

li#breads { background: transparent url(/images/nutrition/search/icons/breads_off.jpg) no-repeat top center; }
li#bagels { background: transparent url(/images/nutrition/search/icons/bagels_off.jpg) no-repeat top center; }
li#buns {	background: transparent url(/images/nutrition/search/icons/buns_off.jpg) no-repeat top center; }

li#breads.on { background: transparent url(/images/nutrition/search/icons/breads_on.jpg) no-repeat top center; }
li#bagels.on { background: transparent url(/images/nutrition/search/icons/bagels_on.jpg) no-repeat top center; }
li#buns.on {	background: transparent url(/images/nutrition/search/icons/buns_on.jpg) no-repeat top center; }

li#breads.selected { background: transparent url(/images/nutrition/search/icons/breads_on.jpg) no-repeat top center; }
li#bagels.selected { background: transparent url(/images/nutrition/search/icons/bagels_on.jpg) no-repeat top center; }
li#buns.selected {	background: transparent url(/images/nutrition/search/icons/buns_on.jpg) no-repeat top center; }


#search-criteria ul li.on {
	color:#767A7D;
	border:solid 2px #767A7D;
}

#search-criteria ul li.selected {
	color:#EB3527;
	border:solid 2px #EB3527;
	cursor:default;
}

#search-btn {
	background:transparent url(/images/nutrition/search/search.gif) no-repeat scroll left top;
	display:block;
	height:16px;
	margin:30px 0 0 0px;
	text-indent:-9999px;
	width:79px;
	cursor:pointer;
}

#search-criteria p, #search-results p {
	font-size:110%;
	padding:0 20px 0 0;
}

#search-again-btn {
	background:transparent url(/images/nutrition/search/search-again.gif) no-repeat scroll left top;
	display:block;
	float:left;
	height:16px;
	margin:30px 0 0 0px;
	text-indent:-9999px;
	width:103px;
	cursor:pointer;
}

#search-results, #search-results div {
	display:none;
}

#search-results h2 {
	background: transparent url(/images/nutrition/search/meet-your-match.gif) no-repeat top left; 
	text-indent:-9999px;
	height:30px;
	margin:0px;
	width:203px;
}

#search-results h3 {
	float:left;
	margin:10px 0px;
	width:570px;
	color:#EB3527;
	font-size:14px;
	font-weight:bold;
	padding-bottom:10px;
}

#search-results ul.products {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
	width:570px;
}

#search-results ul.products li {
	float:left;
	display:block;
	margin-right:25px;
	cursor:pointer;
}

#search-results ul.products li a {
	float:left;
	display:block;
	width:160px;
	padding-top:180px;
	text-align:center;
	text-decoration:none;
	font-size:110%;
	font-weight:bold;
	color:#EB3527;
}

a.p228 { background: transparent url(/images/nutrition/search/results/MiniBagelsCinnRaisin_166x189.jpg) no-repeat top center; }
a.p108 { background: transparent url(/images/nutrition/search/results/SSWholeGrainWhite_166x189.jpg) no-repeat top center; }
a.p306 { background: transparent url(/images/nutrition/search/results/SSHoneyWholeGrainWhite_166x189.jpg) no-repeat top center; }
a.p305 { background: transparent url(/images/nutrition/search/results/SSHoneyWheat_166x189.jpg) no-repeat top center; }
a.p307 { background: transparent url(/images/nutrition/search/results/SSWhiteDogs_166x189.jpg) no-repeat top center; }
a.p308 { background: transparent url(/images/nutrition/search/results/SSWhiteBurgers_166x189.jpg) no-repeat top center; }
a.p247 { background: transparent url(/images/nutrition/search/results/PlainMiniBagels.jpg) no-repeat top center; }
a.p113 { background: transparent url(/images/nutrition/search/results/MiniBagelsBlueberry_166x189.jpg) no-repeat top center; }
a.p311 { background: transparent url(/images/nutrition/search/results/ClassicHoneyWheat_166x189.jpg) no-repeat top center; }
a.p108 { background: transparent url(/images/nutrition/search/results/SSWholeGrainWhite_166x189.jpg) no-repeat top center; }
a.p104 { background: transparent url(/images/nutrition/search/results/HeartyDeliciousCountryWhGrainWhite_166x189.jpg) no-repeat top center; }
a.p309 { background: transparent url(/images/nutrition/search/results/SSWheatDogs_166x189.jpg) no-repeat top center; }
a.p302 { background: transparent url(/images/nutrition/search/results/DinnerRollsWheat_166x189.jpg) no-repeat top center; }
a.p325 { background: transparent url(/images/nutrition/search/results/DelightWholeWheatHoney_166x189.jpg) no-repeat top center; }
a.p324 { background: transparent url(/images/nutrition/search/results/DelightMulti_166x189.jpg) no-repeat top center; }
a.p323 { background: transparent url(/images/nutrition/search/results/DelightWheat_166x189.jpg) no-repeat top center; }
a.p310 { background: transparent url(/images/nutrition/search/results/SSWheatBurgers_166x189.jpg) no-repeat top center; }
a.p132 { background: transparent url(/images/nutrition/search/results/BakeryBunsWheat_166x189.jpg) no-repeat top center; }
a.p312 { background: transparent url(/images/nutrition/search/results/ClassicWholeWheat_166x189.jpg) no-repeat top center; }
a.p95 { background: transparent url(/images/nutrition/search/results/SSWholeWheat_166x189.jpg) no-repeat top center; }
a.p102 { background: transparent url(/images/nutrition/search/results/HeartyDeliciousWheatHoney_166x189.jpg) no-repeat top center; }
a.p341 { background: transparent url(/images/nutrition/search/results/WWCinnRaisin.jpg) no-repeat top center; }
a.p340 { background: transparent url(/images/nutrition/search/results/WholeWheatBagels.jpg) no-repeat top center; }




span.no-results {
	background: transparent url(/images/nutrition/search/results/no-results.jpg) no-repeat bottom left;
	width:512px;
	height:271px;
	display:block;
	font-size:110%;
}

#search-results ul.category-links {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
	width:570px;
	margin-top:20px;
}	

#search-results ul.category-links li {
	margin:4px 0px;
	background: transparent url(/images/products/arrow.gif) no-repeat bottom left; 
	padding-left:10px;
}	

#search-results ul.category-links li a {
	color:#EB3527;
}	
	

/* DEBUG */
/*
#search-criteria {
	display:none;
}

#search-results,  #search-results #weight-result, #search-results #weight-result .breads  {
	display: block;
}
*//*


