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

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

/* @override 
	http://kikkomanusa.tdcvps.com/css/common.css
	http://staging.kikkomanusa.com/css/common.css
*/

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;
}

em {
	
	font-style: italic;
	
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
	color:#333;
	background: white;
	font-family: Helvetica, Arial, sans-serif;
	font-size:78%;
	font-size: 60% \0/IE9; /* adjust font size for IE 9 */	
	background:#f5f5f5 url(../images/cmn/bg.gif) center top no-repeat;
	line-height:150%;
}
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;
}

#wrapper{
	width:940px;
	margin:0 auto;
}

#header{
	height:82px;
	background:url(../images/cmn/hdr_bg.gif) 0 0 no-repeat;
	position:relative;
}

#header p.logo{
	position:absolute;
	top:9px;
	left:20px;
	background:url(../images/cmn/hdr_logo.gif) 0 0 no-repeat;
	width:135px;
	height:35px;
	display:block;
}

#header #hnav1{
	position:absolute;
	top:9px;
	left:745px;
}

#header #hnav1 li{
	display:inline;
	border-right:1px #666 solid;
	padding:0 10px 0 9px;
	font-size:91%;
	line-height:150%;
	font-weight:bold;
}

#header #hnav1 li.last,
#gnav li.last{
	border-right:none;
}

#header #hnav1 li a{
	color:#666;
	text-decoration:none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

}

#header #hnav1 li a:hover{
	color: #444;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

}

#header #hnav2{
	width:450px;
	overflow:hidden;
	position:absolute;
	top:40px;
	left:517px;
}

#header #hnav2 li{
	float:left;
	margin-right:29px;
	line-height:1%;
}

#header #hnav2 li.last{
	margin-right:0;
}

#header #hnav2 li a{
	height:21px;
	text-indent:-9999px;
	display:block;
}

#header #hnav2 li.homecook a{
	width:98px;	
	background:url(../images/cmn/cmn_hnav_01.gif) 0 0 no-repeat;
}

#header #hnav2 li.foodservice a{
	width:98px;
	background:url(../images/cmn/cmn_hnav_02.gif) 0 0 no-repeat;
}

#header #hnav2 li.foodmanufactures a{
	width:149px;
	background:url(../images/cmn/cmn_hnav_03.gif) 0 0 no-repeat;
}

#header #hnav2 li a:hover{
	background-position:left bottom;
}

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

p.bread{
	color:#b2b2b2;
	margin:0 0 10px 22px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

}

p.bread a{
	color:#b2b2b2;
	text-decoration:none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

}

p.bread a:hover{
	color:#ff7f00;
}

p.bread span.here{
	font-weight:bold;
}

#container{
	background:url(../images/cmn/right_bg_mdl.gif) right top repeat-y;
	margin-bottom:5px;
}

#container_in{
	background:url(../images/cmn/right_bg_top.gif) right top no-repeat;
}

#container_in_in{
	width:940px;
	background:url(../images/cmn/right_bg_btm.gif) right bottom no-repeat;
}

#container_in_in:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#footer{
	background:url(../images/cmn/ftr_bg.gif) 0 0 no-repeat;
	padding-top:15px;
	color:#999;
	font-size:83%;
	line-height:150%;
	clear:both;
}

#footer p.copy{
	text-align:center;
	margin-bottom:8px;
}

#footer #fnav{
	text-align:center;
	margin-bottom:30px;
	font-size:83%;
	line-height:150%;
}

#footer #fnav li{
	display:inline;
	border-right:1px #999 solid;
	padding-right:5px;
	margin-left:4px;
}

#footer #fnav li.last{
	border-right:none;
}

#footer #fnav li a{
	color:#999;
	text-decoration:none;
}

#footer #fnav li a:hover{
	color:#ff7f00;
}

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;
}

#gnav li{
	display:inline;
	border-right:1px #999 solid;
	padding:0 8px;
}

#gnav li a{
	color:#999;
	text-decoration:none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

}

#gnav li a:hover{
	color:#ff7f00;
}

body.homecook_soysaucebasics #gnav li.homecook_soysaucebasics a,
body.homecook_storyofsoysauce #gnav li.homecook_soysaucebasics a,
body.homecook_artofnaturalbrewing #gnav li.homecook_soysaucebasics a,
body.homecook_cookingsoysauce #gnav li.homecook_soysaucebasics a,
body.homecook_soyceremony #gnav li.homecook_soysaucebasics a,
body.homecook_product #gnav li.homecook_product a,
body.homecook_recipes #gnav li.homecook_recipes a,
body.homecooks_healthyeating #gnav li.homecook_healthyeating a,
body.homecooks_enddietboredom #gnav li.homecook_healthyeating a,
body.homecooks_livinghealthy #gnav li.homecook_healthyeating a,
body.homecooks_caloriecontrol #gnav li.homecook_healthyeating a,
body.homecooks_highimpactflavors #gnav li.homecook_healthyeating a,
body.homecooks_cuttingcarbs #gnav li.homecook_healthyeating a,
body.homecooks_lowcarbtips #gnav li.homecook_healthyeating a,
body.homecooks_forvegetarians #gnav li.homecook_healthyeating a,
body.homecooks_vegetariantips #gnav li.homecook_healthyeating a,
body.homecooks_summertimeshapeup #gnav li.homecook_healthyeating a,
body.homecooks_functionalfoods #gnav li.homecook_healthyeating a,
body.homecooks_asianflavors #gnav li.homecook_cookingclass a,
body.homecooks_vegetables #gnav li.homecook_cookingclass a,
body.homecooks_sauces #gnav li.homecook_cookingclass a,
body.homecooks_noodles #gnav li.homecook_cookingclass a,
body.homecooks_umami #gnav li.homecook_cookingclass a,
body.homecooks_toolsofthetrade #gnav li.homecook_cookingclass a,
body.homecooks_cutlery #gnav li.homecook_cookingclass a,
body.homecooks_cookware #gnav li.homecook_cookingclass a,
body.homecooks_accessories #gnav li.homecook_cookingclass a,
body.homecooks_resources #gnav li.homecook_cookingclass a,
body.homecooks_cookingclass #gnav li.homecook_cookingclass a,
body.homecooks_cookingvideos #gnav li.homecook_cookingclass a,
body.homecooks_thismonthsfare #gnav li.homecook_cookingclass a,
body.homecooks_ourexperts #gnav li.homecook_cookingclass a,
body.homecooks_featuredchef #gnav li.homecook_cookingclass a,
body.homecooks_offers #gnav li.homecook_offers a,
body.homecook_offers_subscribe #gnav li.homecook_offers a,
body.homecooks_features #gnav li.homecook_offers a,
body.homecooks_offers #gnav li.homecook_offers a,
body.homecooks_coupons #gnav li.homecook_offers a,
body.homecooks_downloads #gnav li.homecook_offers a,
body.homecooks_giveaway #gnav li.homecook_giveaway a,
body.homecooks_faq #gnav li.homecook_faq a,
body.homecooks_generalfaq #gnav li.homecook_faq a,  /*FAQ*/
body.homecooks_pearlsoymilkfaq #gnav li.homecook_faq a,
body.homecook_news #gnav li.homecook_news a,
body.homecook_games #gnav li.homecook_games a,

body.foodservice_storyofsoysauce #gnav li.foodservice_soysaucebasics a,
body.foodservice_soysaucebasics #gnav li.foodservice_soysaucebasics a,
body.foodservice_artofnaturalbrewing #gnav li.foodservice_soysaucebasics a,
body.foodservice_cookingsoysauce #gnav li.foodservice_soysaucebasics a,
body.foodservice_soyceremony #gnav li.foodservice_soysaucebasics a,
body.foodservice_resources #gnav li.foodservice_resources a,
body.foodservice_usagetips #gnav li.foodservice_resources a,
body.foodservice_asianbasics #gnav li.foodservice_resources a,
body.foodservice_umami #gnav li.foodservice_resources a,
body.foodservice_reference #gnav li.foodservice_resources a,
body.foodservice_offers #gnav li.foodservice_offers a,
body.foodservice_enewsletter #gnav li.foodservice_offers a,
body.foodservice_featuredchef #gnav li.homecook_cookingclass a,
body.foodservice_products #gnav li.foodservice_products a,
body.foodservice_product #gnav li.foodservice_products a,
body.foodservice_onthemenu #gnav li.foodservice_onthemenu a,
body.foodservice_featuredchef #gnav li.foodservice_featuredchef a,
body.foodservice_news #gnav li.foodservice_news a,

body.foodmanufacturers_soysaucebasics #gnav li.foodmanufacturers_soysaucebasics a,
body.foodmanufacturers_characterizing #gnav li.foodmanufacturers_soysaucebasics a,
body.foodmanufacturers_umami #gnav li.foodmanufacturers_soysaucebasics a,
body.foodmanufacturers_naturalbrewing #gnav li.foodmanufacturers_soysaucebasics a,
body.foodmanufacturers_flavorenhancement #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,
body.foodmanufacturers_flavorhandbook #gnav li.foodmanufacturers_reference a,
body.foodmanufacturers_nfesbrochure #gnav li.foodmanufacturers_reference a
{
	color:#ff7f00;
}


#left{
	width:200px;
	float:left;
}

#lnav, #product_nav{
	width:200px;
	margin-bottom:5px;
	list-style:none;
}

#lnav ul li ul, #product_nav ul li ul{ list-style:none; margin:0; padding-left:12px;}

#lnav_in_in, #product_nav_in_in{
	padding:6px 0 12px 0;
	
}

#lnav li, #product_nav li {
	padding:3px 0 3px 16px;
	
}

#lnav li ul li, #product_nav li ul li{
	padding:3px 3px 3px 0px;
	line-height:14px;
}

#lnav li a, #product_nav li a{
	background:url(../images/cmn/lnav_sqr.gif) 0 0.3em no-repeat;
	padding-left:12px;
	color:#fff;
	text-decoration:none;
		text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
	
}

#lnav li ul li a, #product_nav li ul li a{ padding-left:0px; font-size:12px; line-height:14px; }

#lnav li a:hover, #product_nav li a:hover{
	background-position:0 0.3em;
	background-repeat:no-repeat;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);

}




#lnav li ul li a, #product_nav li ul li a{
	background-image:none !important;
}

#lnav li ul li a:hover, #product_nav li ul li a:hover{
	background-image:none !important;
}

#lnav li.here, #product_nav li.here{
	background-position:0 0;
	background-repeat:repeat-y;
}

#lnav li.here a, #product_nav li.here a{
	background-position:0 0.3em;
	background-repeat:no-repeat;
}

#lnav span.here, #product_nav span.here{
	background-position:0 0.3em;
	background-repeat:no-repeat;
	padding-left:12px;
}

#lnav ul ul li span.here, #product_nav ul ul li span.here{ background-image:none !important; padding-left:0px;}





#lnav li ul span.here{
	padding-left:12px;
	background-image:none;
}

#lnav ul ul{
	display:none;
}

#lnav li.soysauce ul,
#lnav li.asianbasics ul
{
	display:block;
}

dl.l_bn{
	margin-bottom:5px;
	text-align:center;
}

dl.last{
	margin-bottom:0;
}

dl.l_bn dt{
	background:#fff url(../images/homecooks/cmn_bn_bg_top.gif) 0 0 no-repeat;
	padding-top:10px;
}

dl.l_bn dd{
	background:#fff url(../images/homecooks/cmn_bn_bg_btm.gif) left bottom no-repeat;
	padding-bottom:10px;
}

dl.l_bn dd a{
	color:#5d7f18;
	font-size:117%;
	line-height:150%;
	font-weight:bold;
}



/****** right ******/

#right{
	width:687px;
	float:right;
	padding: 20px 25px 28px 0px;
	position: relative;
}

#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;
}
*/
#right ul.h_icon{
	width:180px;
	overflow:hidden;
	float: right;
	top: 10px;
	right: 0;
	padding: 00px;
}


#right ul.h_icon li{
	float:left;
	margin-right:25px;
}

#right ul.h_icon li .print { background:url(../images/cmn/cmn_icon_print.gif) left top no-repeat; width:23px; height:22px; display:block;}
#right ul.h_icon li .mail{  background:url(../images/cmn/cmn_icon_mail.gif) left top no-repeat; width:21px; height:21px; display:block;}

/****** 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 ******/


#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 1px 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_orange{background: url(../images/cmn/arw.gif) left 1px no-repeat; padding-left:15px; line-height:14px; display:inline-block; cursor:pointer; color:#ff7f00; font-weight:normal !important; display:block; margin-bottom:5px;}

.link{background: url(../images/cmn/arw.gif) left 1px 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 1px 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;}



.clear{ clear:both;}
.poAbsolute{ position:absolute;}
.poRelative{ position:relative;}


/****** foodmanufactures_home ******/




/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/

/* 
	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.
*/

/* single scrollable item */

/* active item */


/*************** recipes search results *******************/




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; padding-left:15px; background-color:#f8f8f8; line-height:25px; font-size:14px; color:#5d7f18;
	margin-right: 10px;
}

.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;}
 .resultPagination2{ display:inline-block; padding-left:200px; color:#3f77b3; line-height:14px;}
.resultPagination2 a, .resultPagination2 a:visited { color:#3f77b3;}
.resultPagination2 a:hover{ color:#3f77b3; text-decoration:underline;}
.resultPagination2 span.pageLft{ background:url(../images/cmn/page_lft_blue.gif) left center no-repeat; padding:0px 35px 0px 16px;}
.resultPagination2 span.pageRgt{ background:url(../images/cmn/page_rgt_blue.gif) right center no-repeat; padding:0px 16px 0px 35px;}

.fsnewsPagination{ display:inline-block; padding-left:110px; color:#ff7f00; line-height:14px;}
.fsnewsPagination a, .resultPagination a:visited{ color:#ff7f00;}
.fsnewsPagination a:hover{ color:#ff7f00; text-decoration:underline;}
.fsnewsPagination span.pageLft{ background:url(../images/cmn/arw_rev.gif) left center no-repeat; padding:0px 35px 0px 16px;}
.fsnewsPagination span.pageRgt{ background:url(../images/cmn/arw.gif) right center no-repeat; padding:0px 16px 0px 35px;}

/*************** 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 10px;}
 #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;

}

.greenDotLine { background:url(../images/cmn/green_dotline.gif) left bottom repeat-x;}
.homecooksnewsBullet{background: url(../images/cmn/green_bullet_sq.gif) left 0.4em no-repeat ; line-height:16px; padding-left:14px; padding-bottom:6px; color:#979797;}
	.homecooksnewsBullet a, .homecooksnewsBullet a:visited{ color:#979797;}
	.homecooksnewsBullet a:hover{ color:#979797; text-decoration:underline;}
ul.newsList li{
	background:url(../images/cmn/green_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;
	margin-bottom: 20px;
}
.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*/}
.recipeResultDetailLft{ float:left; width:395px; padding:12px 0px 0px 0px;}









.greenDotLine{background:url(../images/cmn/green_dotline.gif) left top repeat-x;}

/*------------- 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 -------------------*/
/*------------ color -------------*/
.colorGreen{ color:#5d7f18;}
.colorOrange{color:#ff7f00;}
.colorBrown{color:#926131;}

/*---------- 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 ******/



.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;}



.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:#ffffff;}


/*FROM ADDITIONAL*/


/* Left Button Spacing */
ul#l_bn li{
	margin-top: 5px;
}

/* GENERAL UL OL FORMATTING */

ul.links, ul.links a {
	color: #ff7f00;
}

ul.links a:hover {
	text-decoration: underline;
}
ul.links li{
	background:url(../images/cmn/arw.gif) 0 0.2em no-repeat;
	color:#ff7f00;
	padding-left:14px;
	list-style-type: none;
}

ul.points li{
	background: url(../images/cmn/orange_dot.gif) no-repeat 0 .3em;
	padding-left:14px;
	list-style-type: none;
	margin-left: -20px;
}

ol.numbers {
	list-style-type: decimal;
	margin-left: 60px;
}

#r_cont img{
	margin-top: 13px;
}

#r_cont ul{
	margin-top: 1em;
}

#r_cont ul a:hover {
	text-decoration: underline;
}

sup {
	vertical-align: super;
	font-size: .5em;
}


#lnav li.fm_product ul{
	display:block;
}

em {
	font-style: italic;
}

.contRgt2 p {
	margin-bottom: 1em;
}

/* END */



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

.ponzu_button {
	padding-bottom: 3px;}


a.ponzu_button_in {
	display: block;
	width: 250px;
	height: 126px;
	background: url(../images/homecooks/landing/ponzu_button.jpg) no-repeat;
}

a.ponzu_button_in:hover {
	display: block;
	width: 250px;
	height: 126px;
	background: url(../images/homecooks/landing/ponzu_button.jpg);
	background-position: 0 126px;
}

