/* @override http://staging.kikkomanusa.com/css/fs.css */

/* NAV */

body.foodservice #header #hnav2 li.foodservice a{
	background-position:left bottom;
}

body.foodservice #right .cont p.txt{
	margin: 0 0 30px 20px;
	width: 420px;
}

body.foodservice_about #right .cont1 img{
	float: right;
	margin-right: 40px;
	margin-top: 30px;
}

body.foodservice_about #right .cont1 p{
	width: 375px;
	margin-left: 30px;
}



body.foodservice_about #right h3.hq {
		color: #1e1e62;
	font-weight: bold;
	font-size: 1.2em;
}

body.foodservice_about #right h3.office{
	font-weight: bold;
}

body.foodservice_about #right table{
	margin-left: 40px;
	padding: 14px;
	width: 100%;
}

body.foodservice_about #right td{
	padding: 15px;
	vertical-align: bottom;
}


body.foodservice_featuredchef #lnav_in_in li.featuredchef   
{
	background:url(../images/homecooks/cmn_lnav_in_bg.gif) 0 0 repeat-y;
}

/* END */



/* FROM ADDITIONAL */



body.foodservice #right {
	padding-bottom:150px;
	background:url(../images/homecooks/icon_man.gif) 250px bottom no-repeat;
	margin-bottom:90px;
}

body.foodservice #right strong{
	font-weight: bold;
}


body.foodservice #right .cont p{
	margin-bottom: 1em;
	margin-right:20px;
}

body.foodservice #right .cont1 p{
	margin-bottom: 1em;
	margin-right:270px;
}

body.foodservice #right .cont2 p{
	margin-bottom: 1em;
	margin-right:20px;
}

body.foodservice #right .intro p{
	margin-left: 30px;
	margin-bottom: 2em;
	width: 400px;
}

body.foodservice #right #r_cont{
	padding-top: 10px;
	width: 190px;
	padding-left: 5px;
	float: left;

}

body.foodservice #right #l_cont{
	float: left;
}

body.foodservice_umami #right #l_cont .cont{
	padding: 0;
	margin: 0 40px 0 0;
	width: 425px;
}

body.foodservice_umami #right #l_cont p {
	margin-top: 1.5em;
}

/* === FOOD SERVICE ===*/

body.foodservice #right h2.h_2{
	background:url(../images/foodservice/home_h3_bg.gif) 0 0 repeat-y;
	padding:0 0 0 8px;
	color:#fff;
	font-size:133%;
	font-weight:normal;
	line-height:150%;
	margin-bottom:10px;
}



body.foodservice #right .cont{
	margin-bottom:20px;
}

body.foodservice #right .cont p.more{
	text-align:right;
	margin-right:270px;
}

body.foodservice #right .cont p.more a{
	background:url(../images/cmn/arw.gif) 0 0.2em no-repeat;
	color:#ff7f00;
	text-decoration:none;
	padding-left:14px;
}



body.foodservice #right .cont h3{
	margin-left: 0px;
	font-weight: bold;
	color: #3f77b3;
	margin-top: 1.5em;
	margin-bottom: .5em;
}

/****** foodservice_subnav ******/

#lnav li.asianbasics ul,
#lnav li.foodservice_products ul,     
#lnav li. foodservice_products_soysaucedetail ul

{
	display:block;
}
body.foodservice_featuredchef #lnav_in_in li.chefstable,
body.foodservice_featuredchef #lnav_in_in li.chefstable,
body.foodservice_usagetips #lnav_in_in li.usagetips,
body.foodservice_asianbasics #lnav_in_in li.asianbasics,
body.foodservice_vegetables #lnav_in_in li.asianbasics,
body.foodservice_sauces #lnav_in_in li.asianbasics,
body.foodservice_noodles #lnav_in_in li.asianbasics,
body.foodservice_umami #lnav_in_in li.umami,
body.foodservice_reference #lnav_in_in li.reference,
body.foodservice_soyceremony #lnav_in_in li.soyceremony,
body.foodservice_cookingsoysauce #lnav_in_in li.cookingsoysauce,
body.foodservice_artofnaturalbrewing #lnav_in_in li.artofnaturalbrewing,
body.foodservice_storyofsoysauce #lnav_in_in li.storyofsoysauce
{
	background:url(../images/foodservice/cmn_lnav_in_bg.gif) 0 0 repeat-y;
}


/* foodservice_soysaucebasics */

body.foodservice_soysaucebasics #right .cont{
	/* height: 220px; */
	padding-right:260px;
	margin-bottom:20px;
	}

body.foodservice_soysaucebasics #right .cont p.txt{
	margin:0 0 30px 25px;
	width: 400px;
}

body.foodservice_soysaucebasics #right .cont p.more{
	text-align:right;
	margin-right:10px;
}

body.foodservice_soysaucebasics #right .cont p.more a{
	background:url(../images/cmn/arw.gif) 0 0.2em no-repeat;
	color:#ff7f00;
	text-decoration:none;
	padding-left:14px;
}

body.foodservice_soysaucebasics #right .cont1{

	background:url(../images/homecooks/history_pic_01.jpg) 470px 35px no-repeat;

}

body.foodservice_soysaucebasics #right .cont2{

	background:url(../images/homecooks/soysauce_basics_pic2.jpg) 470px no-repeat;

}

body.foodservice_soysaucebasics #right .cont3{

	background:url(../images/homecooks/soysauce_basics_pic3.jpg) 470px 35px no-repeat;

}


body.foodservice_soysaucebasics #right .cont4{

	background:url(../images/homecooks/soysauce_basics_pic4.jpg) 470px 35px no-repeat;
}



/*foodservice_artofnaturalbrewing */


body.foodservice_artofnaturalbrewing #right .cont1{

	background:url(../images/homecooks/nat_brewing_process-fs.gif) 470px 35px no-repeat;
}

body.foodservice_artofnaturalbrewing #right .cont2{

	background:url(../images/homecooks/soysauce_basics_pic2.jpg) 470px 35px no-repeat;
}

body.foodservice_artofnaturalbrewing #right .cont3{

	background:url(../images/homecooks/soysauce_basics_pic5.jpg) 470px 35px no-repeat;
}


/*cooking_with_soysauce*/

body.foodservice_cookingsoysauce #right .cont{
	padding:0px;
}


body.foodservice_cookingsoysauce #right .cont p.txt{
	margin:0 55px 30px 25px;
	/*border: 1px solid #0000cc;*/
	width: 400px;
}

body.foodservice_cookingsoysauce #right .cont1{
	background:none;
}


body.foodservice_cookingsoysauce #right #r_cont img.reci_img{
	width: 190px;
}

body.foodservice_cookingsoysauce #right #r_cont p.sub_txt{
	width: 185px;
	/*border: 1px solid #00cc00;*/
	margin: 10px 0px 0px 5px;
}

body.foodservice_cookingsoysauce #right #r_cont p.view_r{
	text-align:right;
	margin-right:10px;
}

body.foodservice_cookingsoysauce #right #r_cont p.view_r a{
	background:url(../images/cmn/arw_green.gif) 0 0.2em no-repeat;
	color:#5d7f18;
	text-decoration:none;
	padding-left:14px;
}


/*foodservice_storyofsoysauce*/

body.foodservice_storyofsoysauce #right .cont{
	padding:0px;
}


body.foodservice_storyofsoysauce #right .cont p.txt{
	margin:0 55px 30px 25px;
	width: 400px;
}


body.foodservice_storyofsoysauce #right #r_cont img.reci_img{
	width: 190px;
}

body.foodservice_storyofsoysauce #right #r_cont p.sub_txt{
	width: 185px;
	margin: 10px 0px 0px 5px;
	font-style: italic;
}

body.foodservice_storyofsoysauce #right #r_cont span.h_3{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

/*foodservice_soyceremony*/
body.foodservice_soyceremony #right .cont1{
	background:url(../images/homecooks/image_need.jpg) 470px 35px no-repeat;
}

body.foodservice_soyceremony #right .cont2{
	background:url(../images/homecooks/soycelemony_pic2.jpg) 470px 35px no-repeat;
}

/* foodservice_product */

body.foodservice_products #right {
	background-image: none;
}
body.foodservice_products #right .cont_r{
	width: 340px;
}

body.foodservice_products #right .cont_p ul{
	width: 685px;
	margin-top: 46px;
}

body.foodservice_products #right .cont_p li{
	padding-bottom: 52px;
	/*border: 1px solid #cc0000;*/
	float: left;
}
/**/


/****** foodservice_contact ******/



body.foodservice_contact #right .cont p.txt {
	padding: 0;
	margin-bottom: .5em;
}

body.foodservice_contact #right dl.add{
	width:185px;
	float:right;
	color:#999;
}

body.foodservice_contact #right dl.add dt{
	width:16px;
	float:left;
}

body.foodservice_contact #right dl.add dd{
	margin-left:16px;
}


/* foodservice_resources */

body.foodservice_resources #right .cont{
	height: 220px;
	}
	
body.foodservice_resources #right .cont1{

	background:url(../images/foodservice/usagetips.jpg) 470px 35px no-repeat;
	
}


body.foodservice_resources #right .cont2{

	background:url(../images/foodservice/asianbasics.jpg) 470px 35px no-repeat;

}

body.foodservice_resources #right .cont3{

	background:url(../images/foodservice/umami_featured_image.jpg) 470px 35px no-repeat;

}


body.foodservice_resources #right .cont4{

	background:url(../images/foodservice/reference.jpg) 470px 35px no-repeat;
}


/*foodservice_usagetips*/
body.foodservice_usagetips #right .cont1{
	background:url(../images/foodservice/usagetips.jpg) 470px 35px no-repeat;
	height: 220px;
}


/*foodservice_asianbasics*/
body.foodservice_asianbasics #right .cont1{
	background:url(../images/foodservice/asianbasics.jpg) 470px 35px no-repeat;
	height: 220px;
}


body.foodservice_vegetables #right .cont1, body.foodservice_sauces #right .cont1, body.foodservice_noodles #right .cont1{
		background:url(../images/foodservice/asianbasics.jpg) 470px 35px no-repeat;
		
}


/****** foodservice_reference ******/


body.foodservice_reference #right .cont1{
	background:url(../images/foodservice/reference.jpg) 470px 35px no-repeat;
}

body.foodservice_reference #right .cont .author, body.foodservice_reference #right .cont .title, body.foodservice_reference #right .cont .publisher {
	margin: 0 0 0 30px;
	padding: 0;
}

body.foodservice_reference #right .cont .author{
	font-weight: bold;
}

body.foodservice_reference #right .cont .title {
	font-style: italic;
}

body.foodservice_reference #right .cont .publisher {
	margin-bottom: 1.5em;
}

body.foodservice_enewsletter #right .cont p.txt {
	padding: 0;
	margin-bottom: .5em;
}

body.foodservice_enewsletter #right dl.add{
	width:185px;
	float:right;
	color:#999;
}

body.foodservice_enewsletter #right dl.add dt{
	width:16px;
	float:left;
}

body.foodservice_enewsletter #right dl.add dd{
	margin-left:16px;
}

/****** foodservice ******/

body.foodservice #right h1{
	color:#3f77b3;
	font-size:233%;
	font-weight:normal;
	line-height:150%;
	border-bottom:2px #3f77b3 solid;
	padding-bottom:5px;
	margin-bottom:15px;
}

body.foodservice #lnav, body.foodservice #product_nav{
	background:url(../images/foodservice/cmn_lnav_bg_mdl.gif) 0 0 repeat-y;
}

body.foodservice #lnav_in, body.foodservice #product_nav_in{
	background:url(../images/foodservice/cmn_lnav_bg_btm.gif) left bottom no-repeat;
}

body.foodservice #lnav_in_in, body.foodservice #product_nav_in_in{
	background:url(../images/foodservice/cmn_lnav_bg_top.gif) left top no-repeat;	
}


body.foodservice_products #product_nav_in_in li.selected
{
	background:url(../images/foodservice/cmn_lnav_in_bg.gif) 0 0 repeat-y;
}

body.foodservice_products .cont_in{
	margin-left: 20px;
	margin-top: 30px;
}

body.foodservice #right p.txt2{
	width:435px;
	border-bottom:1px #5d7f18 dashed;
	color:#999;
	font-size:83%;
	line-height:150%;
	padding-bottom:10px;
	margin-left:20px;
	text-align:center;
}

body.foodservice #right p.txt2 a{
	color:#ff7f00;
}

body.foodservice #right h2.h_1{
	background:url(../images/foodservice/fs_full_h2_bg.gif) 0 0 repeat-y;
	padding:0 0 0 8px;
	color:#fff;
	font-size:133%;
	font-weight:normal;
	line-height:150%;
	margin-bottom:10px;
}

/****** foodservice_offers_umamimadeeasy ******/
body.foodservice_offers #right .cont3{

	background:url(../images/foodservice/umami_featured_image.jpg) 470px 35px no-repeat;

}


body.foodservice_offers #right .cont4{

	background:url(../images/foodservice/reference.jpg) 470px 35px no-repeat;
}


body.foodservice_offers #right .cont5{

	background:url(../images/foodservice/square_coupon_img.jpg) 470px 35px no-repeat;

}

body.foodservice_offers #right #l_cont .cont{
	padding: 0;
	margin: 0 40px 0 0;
	width: 425px;
}

body.foodservice_offers #right #l_cont p {
	margin-top: 1.5em;
}


body.foodservice_offers_umamimadeeasy #right p.txt{
	width:400px;
	margin:0 0 5px 12px;
}

body.foodservice_offers_umamimadeeasy #right p.pdf{
	margin:0 0 5px 36px;
}

body.foodservice_offers_umamimadeeasy #right{
	padding-bottom:150px;
	background:url(../images/homecooks/icon_man.gif) 250px bottom no-repeat;
	margin-bottom:90px;
}

body.foodservice_offers_umamimadeeasy #right .cont{
	background:url(../images/foodservice/umamimadeasy_pic.jpg) right top no-repeat;
}



/****** foodservice_products_soysaucedetail ******/

/****** foodservice_home ******/


body.foodservice_home .cont1{
	width:940px;
	height:256px;
	margin-bottom:5px;
}

body.foodservice_home .cont1:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


body.foodservice_home .cont1 .cont1_left{
	width:250px;
	float:left;
}

body.foodservice_home .cont1 h1{
	margin-bottom:4px;
}

body.foodservice_home .cont1 dl.search{
	height:60px;
	background:url(../images/foodservice/home_search_bg.gif) 0 0 no-repeat;
	padding:66px 9px 0 10px;
}

body.foodservice_home .cont1 dl.search dt{
	text-indent:-9999px;
	line-height:1%;
}

body.foodservice_home .cont1 dl.search dd.form{
	margin-bottom:10px;
}

body.foodservice_home .cont1 dl.search input.btn{
	vertical-align:top;
}

body.foodservice_home .cont1 dl.search input.search{
	margin-right:11px;
	text-align:center;
	color:#999;
}

body.foodservice_home .cont1 dl.search dd.advanced{
	text-align:right;
	color:#666;
	font-size:91%;
	line-height:150%;
}

body.foodservice_home .cont1 dl.search dd.advanced a, body.foodservice_home .cont1 dl.search dd.advanced a:visited{
	background:url(../images/homecooks/home_search_arw.gif) 0 0.1em no-repeat;
	padding-left:15px;
	color:#666;
}

body.foodservice_home .cont1 img.main{
	float:right;
}

body.foodservice_home .products{
	width:940px;
	background:url(../images/foodservice/home_products_bg_mdl.gif) 0 0 repeat-y;
	margin-bottom:5px;	
}

body.foodservice_home .products_in{
	background:url(../images/foodservice/home_products_bg_btm.gif) left bottom no-repeat;
	padding-bottom:10px;width:910px;
	padding-bottom:10px;width:605px;
	overflow:hidden;
	padding:0 15px 10px 15px;
}


body.foodservice_home .products_in p.new{
	margin-left:-15px;
}


body.foodservice_home .products_in p.pre{
	width:15px;
	float:left;
	margin:59px 15px 0 0;
	cursor:pointer;
}

body.foodservice_home .products_in p.next{
	width:15px;
	float:right;
	margin:59px 0 0 0;
	cursor:pointer;
}


body.foodservice_home .products_in ul li{
	margin-right:30px;
	float:left;
	text-align:center;
	margin-left:40px;
	margin-right:15px;
	width:80px;
	display:inline;
}


body.foodservice_home .products div#product_scroll_wpr{
	width:849px;
	width:545px;
	height:136px;
	/* background:url(../images/foodservice/home_products_bg.gif) 0 0 no-repeat; */
    background:url(../images/foodservice/home_products_bg_short.gif) 0 0 no-repeat;
	overflow:hidden;
	padding:0 0 0 0;
}

body.foodservice_home .products li span.txt{
	display:block;
	text-align:center;
	line-height:14px;
}




/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
body.foodservice_home div#product_scroll{
	overflow:hidden;
	position:relative;
	width:845px;
	width:595px;
	height:125px;
	padding: 20px 0 0;
	margin:0 2px 0 2px;		
}

/* 
	root element for scrollable items. Must be absolutely positioned
	and it should have a super large width to accomodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
body.foodservice_home div#product_scroll ul{	
	/* this cannot be too large 
	width:5000px;  */
    width:900px;
	position:absolute;
	clear:both;
}

/* single scrollable item */
body.foodservice_home div#product_scroll  ul li{
	float:left;
}

/* active item */
body.foodservice_home div#product_scroll ul li.active {

}





body.foodservice_home .cont2{
	width:940px;
	overflow:hidden;
	margin-bottom:5px;
}

body.foodservice_home .cont2 .news{
	width:638px;
	float:left;
}

body.foodservice_home .cont2_r{
	width:300px;
	float:right;
}

body.foodservice_home li.bn1{
	margin-bottom:15px;
}

body.foodservice_home .cont2_r_in{
	width:300px;
	background:url(../images/foodservice/home_r_bn_bg_mdl.gif) 0 0 repeat-y;
	margin-bottom:5px;
}

body.foodservice_home .cont2_r_in_in{
	background:url(../images/foodservice/home_r_bn_bg_top.gif) left top no-repeat;
}

body.foodservice_home .cont2 ul.r_bn{
	background:url(../images/foodservice/home_r_bn_bg_btm.gif) left bottom no-repeat;
	padding:24px;
}

body.foodservice_home .cont2 .news{
	background:url(../images/foodservice/home_news_bg_mdl.gif) 0 0 repeat-y;	
}

body.foodservice_home .cont2 .news_in{
	background:url(../images/foodservice/home_news_bg_top.gif) left top no-repeat;
}

body.foodservice_home .cont2 .news_in_in{
	background:url(../images/foodservice/home_news_bg_btm.gif) left bottom no-repeat;
	padding:20px;
}

body.foodservice_home .cont2 .news h2{
	width:442px;
	background:url(../images/foodservice/home_h3_bg.gif) 0 0 repeat-y;
	float:right;
	color:#fff;
	font-size:141%;
	line-height:150%;
	margin:0 15px 18px 0;
	padding-left:8px;
	display:inline;
}

body.foodservice_home .cont2 .news p.txt{
	margin:0 40px 10px 145px;
	color:#999;
}

body.foodservice_home .cont2 .news p.more{
	text-align:right;
	margin:0 40px 10px 0;	
}

body.foodservice_home .cont2 .news p.more a{
	background:url(../images/cmn/arw.gif) 0 0.2em no-repeat;
	color:#ff7f00;
	text-decoration:none;
	padding-left:14px;
}

body.foodservice_home .cont2 .news_in_in div{
	overflow:hidden;
	border-bottom:1px #999 dashed;
	margin-bottom:20px;

}

body.foodservice_home .cont2 .news div.last{
	border-bottom:none;
}

body.foodservice_home ul.b_bn{
	width:932px;
	height:246px;
	background:url(../images/foodservice/home_bn_bg.gif) 0 0 no-repeat;
	overflow:hidden;
	margin-bottom:5px;
	padding:10px 0 0 8px;
}

body.foodservice_home ul.b_bn li{
	width:226px;
	float:left;
	margin-right:7px;
}

body.foodservice_onthemenu h3.h3blue{background:url(../images/cmn/blue_dotline.gif) left bottom repeat-x; font:18px normal Arial, Helvetica, sans-serif; line-height:26px; margin-bottom:10px; color:#3f77b3;}

body.foodservice_onthemenu h3.h3blue span{ font:12px normal Helvetica, Arial, sans-serif; color:#333;}
body.foodservice_onthemenu ol{ list-style:decimal; margin-left:16px;}

body.foodservice_onthemenu .recipesBox,{
	width:662px;
	overflow:hidden;
	margin:0 auto 30px auto;
	border-left:none;
}
body.foodservice_onthemenu .recipesBox ul.links{ padding-left:30px;}

body.foodservice_onthemenu .recipesBox h3 {
	background:url(../images/cmn/blue_dotline.gif) left bottom repeat-x; 
	font:18px normal Arial, Helvetica, sans-serif; 
	line-height:26px; 
	margin-bottom:10px; 
	color:#3f77b3;
}

body.foodservice_onthemenu .recipesBox div {
	margin-bottom: 30px;
}

body.foodservice_onthemenu .recipesBox .recipeDetailRgt img{
	margin-top: 40px;
}
 body.foodservice_onthemenu .recipesBox ul.links li{
	background:url(../images/cmn/arw.gif) 0 0.2em no-repeat;
	color:#5d7f18;
	padding-left:14px;
	list-style-type: none;
}

body.foodservice #right h2.h_2{
	background:url(../images/foodservice/home_h3_bg.gif) 0 0 repeat-y;
	padding:0 0 0 8px;
	color:#fff;
	font-size:133%;
	font-weight:normal;
	line-height:150%;
	margin-bottom:10px;
}

body.foodservice_onthemenu .search{
	width:408px;
	background:url(../images/foodservice/onthemenu_search_bg_mdl.gif) 0 0 repeat-y;
	margin:0 0 -39px 280px;
}

body.foodservice_onthemenu .search_in{
	background:url(../images/foodservice/onthemenu_search_bg_top.gif) left top no-repeat;
}

body.foodservice_onthemenu .search_in_in{
	background:url(../images/foodservice/onthemenu_search_bg_btm.gif) left bottom no-repeat;
	padding:5px 0 5px 14px;
	color:#fff;
}

body.foodservice_onthemenu .search_in_in input.btn{
	vertical-align:middle;
}

body.foodservice_onthemenu #right .cont{
	overflow:hidden;
	position:relative;
	margin: 0;
	padding: 0 0 30px 0px;
}

body.foodservice_onthemenu .cont dl{
	padding:15px 0 0 0;
}

body.foodservice_onthemenu .cont dl dt{
	font-size:116%;
	font-weight:bold;
	margin-bottom:10px;
}

body.foodservice_onthemenu .cont dl dd.more{
	position:absolute;
	right:10px;
	bottom:10px;
}

body.foodservice_onthemenu .cont dl dd.more a{
	background:url(../images/cmn/arw.gif) 0 0.2em no-repeat;
	color:#ff7f00;
	text-decoration:none;
	padding-left:14px;
}



body.foodservice_onthemenu .menu{
	width:655px;
	overflow:hidden;
	margin:0 auto 27px auto;
}

body.foodservice_onthemenu .menu_l{
	width:325px;
	float:left;
	overflow:hidden;
}

body.foodservice_onthemenu .menu_r{
	width:325px;
	float:right;
	overflow:hidden;
}

body.foodservice_onthemenu .menu dl{
	padding-left:105px;
}

body.foodservice_onthemenu .menu dl dt{
	color:#3f77b3;
	font-size:133%;
	line-height:150%;
}

body.foodservice_onthemenu .menu dl dd{
	background:url(../images/cmn/arw_blue.gif) 0 0.4em no-repeat;
	padding-left:14px;
	color:#1e1e62;
}

body.foodservice_onthemenu .menu dl dd a, body.foodservice_onthemenu .menu dl dd a:visited{
	color:#1e1e62;
}

/*----------- foodservice_onthemenu_advancedsearch --------------*/

body.foodservice_onthemenu_advancedsearch #right .h{
	background:url(../images/foodservice/advancedsearch_h_bg_mdl.gif) -1px 0 repeat-y;
	color:#9e500a;
}

body.foodservice_onthemenu_advancedsearch #right .h_in{
	background:url(../images/foodservice/advancedsearch_h_bg_top.gif) -1px top no-repeat;
}

body.foodservice_onthemenu_advancedsearch #right .h_in_in{
	width:665px;
	background:url(../images/foodservice/advancedsearch_h_bg_btm.gif) -1px bottom no-repeat;
	overflow:hidden;
}

body.foodservice_onthemenu_advancedsearch #right p{
	width:241px;
	float:left;
	margin:7px 0 7px 15px;	
	display:inline;
}

body.foodservice_onthemenu_advancedsearch #right dl{
	width:338px;
	float:right;
	overflow:hidden;
	margin:16px 10px 11px 0;	
	display:inline;
}

body.foodservice_onthemenu_advancedsearch #right dl dt{
	width:110px;
	float:left;
	color:#fff;
}

body.foodservice_onthemenu_advancedsearch #right dl dd{
	width:224px;
	float:right;
}

body.foodservice_onthemenu_advancedsearch #right table{
	width:671px;
}

body.foodservice_onthemenu_advancedsearch #right table th{
	color:#fff;
	padding:5px 0 5px 15px;
}

body.foodservice_onthemenu_advancedsearch #right table th.size1{
	width:110px;
}

body.foodservice_onthemenu_advancedsearch #right table th.g1{
	background-color:#4749dc;
}

body.foodservice_onthemenu_advancedsearch #right table th.g2{
	background-color:#6d6ee2;
}

body.foodservice_onthemenu_advancedsearch #right table td{
	padding:7px 0 7px 10px;
	font-weight:bold;
	width: 20%;
}

body.foodservice_onthemenu_advancedsearch #right table td.o1{
	background-color:#e3e8fc;
}

body.foodservice_onthemenu_advancedsearch #right table td.o2{
	background-color:#f3f3fd;
}

body.foodservice_onthemenu_advancedsearch #right table.table2 td{
	padding:20px 32px 30px 32px;
}

body.foodservice_onthemenu_advancedsearch #right table.table2 select{
	width:265px;
}

body.foodservice_onthemenu_advancedsearch #right .btn{
	width:637px;
	background:#3c79b0 url(../images/foodservice/advancedsearch_go_bg.gif) left bottom no-repeat;
	text-align:right;
	padding:17px;
}

body.foodservice_onthemenu_advancedsearch #right{
	padding-bottom:150px;
	background:url(../images/homecooks/icon_man.gif) center bottom no-repeat;
	margin-bottom:90px;
}

.searchResultTag{
	color: #3c79b0;
}

body.foodservice_products .cont_in p{ line-height:200%; padding-bottom:20px;}

body.foodservice #right h4{
	color:#3f77b3;
	font-size:20px;
	font-weight:normal;
	line-height:150%;
	padding-bottom:5px;
	margin-bottom:10px;
}

body.foodservice h4.specialText{ color:#d5e1ee !important;} 
body.foodservice h4.specialText span{ color:#3f77b3;}

body.foodservice dl.l_bn dd a{
	color:#3f77b3;
}

body.foodservice #lnav span.here, body.foodservice #product_nav span.here{
	background-image:url(../images/foodservice/lnav_sqr2.gif);
	color:#1e1e62;
}


body.foodservice #lnav li a:hover, body.foodservice #product_nav li a:hover{
	background-image:url(../images/foodservice/lnav_sqr2.gif);
	color:#1e1e62;
}


body.foodservice_soysaucebasics #gnav li.foodservice_soysaucebasics a,
body.foodservice_products #gnav li.foodservice_products a,
body.foodservice_onthemenu #gnav li.foodservice_onthemenu a,
body.foodservice_featuredchef #gnav li.foodservice_featuredchef a,
body.foodservice_resources #gnav li.foodservice_resources a,
body.foodservice_offers #gnav li.foodservice_offers a,
body.foodmanufacturers_soysaucebasics #gnav li.foodmanufacturers_soysaucebasics a,
body.foodmanufacturers_products #gnav li.foodmanufacturers_products a,
body.foodmanufacturers_applications #gnav li.foodmanufacturers_applications a,
body.foodmanufacturers_reference #gnav li.foodmanufacturers_reference a{
	color:#ff7f00;
}

body.foodservice_offers_enewsletter #lnav_in_in li.enewsletter,
body.foodservice_offers_umamimadeeasy #lnav_in_in li.umamimadeeasy,
body.foodservice_contact #lnav_in_in li.foodservice_contact, .foodservice_onthemenu li.onthemenu{
	background:url(../images/foodservice/cmn_lnav_in_bg.gif) 0 0 repeat-y;
}

/* @group products */

body.foodservice_products .cont{
	width: 100%;
	overflow:hidden;
	margin-top:50px;
}

body.foodservice_products .cont_l{
	width: 330px;
	float: left;
}

body.foodservice_products .cont_l p.img{
	margin-bottom:50px;
	text-align: center;
}

body.foodservice_products .cont_l dl dd{
	margin:0 0 0 20px;
}


body.foodservice_products .cont_l dl dt{
	color:#3f77b3;
	font-size:113%;
	line-height:150%;
	font-weight:bold;
	margin-bottom:13px;
	text-align: center;
}

body.foodservice_products .cont_r{
	width: 370px;
	float:right;
}

body.foodservice_products .cont_r p.txt{
	margin-bottom:30px;
}

body.foodservice_products .cont_r h2{
	color:#3f77b3;
	font-size:113%;
	line-height:150%;
	font-weight:bold;
	margin-top: 1.5em;
}

body.foodservice_products table.sizes{
	border:1px #9fbbd9 solid;
	margin-bottom:55px;
}

#smart_facts{
	border:1px #9fbbd9 solid;
}

body.foodservice_products table.sizes th,
body.foodservice_products table.sizes td, #smart_facts th{
	padding:3px 8px;
}

#smart_facts td{
	padding: 2px 2px 2px 7px;
	width: 33%;
}

body.foodservice_products table.sizes th, #smart_facts th{
	background-color:#ebf1f7;
	color:#1e1e62;
	font-weight:bold;
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

body.foodservice_products p.facts{
	background:url(../images/cmn/arw.gif) 0 0.5em no-repeat;
	padding:2px 0 2px 15px;
	margin-bottom:10px;
}

body.foodservice_products p.facts a{
	color:#ff7f00;
	text-decoration:none;
	font-size: 12px;
}

body.foodservice_products p.btn{
	text-align:right;
}

body.foodservice_products .featured_recipes{
	float: right;
	width: 198px;
	
}

body.foodservice_products .featured_recipes .recipe_list{
	padding-top: 10px;
	padding-left: 7px;
} 

/* @end */

