@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;

}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color:#333;
	background: white;
	font-family: Helvetica, Arial, sans-serif;
	font-size:78%;
	background:none;
	line-height:150%;
	width: 575px;
}



ol, ul {
	list-style: none;
}

img{
	vertical-align:bottom;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

.center{
	text-align:center;
}

.right{
	text-align:right;
}

.fl{
	float:left;
	margin:0 5px 5px 0;
}

.fr{
	float:right;
	margin:0 0 5px 5px;
}

#header, #footer, .noprint {display: none;}

#wrapper{
	width:575px;
	margin:0 auto;
}

#header{
	height:82px;
	background:none;
	position:relative;
}

#header p.logo{
	position:absolute;
	top:9px;
	left:20px;
	background:none;
	width:135px;
	height:35px;
	display:block;
}

#header #hnav1{
	
	 display:none;
}


#header #hnav2{
	display:none;
}

p.bread{
	 display:none;
}


#container{
	margin-bottom:5px;
}

#container_in_in:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    display: none;
}

#footer{
	clear:both;
}

#footer p.copy{
	text-align:center;
	margin-bottom:8px;
	display:none;
}

#footer #fnav{
	text-align:center;
	margin-bottom:30px;
	font-size:83%;
	line-height:150%;
	display:none;
}

a{
	color:#333;
	text-decoration:none;
}

a:hover{
	color:#ff7f00;
}

/****** gnav ******/

#gnav{
	font-weight:bold;
	border-bottom:2px #dedede solid;
	margin-bottom:8px;
	padding:0 0 10px 13px;
	display:none;
}



/****** left ******/

#left{
	width:50px;
	float:left;
	display:none;
}

#lnav{
	display:none;
}


/****** right ******/

#right{
	width:575px;
	float:left;
	padding:28px 50px;
}

#right p.icon{
	text-align:center;
	margin:50px 0;

}

#right p.icon2{
	margin:50px 0 50px 220px;
}

#right ul.h_icon{
	width:100px;
	overflow:hidden;
	margin:0 0 -35px 590px;
	display:none;
}

#right ul.h_icon li{
	float:left;
	margin-right:25px;
	display:none;
}

#right ul.h_icon li .print {  width:23px; height:22px; display:none;}
#right ul.h_icon li .mail{  width:21px; height:21px; display:none;}



/****** form ******/

span.must{
	color:#f00;
	font-weight:bold;
}

form span.txt{
	margin:0 5px 0 5px;
}

form span.txt2{
	font-size:108%;
	line-height:200%;
}

form span.bold{
	font-weight:bold;
}

form input.short{
	width:110px;
}

form input.mdl{
	width:180px;
}

form input.long{
	width:250px;
}

form input.phone{
	width:70px;
}

form input.search{
	width:163px;
}

form input.search2{
	width:222px;
}

form textarea{
	width:427px;
}

.err{
	color:#f00;
}


#right table.form{
	width:480px;
	margin-bottom:10px;
}

#right table.form th,
#right table.form td{
	padding:5px 0 5px 12px;
}

#right table.form th{
	width:160px;
}

#right table.form tr.line th,
#right table.form tr.line td{
	border-bottom:1px #d2e8b8 dashed;
}

#right table.form td a{
	color:#2b721d;
	text-decoration:underline;
}

#right table.form td.txt{
	padding-left:36px;
}


#right p.btn_submit{
	margin:20px 0 20px 367px
}

#right table.form_in{
	width:428px;
	margin:0 0 0 40px;
}

#right table.form_in td{
	padding:0;
}

#right table.form_in td.td1{
	width:45%;
}

/****** homecook ******/

body.homecook #right h1{
	color:#5d7f18;
	font-size:233%;
	font-weight:normal;
	line-height:150%;
	border-bottom:2px #aebf8c solid;
	padding-bottom:5px;
	margin-bottom:15px;
}

body.homecook #right h2.h_1{
	
	padding:0 0 0 8px;
	color:#fff;
	font-size:133%;
	font-weight:normal;
	line-height:150%;
	margin-bottom:10px;
}

body.homecook #right h2.h_2{
	
	padding:0 0 0 8px;
	color:#fff;
	font-size:133%;
	font-weight:normal;
	line-height:150%;
	margin-bottom:10px;
}



body.homecook #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.homecook #right p.txt2 a{
	color:#ff7f00;
}

/****** homecook_offers_subscribe ******/

body.homecook_offers_subscribe #right p.txt{
	width:430px;
	margin:0 0 5px 12px;
}

body.homecook_offers_subscribe #right{
	padding-bottom:150px;
	margin-bottom:90px;
}


/****** homecook_contact ******/

body.homecook_contact #right p.txt{
	margin:0 0 5px 12px;
}

body.homecook_contact #right dl.add{
	width:185px;
	float:right;
	color:#999;
}

body.homecook_contact #right dl.add dt{
	width:16px;
	float:left;
}

body.homecook_contact #right dl.add dd{
	margin-left:16px;
}

body.homecook_contact #right{
	padding-bottom:150px;
	margin-bottom:90px;
}

/****** homecook_recipes ******/

body.homecook_recipes .search{
	width:408px;
	margin:0 0 -39px 280px;
}

body.homecook_recipes .search_in{

}

body.homecook_recipes .search_in_in{
	padding:5px 0 5px 14px;
	color:#fff;
}

body.homecook_recipes .search_in_in input.btn,
body.homecook_recipes .search_in_in input.search2{
	vertical-align:middle;
}

body.homecook_recipes .cont{
	width:643px;
	margin:0 0 30px 30px;
	overflow:hidden;
	position:relative;
}

body.homecook_recipes .cont dl{
	padding:15px 0 0 0;
}

body.homecook_recipes .cont dl dt{
	font-size:116%;
	font-weight:bold;
	margin-bottom:10px;
}

body.homecook_recipes .cont dl dd.more{
	position:absolute;
	right:10px;
	bottom:10px;
}

body.homecook_recipes .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.homecook_recipes .ranking{
	width:660px;
	overflow:hidden;
	margin:0 auto 30px auto;
	border:1px #e2e2e2 solid;
	border-left:none;
}

body.homecook_recipes .ranking ul{
	width:400px;
	float:left;
}

body.homecook_recipes .ranking ul li{
	background-color:#fcfceb;
}

body.homecook_recipes .ranking ul li a{
	width:380px;
	display:block;
	padding:3px 0 3px 20px;
	border:1px #e2e2e2 solid;
	border-top:none;
	color:#444;
}

body.homecook_recipes .ranking ul li a:hover{
	background:#fff url(../images/cmn/arw.gif) right center no-repeat;
	border-right:1px #fff solid;
	border-left:1px #fff solid;
	text-decoration:none;
	color:#f99403;
}

body.homecook_recipes .ranking ul li span.num{
	width:1.5em;
	float:left;
}

body.homecook_recipes .ranking ul li span.txt{
	padding-left:1.5em;
}

body.homecook_recipes .ranking dl{
	width:245px;
	float:right;
}

body.homecook_recipes .ranking dl dd{
	text-align:right;
	margin-right:20px;
}

body.homecook_recipes .ranking dl dd a{
	background:url(../images/cmn/arw.gif) 0 0.2em no-repeat;
	color:#ff7f00;
	text-decoration:none;
	padding-left:14px;
}

body.homecook_recipes .menu{
	width:655px;
	overflow:hidden;
	margin:0 auto 27px auto;
}

body.homecook_recipes .menu_l{
	width:325px;
	float:left;
	overflow:hidden;
}

body.homecook_recipes .menu_r{
	width:325px;
	float:right;
	overflow:hidden;
}

body.homecook_recipes .menu dl{
	padding-left:105px;
}

body.homecook_recipes .menu dl dt{
	color:#926131;
	font-size:133%;
	line-height:150%;
}

body.homecook_recipes .menu dl dd{
	background:url(../images/cmn/arw.gif) 0 0.4em no-repeat;
	padding-left:14px;
}

/* hide some elements from recipe details page */


.contRgt20 {
  display: none;
}

.playerLite {
  display: none;
}

.fs20 {
  display: none;
}

.padTop12 li{
  display: none;
}

.recipe_grilling {
    display: none;
}


/****** homecook_recipes_advancedsearch ******/

body.homecook_recipes_advancedsearch #right .h{
	
	color:#9e500a;
}

body.homecook_recipes_advancedsearch #right .h_in{
	
}

body.homecook_recipes_advancedsearch #right .h_in_in{
	width:665px;
	
	overflow:hidden;
}

body.homecook_recipes_advancedsearch #right p{
	width:241px;
	float:left;
	margin:7px 0 7px 15px;	
	display:inline;
}

body.homecook_recipes_advancedsearch #right dl{
	width:338px;
	float:right;
	overflow:hidden;
	margin:16px 10px 11px 0;	
	display:inline;
}

body.homecook_recipes_advancedsearch #right dl dt{
	width:110px;
	float:left;
}

body.homecook_recipes_advancedsearch #right dl dd{
	width:224px;
	float:right;
}

body.homecook_recipes_advancedsearch #right table{
	width:671px;
}

body.homecook_recipes_advancedsearch #right table th{
	color:#fff;
	padding:5px 0 5px 15px;
}

body.homecook_recipes_advancedsearch #right table th.size1{
	width:110px;
}

body.homecook_recipes_advancedsearch #right table th.g1{
	background-color:#004113;
}

body.homecook_recipes_advancedsearch #right table th.g2{
	background-color:#006a2d;
}

body.homecook_recipes_advancedsearch #right table td{
	padding:7px 0 7px 10px;
	font-weight:bold;
}

body.homecook_recipes_advancedsearch #right table td.o1{
	background-color:#f4e9ae;
}

body.homecook_recipes_advancedsearch #right table td.o2{
	background-color:#fffce3;
}

body.homecook_recipes_advancedsearch #right table.table2 td{
	padding:20px 32px 30px 32px;
}

body.homecook_recipes_advancedsearch #right table.table2 select{
	width:265px;
}

body.homecook_recipes_advancedsearch #right .btn{
	width:637px;
	
	text-align:right;
	padding:17px;
}

body.homecook_recipes_advancedsearch #right{
	padding-bottom:150px;
	margin-bottom:90px;
}
/****** homecook_home ******/

body.homecook_home .cont1{
	width:940px;
	height:256px;
	margin-bottom:5px;
	overflow:hidden;
}

body.homecook_home .cont1:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


body.homecook_home .cont1 .cont1_left{
	width:250px;
	float:left;
}

body.homecook_home .cont1 h1{
	margin-bottom:5px;
}

body.homecook_home .cont1 dl.search{
	height:60px;
	padding:66px 9px 0 10px;
}

body.homecook_home .cont1 dl.search dt{
	text-indent:-9999px;
	line-height:1%;
}

body.homecook_home .cont1 dl.search dd.form{
	margin-bottom:10px;
}

body.homecook_home .cont1 dl.search input.btn{
	vertical-align:top;
}

body.homecook_home .cont1 dl.search input.search{
	margin-right:11px;
	text-align:center;
	color:#999;
}

body.homecook_home .cont1 dl.search dd.advanced{
	text-align:right;
	color:#666;
	font-size:91%;
	line-height:150%;
}

body.homecook_home .cont1 dl.search dd.advanced a, body.homecook_home .cont1 dl.search dd.advanced a:visited{
	
	padding-left:15px;
	color:#666;
}

body.homecook_home .cont1 dl.recipe{
	width:280px;
	min-height:216px;
	_height:216px;
	float:right;
	padding:40px 390px 0 15px;
}

body.homecook_home .cont1 dl.recipe dt{
	text-indent:-9999px;
}

body.homecook_home .cont1 dl.recipe dd.h{
	color:#555;
	font-size:133%;
	line-height:150%;
	margin-bottom:6px;
}

body.homecook_home .cont1 dl.recipe dd.txt{
	color:#999;
}

body.homecook_home .cont1 dl.recipe dd.more{
	text-align:right;
}

body.homecook_home .cont1 dl.recipe dd.more a{
	background:url(../images/cmn/arw.gif) 0 0.2em no-repeat;
	color:#ff7f00;
	text-decoration:none;
	padding-left:14px;
}

body.homecook_home .cont2{	
	margin-bottom:4px;	
}

body.homecook_home .cont2_in{

}

body.homecook_home .cont2_in_in{
	width:940px;
	overflow:hidden;
}

body.homecook_home .cont2 .products,
body.homecook_home .cont2 .news{
	width:595px;
	float:left;
}

body.homecook_home .cont2 .products{
	width:618px;
	overflow:hidden;
	padding:0 9px 10px 9px;
}

body.homecook_home .cont2 .products p.pre{
	width:15px;
	float:left;
	margin:59px 10px 0 0;
	cursor:pointer;
}

body.homecook_home .cont2 .products p.next{
	width:15px;
	float:right;
	margin:59px 0 0 0;
	cursor:pointer;
}

body.homecook_home .cont2 .products div#product_scroll_wpr{
	width:570px;
	height:137px;
	overflow:hidden;
}

body.homecook_home .cont2 .products ul li{
	float:left;
	text-align:center;
	margin-left:30px;
	width:150px;
	display:inline;
}

body.homecook_home .cont2 .products li span.txt{
	display:block;
	text-align:center;
	margin-top:-3px;
	line-height:14px;
}

/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/
body.homecook_home div#product_scroll{
	overflow:hidden;
	position:relative;
	width:566px;
	height:117px;
	padding:20px 0 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.homecook_home div#product_scroll ul{	
	/* this cannot be too large */
	width:5000px;	/* width:5000px; */
	position:absolute;
	clear:both;	
}

/* single scrollable item */
body.homecook_home div#product_scroll  ul li{
	float:left;
}

/* active item */
body.homecook_home div#product_scroll ul li.active {

}








body.homecook_home .cont2 h2{
	margin:15px 0 5px 20px;	
}

body.homecook_home .cont2 p.img{
	margin:0 0 10px 10px;
}

body.homecook_home .cont2 .news{

	padding:20px;
}

body.homecook_home .cont2 .news h3{
	width:442px;
	float:right;
	color:#fff;
	font-size:141%;
	line-height:150%;
	margin:0 15px 18px 0;
	padding-left:8px;
	display:inline;
}

body.homecook_home .cont2 .news p.txt{
	margin:0 40px 10px 145px;
	color:#999;
}

body.homecook_home .cont2 .news p.more{
	text-align:right;
	margin:0 40px 10px 0;	
}

body.homecook_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.homecook_home .cont2 .news div{
	overflow:hidden;
	border-bottom:1px #999 dashed;
	margin-bottom:20px;

}

body.homecook_home .cont2 .news div.last{
	border-bottom:none;
}

body.homecook_home .cont2 .r_bn{
	width:251px;
	float:right;
	padding:25px;
	vertical-align:top;
}

body.homecook_home .cont2 .r_bn li.bn1{
	margin-bottom:13px;
}

body.homecook_home .cont2 .r_bn li.bn2{
	margin-bottom:27px;
}

body.homecook_home .cont3{
	width:940px;
	
	overflow:hidden;
	margin-bottom:5px;
}

body.homecook_home .cont3 p.bn{
	width:300px;
	float:right;
}

body.homecook_home .cont3 .kares{
	background:url(../images/homecooks/home_kares_bg_btm.gif) left bottom no-repeat;
}

body.homecook_home .cont3 .kares_in{
	width:635px;
	min-height:251px;
	_height:251px;
	
	float:left;
}

body.homecook_home .cont3 .kares h2{
	margin:15px 0 10px 20px;	
}

body.homecook_home .cont3 .kares dl.detail{
	width:585px;
	overflow:hidden;
	margin:0 0 0 25px;
}

body.homecook_home .cont3 .kares dl.detail dt,
body.homecook_home .cont3 .kares dl.detail dd{
	margin-bottom:10px;
	padding:2px 0;
}

body.homecook_home .cont3 .kares dl.detail dt{
	width:7.5em;
	background:url(../images/homecooks/home_sqr.gif) 0 0.5em no-repeat;
	padding-left:30px;
	float:left;	
}

body.homecook_home .cont3 .kares dl.detail dd{
	background:url(../images/homecooks/home_news_bg.gif) 20px 0 repeat-y;
	padding-left:7.5em;	
}

body.homecook_home ul.b_bn{
	width:932px;
	height:246px;
	background:url(../images/homecooks/home_bn_bg.gif) 0 0 no-repeat;
	overflow:hidden;
	margin-bottom:5px;
	padding:10px 0 0 8px;
}

body.homecook_home ul.b_bn li{
	width:226px;
	float:left;
	margin-right:7px;
}

/****** homecook_products ******/

body.homecook_products_soysauce .cont{
	width:600px;
	min-height:432px;
	_height:432px;
	overflow:hidden;
	margin:40px auto 0 auto;
}

body.homecook_products_soysauce .cont p.txt{
	margin:0 0 90px 160px;
}

body.homecook_products_soysauce .cont dl{
	width:185px;
	float:left;
	font-size:83%;
	line-height:150%;
	margin:30px 0 0 50px;
}

body.homecook_products_soysauce .cont dl dt{
	background:url(../images/homecooks/product_soysauce_icon_u.gif) 0 0.2em no-repeat;
	padding:2px 0 2px 20px;
	margin-bottom:3px;
}

body.homecook_products_soysauce .cont dl dd{
	background:url(../images/cmn/arw.gif) 0.5em 0.4em no-repeat;
	padding:2px 0 2px 20px;
}

body.homecook_products_soysauce .cont dl dd a{
	color:#ff7f00;
	text-decoration:none;
}


body.homecook_products_soysauce .cont p.btn{
	width:208px;
	float:right;
}

body.homecook_products_soysauce #right{
	padding-bottom:150px;
	background:url(../images/homecooks/icon_man.gif) center bottom no-repeat;
	margin-bottom:90px;
}

/****** 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 #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{
	
	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_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;
	
	margin-bottom:90px;
}

body.foodservice_offers_umamimadeeasy #right .cont{
	
}



/****** foodservice_products_soysaucedetail ******/

body.foodservice_products_soysaucedetail .cont{
	width:635px;
	overflow:hidden;
	margin-top:50px;
}

body.foodservice_products_soysaucedetail .cont_l{
	width:215px;
	float:left;
}

body.foodservice_products_soysaucedetail .cont_l p.img{
	margin-bottom:50px;
}

body.foodservice_products_soysaucedetail .cont_l dl dt{
	color:#3f77b3;
	font-size:113%;
	line-height:150%;
	font-weight:bold;
	margin-bottom:13px;
}

body.foodservice_products_soysaucedetail .cont_l dl dd{
	margin:0 0 0 20px;
}

body.foodservice_products_soysaucedetail .cont_r{
	width:420px;
	float:right;
}

body.foodservice_products_soysaucedetail .cont_r p.txt{
	margin-bottom:30px;
}

body.foodservice_products_soysaucedetail .cont_r p.txt span.blue{
	color:#3f77b3;
}

body.foodservice_products_soysaucedetail .cont_r h2{
	color:#3f77b3;
	font-size:113%;
	line-height:150%;
	font-weight:bold;
	margin-bottom:2px;
}

body.foodservice_products_soysaucedetail table.sizes{
	width:399px;
	border:1px #9fbbd9 solid;
	margin-bottom:55px;
}

body.foodservice_products_soysaucedetail table.sizes th,
body.foodservice_products_soysaucedetail table.sizes td{
	padding:3px 8px;
}

body.foodservice_products_soysaucedetail table.sizes th{
	background-color:#ebf1f7;
	color:#1e1e62;
	font-weight:bold;
}

body.foodservice_products_soysaucedetail p.facts{
	background:url(../images/cmn/arw.gif) 0 0.5em no-repeat;
	padding:2px 0 2px 15px;
	margin-bottom:10px;
	
}

body.foodservice_products_soysaucedetail p.facts a{
	color:#ff7f00;
	text-decoration:none;
	
}

body.foodservice_products_soysaucedetail p.btn{
	text-align:right;
}

body.foodservice_products_soysaucedetail #right{
	padding-bottom:150px;
	
	margin-bottom:90px;
}

/****** 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;
	
	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;

	margin-bottom:5px;	
}

body.foodservice_home .products_in{

	padding-bottom:10px;width:910px;
	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;
	height:136px;
	
	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;
	height:125px;
	padding:11px 0 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;	
	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 .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;
}

/****** foodmanufactures ******/

body.foodmanufactures #right h1{
	color:#b29440;
	font-size:233%;
	font-weight:normal;
	line-height:150%;
	border-bottom:2px #b29440 solid;
	padding-bottom:5px;
	margin-bottom:15px;
}

body.foodmanufactures #right h2.h_1{
	background:url(../images/foodmanufacturers/foodmanufacturers_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;
}

body.foodmanufactures #lnav{
	background:url(../images/foodmanufacturers/cmn_lnav_bg_mdl.gif) 0 0 repeat-y;
}

body.foodmanufactures #lnav_in{
	background:url(../images/foodmanufacturers/cmn_lnav_bg_top.gif) left top no-repeat;
}

body.foodmanufactures #lnav_in_in{
	background:url(../images/foodmanufacturers/cmn_lnav_bg_btm.gif) left bottom no-repeat;	
}

/****** foodmanufacturers_soysaucebasics ******/

body.foodmanufacturers_soysaucebasics #right .cont{
	padding-right:260px;
	margin-bottom:20px;
}

body.foodmanufacturers_soysaucebasics #right .cont p.txt{
	margin:0 0 30px 25px;
}

body.foodmanufacturers_soysaucebasics #right .cont p.more{
	text-align:right;
	margin-right:10px;
}

body.foodmanufacturers_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.foodmanufacturers_soysaucebasics #right .cont1{
	background:url(../images/foodmanufacturers/foodmanufacturers_pic_01.jpg) right center no-repeat;
}

body.foodmanufacturers_soysaucebasics #right .cont2{
	background:url(../images/foodmanufacturers/foodmanufacturers_pic_02.jpg) right center no-repeat;
}

body.foodmanufacturers_soysaucebasics #right .cont3{
	background:url(../images/foodmanufacturers/foodmanufacturers_pic_03.jpg) right center no-repeat;
}

body.foodmanufacturers_soysaucebasics #right .cont4{
	background:url(../images/foodmanufacturers/foodmanufacturers_pic_04.jpg) right center no-repeat;
}

body.foodmanufacturers_soysaucebasics #right{
	padding-bottom:150px;
	background:url(../images/homecooks/icon_man.gif) 250px bottom no-repeat;
	margin-bottom:90px;
}



/*--------------------------------------------------------------------------  btrax added below all ---------------------------------------------------------*/

/*------------ icon man bg -----------------*/
#right {padding-bottom:150px;
	background:url(../images/cmn/icon_man.gif) 340px bottom no-repeat !important;
	margin-bottom:90px;}
	
a, a:link, a:visited{ color:#ff7f00;}
a:hover{ text-decoration:underline;}
.fltLft{float:left;}
.fltRgt{ float:right;}
.arrow_green, .soysaucefamily_box .arrow_green{background: url(../images/cmn/arw_green.gif) left center no-repeat; padding-left:15px; line-height:14px; display:inline-block; cursor:pointer; color:#5d7f18; font-weight:normal !important;}
.arrow_greenRev{background: url(../images/cmn/arw_greenrev.gif) left center no-repeat; padding-left:15px; line-height:14px; display:inline-block; cursor:pointer; color:#5d7f18; font-weight:normal !important;}

.arrow_green a, .arrow_green a:visited, .arrow_greenRev a, .arrow_greenRev a:visited{color:#5d7f18 !important;}
.arrow_organge{background: url(../images/cmn/arw.gif) left center no-repeat; padding-left:15px; line-height:14px; display:inline-block; cursor:pointer; color:#ff7f00; font-weight:normal !important; display:block; margin-bottom:5px;}
.arrow_organgeRev{background: url(../images/cmn/arw_rev.gif) left center no-repeat; padding-left:15px; line-height:14px; display:inline-block; cursor:pointer; color:#ff7f00; font-weight:normal !important; display:block;}
.arrow_organgeRev a, .arrow_organgeRev a:visited, .arrow_organge a, .arrow_organge a:visited{color:#ff7f00;}

.specialText{ font-size:45px !important; font-weight:bold !important; letter-spacing:0.06em; line-height:50px; position:relative;  padding:0 !important; margin:0 0 0 0 !important;}
h4.specialText span{ position:absolute; left:-5px; top:-13px; font-size:17px; font-weight:normal;  letter-spacing:0.03em;}
body.homecook h4.specialText{ color:#dbe3cc !important; } 
body.homecook h4.specialText span{ color:#739037;}
body.foodservice h4.specialText{ color:#d5e1ee !important;} 
body.foodservice h4.specialText span{ color:#3f77b3;}


.clear{ clear:both;}
.poAbsolute{ position:absolute;}
.poRelative{ position:relative;}


/****** foodmanufactures_home ******/
body.foodmanufactures_home .cont1{
	width:940px;
	height:256px;
	margin-bottom:5px;
}

body.foodmanufactures_home .cont1:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


body.foodmanufactures_home .cont1 .cont1_left{
	width:250px;
	float:left;
}

body.foodmanufactures_home .cont1 h1{
	margin-bottom:4px;
}

body.foodmanufactures_home .cont1 dl.search{
	height:60px;
	background:url(../images/foodservice/home_search_bg.gif) 0 0 no-repeat;
	padding:66px 9px 0 10px;
}

body.foodmanufactures_home .cont1 dl.search dt{
	text-indent:-9999px;
	line-height:1%;
}

body.foodmanufactures_home .cont1 dl.search dd.form{
	margin-bottom:10px;
}

body.foodmanufactures_home .cont1 dl.search input.btn{
	vertical-align:top;
}

body.foodmanufactures_home .cont1 dl.search input.search{
	margin-right:11px;
	text-align:center;
	color:#999;
}

body.foodmanufactures_home .cont1 dl.search dd.advanced{
	text-align:right;
	color:#666;
	font-size:91%;
	line-height:150%;
}

body.foodmanufactures_home .cont1 dl.search dd.advanced a{
	background:url(../images/homecooks/home_search_arw.gif) 0 0.1em no-repeat;
	padding-left:15px;
}

body.foodmanufactures_home .products{
	width:940px;
	background:url(../images/foodservice/home_products_bg_mdl.gif) 0 0 repeat-y;
	margin-bottom:5px;	
}

body.foodmanufactures_home .products_in{
	background:url(../images/foodservice/home_products_bg_btm.gif) left bottom no-repeat;
	padding-bottom:10px;width:910px;
	overflow:hidden;
	padding:0 15px 10px 15px;
}


body.foodmanufactures_home .products_in p.new{
	margin-left:-15px;
}



body.foodmanufactures_home .products_in p.pre{
	width:15px;
	float:left;
	margin:59px 15px 0 0;
	cursor:pointer;
}

body.foodmanufactures_home .products_in p.next{
	width:15px;
	float:right;
	margin:59px 0 0 0;
	cursor:pointer;
}


body.foodmanufactures_home .products_in ul li{
	margin-right:30px;
	float:left;
	text-align:center;
	margin-left:40px;
	margin-right:15px;
	width:80px;
	display:inline;
}


body.foodmanufactures_home .products div#product_scroll_wpr{
	width:849px;
	height:136px;
	background:url(../images/foodservice/home_products_bg.gif) 0 0 no-repeat;
	overflow:hidden;
	padding:0 0 0 0;
}

body.foodmanufactures_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.foodmanufactures_home div#product_scroll{
	overflow:hidden;
	position:relative;
	width:845px;
	height:125px;
	padding:11px 0 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.foodmanufactures_home div#product_scroll ul{	
	/* this cannot be too large */
	width:5000px;	
	position:absolute;
	clear:both;	
}

/* single scrollable item */
body.foodmanufactures_home div#product_scroll  ul li{
	float:left;
}

/* active item */
body.foodmanufactures_home div#product_scroll ul li.active {

}





body.foodmanufactures_home .cont2{
	width:940px;
	overflow:hidden;
	margin-bottom:5px;
}

body.foodmanufactures_home .cont2 .news{
	width:638px;
	float:left;
}

body.foodmanufactures_home .cont2_r{
	width:300px;
	float:right;
}

body.foodmanufactures_home li.bn1{
	margin-bottom:15px;
}

body.foodmanufactures_home .cont2_r_in{
	width:300px;
	background:url(../images/foodservice/home_r_bn_bg_mdl.gif) 0 0 repeat-y;
	margin-bottom:5px;
}



body.foodmanufactures_home .cont2_r_in_in2{  padding:24px 0px 24px 0px;}

body.foodmanufactures_home .cont2 ul.r_bn{
	
	padding:0px 24px 0px 24px;
}

body.foodmanufactures_home .cont2 .news{
	background:url(../images/foodservice/home_news_bg_mdl.gif) 0 0 repeat-y;	
}

body.foodmanufactures_home .cont2 .news_in{
	background:url(../images/foodservice/home_news_bg_top.gif) left top no-repeat;
}

body.foodmanufactures_home .cont2 .news_in_in{
	background:url(../images/foodservice/home_news_bg_btm.gif) left bottom no-repeat;
	padding:20px;
}

body.foodmanufactures_home .cont2 .news h2{
	width:442px;
	background:url(../images/foodmanufacturers/foodmanufacturers_h2_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.foodmanufactures_home .cont2 .news p.txt{
	margin:0 40px 10px 145px;
	color:#999;
}

body.foodmanufactures_home .cont2 .news p.more{
	text-align:right;
	margin:0 40px 10px 0;	
}

body.foodmanufactures_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.foodmanufactures_home .cont2 .news_in_in div{
	overflow:hidden;
	border-bottom:1px #999 dashed;
	margin-bottom:20px;

}

body.foodmanufactures_home .cont2 .news div.last{
	border-bottom:none;
}

body.foodmanufactures_home ul.b_bn{	width:932px;height:246px; overflow:hidden;margin-bottom:5px;padding:10px 0 0 8px;}

body.foodmanufactures_home ul.b_bn li{width:226px;float:left; margin-right:7px;}


/*************** recipes search results *******************/


body.homecook_recipes .recipesearch{
	width:400px;

	margin:0 0 -39px 280px;
	padding:6px 0 4px 12px;
	color:#a45912;
	height:27px;
	font-size:17px;
}

body.homecook_recipes .recipesearch input.btn,
body.homecook_recipes .recipesearch input.search2{
	vertical-align:middle;
}
body.homecook_recipes .recipesearch input.search2{ width:172px; margin-top:0px; padding:2px; margin-left:10px; margin-right:5px; height:14px; vertical-align:middle; display:inline;}

select.sort_result { height:23px; width:151px; padding:3px 2px 2px 4px; position:absolute; right:13px; top:3px; background: url(../images/homecooks/sort_bg.gif) 0 0 no-repeat; border:none;}
select.sort_result option{ padding:3px; }

.searchResultTag{ display:block; height:25px; padding-left:15px; background-color:#f8f8f8; line-height:25px; font-size:14px; color:#5d7f18;}

.searchResultListBox{ background: url(../images/homecooks/resultbox_dashline.gif) left bottom repeat-x; padding-bottom:1px;}
.searchResultListBox td{ padding:12px 14px 12px 15px; border:none; vertical-align:top; color:#999999;}
.searchResultListBox table td h4{  font:15px bold Arial, Helvetica, sans-serif !important; line-height:17px !important; padding:0px 0px 12px 0px;}
.searchResultListBox table td h4.orange, .searchResultListBox table td h4.orange a, .searchResultListBox table td h4.orange a:visited{color:#f99403 !important;}
.searchResultListBox table td h4.blue, .searchResultListBox table td h4.blue a, .searchResultListBox table td h4.blue a:visited{color:#4176aa !important;}
.searchResultListBox td h4 span{ color:#ff0000;}

body.homecook #right h2.h_3{
	background:url(../images/homecooks/recipe-landing_h2_bg.gif) 0 0 repeat-y;
	padding:0 0 0 13px;
	color:#fff;
	font-weight:normal;
	margin-bottom:10px;
	height:30px; font-size:18px; line-height:30px; width:640px; margin-left:20px;
}



/*************** general / home cooks offers features *******************/
#right .contLft3{ width:460px; padding:0px 0px 0px 0px; float:left;}
#right .contLft{ width:435px; padding:0px 0px 0px 0px; float:left;}
	#right .contLft td{ padding-bottom:20px;}
	#right .contLft td.fs_chefTdLft{ width:110px; padding-right:10px; color:#3f77b3; font:12px Arial, Helvetica, sans-serif;}
#right .contLft2{ width:373px; padding:0px 0px 0px 0px; float:left;}
#right .contRgt{ width:220px; padding-bottom:0px; float:right;}
#right .contRgt2{ width:310px; padding-bottom:0px; float:right;}

#right .contLft .in_contLft{padding:7px 20px 0px 25px;}
 #right .contLft3 .in_contLft{padding:7px 0px 0px 35px;}
#right .contLft2 .in_contLft{padding:0px 20px 0px 20px;}
#right .contLft p, #right .contLft2 p{ padding-bottom:15px;}
#right .contFull{ width:688px;}


ul.list li{
	background: url(../images/cmn/bullet_sq.gif) left 0.4em no-repeat ;
	padding-left:14px;
	padding-bottom:6px;
	list-style-type: none;
}
ul.list li a, ul.list li a:visited{ color:#8c8c8c; font-weight:normal !important;}
ul.list li a:hover{ text-decoration:underline;}

ul.list ul{ padding-bottom:2px;}
ul.list li li{ padding:0px 0px 3px 15px; color:#ff7f00; background:none; line-height:14px;}
ul.list li li a, ul.list li li a:visited{color:#ff7f00;}

.blueDotLine { background:url(../images/cmn/blue_dotline.gif) left bottom repeat-x;}
.newsBullet{background: url(../images/cmn/blue_bullet_sq.gif) left 0.4em no-repeat ; line-height:16px; padding-left:14px; padding-bottom:6px; color:#979797;}
	.newsBullet a, .newsBullet a:visited{ color:#979797;}
	.newsBullet a:hover{ color:#979797; text-decoration:underline;}
ul.newsList li{
	background:url(../images/cmn/blue_dotline.gif) left bottom repeat-x; padding-bottom:3px; margin-bottom:7px;
	
}


p.more{
	text-align:right;
	margin:0 40px 10px 0;	
}

.more a{background:url(../images/cmn/arw.gif) 0 0.3em no-repeat;
	color:#ff7f00;
	text-decoration:none;
	padding-left:14px;
	display:inline-block;
	text-align:right;
}
.more a:hover{ text-decoration:underline;}

/*.hc_offer_features_img{ background:url(../images/homecooks/home_pic_02_large.jpg) 10px 0px no-repeat; width:198px; height:199px; padding:0 0 0 10px; display:block;}
.hc_cc_howto_img{ background:url(../images/homecooks/home_pic_01_large.jpg) 10px 0px no-repeat; width:198px; height:199px; padding:0 0 0 10px; display:block;}*/

.hc_offer_features_img{ background:url(../images/cmn/feature_noimg.jpg) 10px 0px no-repeat; width:198px; height:199px; padding:0 0 0 10px; display:block;}
.hc_offer_features_img2{ background:url(../images/cmn/feature_noimg2.jpg) 10px 0px no-repeat; width:198px; height:147px; padding:0 0 0 10px; display:block;}


/*----- homecook recipedetail & search result / foodservice onthemenu recipedetail--------------*/
.recipeDetailLft{ float:left; width:380px; padding:12px 0px 0px 15px;}
.recipeDetailRgt{ float:right; width:233px; padding: 0px 10px 0px 0px; text-align:center;/* center images*/}

/*.recipeDetailRgt .r_prod_used {display: none;} */
.recipeDetailRgt .r_prod_used {height: 120px;}

.recipeResultDetailLft{ float:left; width:395px; padding:12px 0px 0px 0px;}

body.homecook_recipes h3.h3orange{background:url(../images/cmn/orange_dotline.gif) left bottom repeat-x; font:18px normal Arial, Helvetica, sans-serif; line-height:26px; margin-bottom:10px; color:#ff7f00;}
body.homecook_recipes h3.h3green{background:url(../images/cmn/green_dotline.gif) left bottom repeat-x; font:18px normal Arial, Helvetica, sans-serif; line-height:26px; margin-bottom:10px; color:#5d7f18;}
body.homecook_recipes h3.h3orange span, body.homecook_recipes h3.h3green span{ font:12px normal Helvetica, Arial, sans-serif; color:#333;}
body.homecook_recipes ol{ list-style:decimal; margin-left:16px;}


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.homecook_recipes .recipesBox, body.homecook_recipes .searchResultBox, body.foodservice_onthemenu .recipesBox,{
	width:662px;
	overflow:hidden;
	 margin:0 auto 30px auto;
	border-left:none;
}
body.homecook_recipes .recipesBox dl{ }
body.homecook_recipes .recipesBox ul.links, body.homecook_recipes .searchResultBox ul.links, body.foodservice_onthemenu .recipesBox ul.links{ padding-left:30px;}

body.homecook_recipes .recipesBox ul.links, body.homecook_recipes .recipesBox ul.links a{
	color: #5d7f18;
}

body.homecook_recipes .searchResultBox ul.links, body.homecook_recipes .searchResultBox ul.links a, body.foodservice_onthemenu .recipesBox ul.links, body.foodservice_onthemenu .recipesBox ul.links a{
	color: #ff7f00;
}

body.homecook_recipes .recipesBox ul.links a:hover, body.homecook_recipes .searchResultBox ul.links a:hover {
	text-decoration: underline;
}
body.homecook_recipes .recipesBox ul.links li{
	background:url(../images/cmn/arw_green.gif) 0 0.2em no-repeat;
	color:#5d7f18;
	padding-left:14px;
	list-style-type: none;
}

 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.homecook_recipes .searchResultBox ul.links li{
	background:url(../images/cmn/arw.gif) 0 0.2em no-repeat;
	color:#ff7f00;
	padding-left:14px;
	list-style-type: none;
}

.greenDotLine{background:url(../images/cmn/green_dotline.gif) left top repeat-x;}


/*----------------- homecook video --------------*/
.videoItem{ float:left; width:147px; padding:5px 32px 0px 0px; list-style:16px;}
	.videoItem .img{ width:147px; padding-bottom:10px; display:block; }
	.videoItem .img img{ width:147px;}
	.videoItem .txt{padding:0px 7px 0px 7px;}

/*------------------- food service ----------------*/


body.foodservice #right h2.h_2{

	padding:0 0 0 8px;
	color:#fff;
	font-size:133%;
	font-weight:normal;
	line-height:150%;
	margin-bottom:10px;
}
/*------------- hm products ---------------------*/
ul.brownDotList{ list-style:none; display:inline-block;}
ul.brownDotList li{ background:url(../images/cmn/brown_dot.gif) left 0.3em no-repeat; line-height:16px; font:14px Arial, Helvetica, sans-serif; padding:0px 0px 10px 15px; color:#414141;}
ul.brownDotList li a, ul.brownDotList li a:visited{color:#414141;}

ul.brownDotList2{ list-style:none; display:inline-block;}
ul.brownDotList2 li{ background:url(../images/cmn/brown_dot2.gif) left 0.2em no-repeat; line-height:16px; font:12px Arial, Helvetica, sans-serif; padding:0px 0px 10px 15px; color:#414141;}
ul.brownDotList2 li a, ul.brownDotList li a:visited{color:#414141;}

/*------------------- FS on the menu -------------------*/
body.foodservice_onthemenu .search{
	width:408px;
	
	margin:0 0 -39px 280px;
}

body.foodservice_onthemenu .search_in{

}

body.foodservice_onthemenu .search_in_in{

	padding:5px 0 5px 14px;
	color:#fff;
}

body.foodservice_onthemenu .search_in_in input.btn,
body.homecook_recipes .search_in_in input.search2{
	vertical-align:middle;
}

body.foodservice_onthemenu .cont{
	width:623px;
	padding:0 0 30px 30px;
	overflow:hidden;
	position:relative;
}

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{

	color:#9e500a;
}


body.foodservice_onthemenu_advancedsearch #right .h_in_in{
	width:665px;

	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;
}

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;

	text-align:right;
	padding:17px;
}

body.foodservice_onthemenu_advancedsearch #right{
	padding-bottom:150px;

	margin-bottom:90px;
}


/*------------ color -------------*/
.colorGreen{ color:#5d7f18;}
.colorOrange{color:#ff7f00;}

/*---------- line heights --------------*/
.lineHeight19{line-height:19px;}
.lineHeight20{line-height:20px;}
.lineHeight22{line-height:22px;}
.lineHeight24{line-height:24px;}

/*----------------- font sizes ----------------------*/
.fs10{ font-size:10px;}
.fs11{ font-size:11px;}
.fs12{ font-size:12px;}
.fs13{ font-size:13px;}
.fs15{ font-size:15px;}
.fs16{ font-size:16px;}
.fs17{ font-size:17px;}
.fs18{ font-size:18px;}
.fs19{ font-size:19px;}
.fs20{ font-size:20px;}
.fs25{ font-size:25px;}



/*---------------------------space-----------------------*/
.padRgt32{ padding-right:32px;}
.mgnRgt32{ margin-right::32px;}
.padBottom6{padding-bottom:6px;}
.mgnTop10{margin-top:10px;}
.padTop55{padding-top:55px;}
.padTop25{padding-top:25px;}
.padTop12{padding-top:12px;}
.padTop1{padding-top:1px;}
.padTop2{padding-top:2px;}
.padTop3{padding-top:3px;}
.padTop4{padding-top:4px;}
.padTop5{padding-top:5px;}
.padTop6{padding-top:6px;}
.padTop7{padding-top:7px;}
.padTop8{padding-top:8px;}
.padTop9{padding-top:9px;}
.padTop10{padding-top:10px;}
.padTop15{padding-top:15px;}
.padTop17{padding-top:17px;}
.padTop45{padding-top:45px;}
.padTop60{padding-top:60px;}
.padTop70{padding-top:70px;}
.mgnTop18{margin-top:18px;}
.padTop18{padding-top:18px;}
.mgnTop20{margin-top:20px;}
.mgnTop25{margin-top:25px;}
.mgnTop28{margin-top:28px;}
.padTop20{padding-top:20px;}
.padTop24{padding-top:24px;}
.padTop26{padding-top:26px;}
.padTop28{padding-top:28px;}
.padTop30{padding-top:30px;}
.padTop35{padding-top:35px;}
.padTop40{padding-top:40px;}
.padTop38{padding-top:38px;}
.padTop80{padding-top:80px;}
.padTop100{padding-top:100px;}
.padTop120{padding-top:120px;}
.mgnTop10{margin-top:10px;}
.mgnTop20{margin-top:20px;}
.mgnTop30{margin-top:30px;}
.mgnTop40{margin-top:40px;}
.mgnTop45{margin-top:45px;}

.padLft3{padding-left:3px;}
.padLft5{padding-left:5px;}
.padLft7{padding-left:5px;}
.padLft10{padding-left:10px;}
.padLft12{padding-left:12px;}
.padLft15{padding-left:15px;}
.padLft20{padding-left:20px;}
.padLft25{padding-left:25px;}
.padLft30{padding-left:30px;}

/****** homecook_products / foodservice_products ******/

body.homecook_products_soysauce .cont_in, body.foodservice_products .cont_in{
	padding:0px 15px 0px 20px;
}
body.homecook_products_soysauce .cont_in2{
	padding:0px 10px 0px 10px;
}

body.homecook_products_soysauce .cont_in3{
	padding:0px 10px 0px 30px;
}
body.homecook_products_soysauce .cont_in p, body.foodservice_products .cont_in p{ line-height:200%; padding-bottom:20px;}
.product_showcase{ background: url(../images/cmn/showcase_body.gif) 0 0 repeat-x; height:166px; margin:0 auto; display:inline-block;}
.product_showcase2{background: url(../images/cmn/showcase_lft.gif) left top no-repeat; width:auto; height:166px;}
.product_showcase3{background: url(../images/cmn/showcase_rgt.gif) right top no-repeat; width:auto; height:166px; text-align:center; padding:0px 12px 0px 12px;}
.product_showcase3 ul.products {list-style:none;  display:inline-block; padding:15px 0 0 0 !important; margin:0 auto !important; height:121px;}
.product_showcase3 ul.products li{ display:inline; padding:0px 5px 0px 5px; float:left; margin:0 0px; width:101px; text-align:center; position:relative;}
.product_showcase3 ul.products li span{ font-size:12px; line-height:14px; display:block; text-align:center;}
.product_showcase3 ul.products li span a{ font-weight:normal !important;}
.product_showcase3 ul.products li span.new{ z-index:8; position:absolute; left:0px; top:-3px; width:66px; height:35px; background:url(../images/cmn/newtag.gif) 0 0 no-repeat;}

.product_showcase3 ul:after{content: "."; display: block;  height: 0;clear: both; visibility: hidden; }

.product_vshowcase{ background: url(../images/cmn/showcase2_body.gif) 0 275px repeat-y; display:inline-block; width:680px;}
.product_vshowcase2{background: url(../images/cmn/showcase2_btm.gif) left bottom no-repeat; width:680px; height:auto; width:680px;}
.product_vshowcase3{background: url(../images/cmn/showcase2_top.gif) left top no-repeat; width:660px; height:auto; text-align:center; padding:10px 15px 15px 10px;}
.product_vshowcase3 ul.products { list-style:none;  display:inline-block; padding:15px 0 0 0 !important; }
.product_vshowcase3 ul.products li{ display:inline; padding:0px 5px 0px 4px; float:left; position:relative; margin:0px 0px 0px 0px; width:94px;}
.product_vshowcase3 ul.products li span{font-size:12px; line-height:14px; display:block; text-align:center;}
.product_vshowcase3 ul.products li span a{ font-weight:normal !important;}
.product_vshowcase3 ul.products li span.new{ z-index:8; position:absolute; left:0px; top:-3px; width:66px; height:35px; background:url(../images/cmn/newtag.gif) 0 0 no-repeat;}
.product_vshowcase3 ul:after{content: "."; display: block;  height: 0;clear: both; visibility: hidden; }

.noPadRgt{ padding-right:0px !important;}

body.homecook #right h4{
	color:#5d7f18;
	font-size:20px;
	font-weight:normal;
	line-height:150%;
	padding-bottom:5px;
	margin-bottom:10px;
}
body.foodservice #right h4{
	color:#3f77b3;
	font-size:20px;
	font-weight:normal;
	line-height:150%;
	padding-bottom:5px;
	margin-bottom:10px;
}
.soysaucefamily_box{ float:left; width:178px; padding-right:52px;}


/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Showcase Rounded Box////////////////////// */


.product_ashowcase{  display:inline-block; }
.product_ashowcase2{width:680px; height:auto;}
.product_ashowcase3{width:660px; height:auto; text-align:center; padding:10px 15px 15px 10px; }
.product_greyBg{background-color: #fbfbfb;}
.product_ashowcase3 ul.products { list-style:none;  display:inline-block; padding:15px 0 10px 0 !important; margin:0 auto;}
.product_ashowcase3 ul.products li{ display:inline; padding:0px 5px 0px 4px; float:left; position:relative; margin:0px 0px 0px 0px; width:94px; text-align:center;}
.product_ashowcase3 ul.products li span{font-size:12px; line-height:14px; display:block; text-align:center;}
.product_ashowcase3 ul.products li span a{ font-weight:normal !important;}
.product_ashowcase3 ul.products li span.new{ z-index:8; position:absolute; left:0px; top:-3px; width:66px; height:35px; background:url(../images/cmn/newtag.gif) 0 0 no-repeat;}
.product_ashowcase3 ul:after{content: "."; display: block;  height: 0;clear: both; visibility: hidden; }

#tlc, #trc, #blc, #brc {background-color: transparent; background-repeat: no-repeat;}
#tlc { background-image:url(../images/cmn/corners/tlc.gif); background-position: 0% 0%;}
#trc { background-image:url(../images/cmn/corners/trc.gif); background-position: 100% 0%; text-align:center;}
#blc { background-image:url(../images/cmn/corners/blc.gif); background-position: 0% 100%;}
#brc { background-image:url(../images/cmn/corners/brc.gif); background-position: 100% 100%;}
#tb, #bb { background-color: transparent; background-repeat: repeat-x; }
#tb { background-image:url(../images/cmn/corners/tb.gif); background-position: 0% 0%;}
#bb { background-image:url(../images/cmn/corners/bb.gif); background-position: 50% 100%;}
#rb {background-image:url(../images/cmn/corners/r.gif); background-position: 100% 0%; background-repeat: repeat-y;}
#lb{ background-image:url(../images/cmn/corners/l.gif); background-position: 0% 100%; background-repeat: repeat-y;}


/*/////////////////////////// Product HomeCooks LeftItems */
dl.sideProduct{/* background-color:#fbfbfb;*/ width:190px; text-align:center; }
dl.sideProduct dt{}
dl.sideProduct dd{font-size:12px; line-height:14px; display:block; text-align:center;}
dl.sideProduct dd a{ font-weight:normal !important;}

#w_tlc, #w_trc, #w_blc, #w_brc {background-color: transparent; background-repeat: no-repeat;}
#w_tlc { background-image:url(../images/cmn/white_corners/tlc.gif);}
#w_trc { background-image:url(../images/cmn/white_corners/trc.gif); background-position: 100% 0%; width:190px; text-align:center; padding:15px 5px 10px 5px; }
#w_blc { background-image:url(../images/cmn/white_corners/blc.gif); background-position: 0% 100%;}
#w_brc { background-image:url(../images/cmn/white_corners/brc.gif); background-position: 100% 100%; }
#w_tb, #w_bb { background-color: transparent; background-repeat: repeat-x; }
#w_tb { background-image:url(../images/cmn/white_corners/tb.gif); background-position: 0% 0%;}
#w_bb { background-image:url(../images/cmn/white_corners/bb.gif); background-position: 50% 100%;}
#w_rb {background-image:url(../images/cmn/white_corners/r.gif); background-position: 100% 0%; background-repeat: repeat-y;}
#w_lb{ background-image:url(../images/cmn/white_corners/l.gif); background-position: 0% 100%; background-repeat: repeat-y;  background-color:#fbfbfb;}



