/* @override http://staging.kikkomanusa.com/css/hc.css */

/* @override http://staging.kikkomanusa.com/css/hc.css */

/* @override http://staging.kikkomanusa.com/css/hc.css */

/* @override 
	http://staging.kikkomanusa.com/css/hc.css
	http://www.kikkomanusa.com/css/hc.css
*/

/* FROM COMMON*/

/* @group p, h1, h2 styling */


body.homecook #right strong{
	font-weight: bold;
}


body.homecook #right h1{
	color:#5d7f18;
	font-size: 233%;
	font-weight: normal;
	border-bottom:2px #aebf8c solid;
	margin-bottom: 15px;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
	margin-top: 0;
	line-height: 1.2em;
}

body.homecook #right h2.h_1{
	background:url(../images/homecooks/recipe-landing_h2_bg.gif) 0 0 repeat-y;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
	padding:0 0 0 8px;
	color:#fff;
	font-size:133%;
	font-weight:normal;
	line-height:150%;
	margin-bottom:10px;
	text-shadow: rgba(0,0,0,0.3) 0 1px 0px;
}

body.homecook #right h2.h_2{
	background: url(../images/homecooks/home_h3_bg.gif) repeat-y left top;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;	
	color:#fff;
	font-size:133%;
	font-weight:normal;
	line-height:150%;
	margin-bottom:10px;
	margin-left: 10px;
	padding: 3px 5px 3px 8px;
	text-shadow: rgba(0,0,0,0.3) 0 1px 0px;
}


body.homecook #right h2.h_4{
	background:url(../images/homecooks/recipe-landing_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;
	text-shadow: rgba(0,0,0,0.3) 0 1px 0px;
}

body.homecook #right .cont h3{
	margin-left: 24px;
	font-weight: bold;
	color: #5d7f18;
	margin-top: 1.5em;
	margin-bottom: .5em;
}


body.homecook #right h4{
	color:#5d7f18;
	font-size:20px;
	font-weight:normal;
	line-height:150%;
	padding-bottom:5px;
	margin-bottom:10px;
}



body.homecook h4.specialText{ color:#dbe3cc !important; } 
body.homecook h4.specialText span{ color:#739037;}

#right .article li{
	background: url(../images/cmn/green_bullet_sq.gif) no-repeat left 5px;
	padding-left: 10px;
}

#right .article h2{
	font-weight: bold;
		color:#5d7f18;
	font-size: 1.2em;
	margin-bottom: .5em;
	margin-left: 20px;
}
/* @end */



/* @group left sidenav */

body.homecook #lnav, body.homecook #product_nav{
	background:url(../images/homecooks/cmn_lnav_bg_mdl.gif) 0 0 repeat-y;
}

body.homecook #lnav_in, body.homecook #product_nav_in{
	background: url(../images/homecooks/cmn_lnav_bg_btm.gif) no-repeat left bottom;
}

body.homecook #lnav_in_in, body.homecook #product_nav_in_in{
	background:url(../images/homecooks/cmn_lnav_bg_top.gif) left top no-repeat;	
}

body.homecook #lnav_in_in li, body.homecook #product_nav_in_in ul{
	padding-right: 8px;
}

body.homecook_product #product_nav_in_in li.selected {
	background: url(../images/homecooks/cmn_lnav_in_bg.gif) repeat-y 0 0;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

body.homecook_product #product_nav_in_in li.selected .here{
	display: block;
}

body.homecook #lnav span.here, body.homecook #product_nav span.here{
	color:#3f5111;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background: url(../images/cmn/lnav_sqr2.gif) no-repeat 0 5px;
}

body.homecook #lnav li a:hover, body.homecook #product_nav li a:hover{
	color:#3f5111;
	background: url(../images/cmn/lnav_sqr2.gif) no-repeat 0 5px;
}

body.homecook .family{
	text-indent: -13px;
	margin-left: 13px;
}


/****** HOMECOOKS SIDENAV ******/
#lnav li.soysauce ul, 
#lnav li.asianflavors ul, 
#lnav li.toolsofthetrade ul,
#lnav li.cc_howto ul,
#lnav li.homecook_navi_recipe ul,
#lnav li.featuredchef ul,
#lnav li.cookingvideos ul
{
	display:block;
}



/*SOYSAUCE NAV*/
body.homecook_storyofsoysauce #lnav_in_in li.storyofsoysauce,
body.homecook_artofnaturalbrewing #lnav_in_in li.artofnaturalbrewing,
body.homecook_cookingsoysauce #lnav_in_in li.cookingsoysauce, 
body.homecook_soyceremony #lnav_in_in li.soyceremony
{
	background:url(../images/homecooks/cmn_lnav_in_bg.gif) 0 0 repeat-y;
}

/*PRODUCTS NAV*/
body.homecook_product #lnav_in_in li.soysauce
{
	background:url(../images/homecooks/cmn_lnav_in_bg.gif) 0 0 repeat-y;
}

/*COOKING CLASS NAV*/
body.homecooks_cookingvideos #lnav_in_in li.cookingvideos, body.homecooks_cookingclass #lnav_in_in li.howto, 
body.homecooks_cookingclass #lnav_in_in li.cookingvideos, 
body.homecooks_ourexperts #lnav_in_in li.cookingvideos,
body.homecooks_thismonthsfare #lnav_in_in li.thismonthsfare,
body.homecooks_asianflavors #lnav_in_in li.asianflavors, 
body.homecooks_vegetables #lnav_in_in li.asianflavors, 
body.homecooks_sauces #lnav_in_in li.asianflavors, 
body.homecooks_noodles #lnav_in_in li.asianflavors, 
body.homecooks_umami #lnav_in_in li.umami, 
body.homecooks_toolsofthetrade #lnav_in_in li.toolsofthetrade, 
body.homecooks_cutlery #lnav_in_in li.toolsofthetrade, 
body.homecooks_cookware #lnav_in_in li.toolsofthetrade, 
body.homecooks_accessories #lnav_in_in li.toolsofthetrade,
body.homecooks_resources #lnav_in_in li.resources,
body.homecooks_featuredchef #lnav_in_in li.featuredchef{
	background:url(../images/homecooks/cmn_lnav_in_bg.gif) 0 0 repeat-y;
}




/*HEALTHY EATING NAV*/
body.homecooks_enddietboredom #lnav_in_in li.enddietboredom, 
body.homecooks_livinghealthy #lnav_in_in li.livinghealthy, 
body.homecooks_caloriecontrol #lnav_in_in li.caloriecontrol, 
body.homecooks_highimpactflavors #lnav_in_in li.highimpactflavors, 
body.homecooks_cuttingcarbs #lnav_in_in li.cuttingcarbs, 
body.homecooks_lowcarbtips #lnav_in_in li.lowcarbtips, 
body.homecooks_forvegetarians #lnav_in_in li.forvegetarians, 
body.homecooks_vegetariantips #lnav_in_in li.vegetariantips, 
body.homecooks_summertimeshapeup #lnav_in_in li.summertimeshapeup,  
body.homecooks_functionalfoods #lnav_in_in li.functionalfoods  
{
	background:url(../images/homecooks/cmn_lnav_in_bg.gif) 0 0 repeat-y;
}

/*OFFER NAV*/
body.homecook_subscribe #lnav_in_in li.subscribe,  
body.homecooks_features #lnav_in_in li.features  
{
	background:url(../images/homecooks/cmn_lnav_in_bg.gif) 0 0 repeat-y;
}

/*GIVEWAY NAV*/
body.homecooks_giveaway #lnav_in_in li.about  
{
	background:url(../images/homecooks/cmn_lnav_in_bg.gif) 0 0 repeat-y;
}


/*FAQ NAV*/
body.homecooks_generalfaq #lnav_in_in li.generalfaq,  
body.homecooks_pearlsoymilkfaq #lnav_in_in li.pearlsoymilkfaq  
{
	background:url(../images/homecooks/cmn_lnav_in_bg.gif) 0 0 repeat-y;
}

/*FEATURES NAV*/
body.homecooks_coupons #lnav_in_in li.coupons,  
body.homecooks_subscribe #lnav_in_in li.subscribe,  
body.homecooks_features #lnav_in_in li.features,
body.homecooks_downloads #lnav_in_in li.downloads  
{
	background:url(../images/homecooks/cmn_lnav_in_bg.gif) 0 0 repeat-y;
}
/* @end */

body.homecook_advancedsearch #lnav_in_in li.homecook_advancedsearch,
body.homecook_appetizer #lnav_in_in li.homecook_appetizer,
body.homecook_entrees #lnav_in_in li.homecook_entrees,
body.homecook_salads #lnav_in_in li.homecook_salads,
body.homecook_soups #lnav_in_in li.homecook_soups,
body.homecook_sidedishes #lnav_in_in li.homecook_sidedishes,
body.homecook_miscellaneous #lnav_in_in li.homecook_miscellaneous,
body.homecook_contact #lnav_in_in li.homecook_contact,
body.homecook_news #lnav_in_in li.news,
body.homecook_subscribe #lnav_in_in li.homecook_subscribe,
body.homecook_recipes #lnav_in_in li.homecook_navi_recipe
{
	background:url(../images/homecooks/cmn_lnav_in_bg.gif) 0 0 repeat-y;
	text-shadow: white 0 1px 0;
}
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;
}

body.homecook #right .cont{
	margin-bottom: 50px;
}

body.homecook #right .cont p.more{
	text-align:right;
	margin-right:10px;
}

body.homecook #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.homecook #right .cont p.more a:hover{
	text-decoration: underline;
}
body.homecook #right{
	padding-bottom:150px;
	background:url(../images/homecooks/icon_man.gif) 250px bottom no-repeat;
	margin-bottom:90px;
}



body.homecook #right .intro p{
	margin-left: 30px;
	margin-bottom: 2em;
	width: 400px;
}

body.homecook #right p.txt{
	margin: 0 0 10px 10px;
}


.clear{
	clear: both;
}

body.homecook #right .cont_x{
	min-height: 200px;
	width: 100%;
	padding-right: 0;
	float: left;
}

body.homecook #right .cont_x .cont_left{
	width: 430px;
	float: left;
}

body.homecook #right .cont_x .cont_left ul{
	margin: 0 0 0 30px;
}

body.homecook #right .cont_x .cont_left ul li {
	background: url(../images/cmn/lnav_sqr2.gif) no-repeat left 6px;
	margin-bottom: 10px;
	padding-left: 10px;
}
body.homecook #right .cont_x .cont_left p{
	margin-bottom: 1.5em;
	margin-left: 20px;
}

body.homecook #right .cont_x .cont_left h3 {
	margin-left: 20px;
	margin-bottom: 0;
}
body.homecook #right .cont_x .cont_right{
	padding: 30px 0 0 35px;
	width: 200px;
	float: left;
}

body.homecook #right .cont_x .cont_right p{
	margin-left: 0;
	margin-top: 1em;
}

.cont_right .list{
	margin-left: 10px;
}
body.homecook #right .cont_x .archives ul li {
	margin: 0 0 .2em;
}
body.homecook #right .cont_x p.txt{
	margin:0 0 30px 25px;
}

body.homecook #right .cont_x p.more{
	text-align:right;
	margin-right:10px;
}

body.homecook #right .cont_x p.more a{
	background:url(../images/cmn/arw.gif) 0 0.2em no-repeat;
	text-decoration:none;
	padding-left:14px;
}

body.homecook #right .cont_x p.more a:hover{
	text-decoration: underline;
}

/****** homecook_offers_subscribe ******/


body.homecook_offers_subscribe #right p.btn_submit {
	text-align: right;
}



body.homecook_offers_subscribe #right .form input.long{
	width:250px;
}


/****** homecook_contact ******/

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;
	background:url(../images/homecooks/icon_man.gif) 250px bottom no-repeat;
	margin-bottom:90px;
}

/****** homecook_recipes ******/

/* @group recipes */
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;
}

body.homecook_recipes .search{
	width:408px;
	background:url(../images/homecooks/recipes_search_bg_mdl.gif) 0 0 repeat-y;
	float: right;
	margin-top: -10px;
}

body.homecook_recipes .search label{
	font-size: 16px;
	vertical-align: middle;
	text-shadow: rgba(0,0,0,0.3) 0 1px 0;
}

body.homecook_recipes .search_in{
	background:url(../images/homecooks/recipes_search_bg_top.gif) left top no-repeat;
}

body.homecook_recipes .search_in_in{
	background:url(../images/homecooks/recipes_search_bg_btm.gif) left bottom no-repeat;
	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;
	margin-left: -3px;
}

body.homecook_recipes #right .cont{
	overflow:hidden;
	position:relative;
	margin: 0 0 10px 10px;
	padding: 0;
}

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.txt{
	padding-right: 20px;
}

body.homecook_recipes .cont dl dd.more{
	float: right;
}

body.homecook_recipes .cont dl dd.more a{
	background: url(../images/cmn/arw.gif) no-repeat 0 .3em;
	color:#ff7f00;
	text-decoration:none;
	padding-left: 10px;
	margin-top: 10px;
	padding-right: 30px;
}

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;
}

/****** homecook_recipes_advancedsearch ******/

body.homecook_recipes_advancedsearch #right .h{
	background:url(../images/homecooks/advancedsearch_h_bg_mdl.gif) 0 0 repeat-y;
	color:#9e500a;
}

body.homecook_recipes_advancedsearch #right .h_in{
	background:url(../images/homecooks/advancedsearch_h_bg_top.gif) left top no-repeat;
}

body.homecook_recipes_advancedsearch #right .h_in_in{
	width:665px;
	background:url(../images/homecooks/advancedsearch_h_bg_btm.gif) left bottom no-repeat;
	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;
	font-size: 1.2em;
	float: left;
	margin-top: 5px;
	text-shadow: rgba(0,0,0,0.2) 0 1px 0;
}

form input.search2{
	width:222px;
	font-size: 1.2em;
}

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;
	font-size: 1.2em;
}

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;
	width: 20%;
}

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;
	background:#a5d171 url(../images/homecooks/advancedsearch_go_bg.gif) left bottom no-repeat;
	text-align:right;
	padding:17px;
}

body.homecook_recipes_advancedsearch #right{
	padding-bottom:150px;
	background:url(../images/homecooks/icon_man.gif) center bottom no-repeat;
	margin-bottom:90px;
}

form span.txt2{
	font-size: 110%;
	line-height:200%;
}

/* @end */



/****** PRIVACY (ALL SECTIONS) ******/

body.homecook #header #hnav2 li.homecook a{
	background-position:left bottom;
}

/* @group about */

body.homecooks_about #right .cont1 img{
	float: right;
	margin-right: 40px;
	margin-top: 30px;
}


body.homecooks_about #right .cont1 p{
	width: 375px;
	margin-left: 30px;
}


body.homecooks_about #right h3.hq {
	color: #6c8b2d;
	font-weight: bold;
	font-size: 1.2em;
}

body.homecooks_about #right h3.office{
	font-weight: bold;
}


body.homecooks_about #right table{
	margin-left: 40px;
	padding: 14px;
	width: 100%;
}


body.homecooks_about #right td{
	padding: 15px;
	vertical-align: bottom;
}

/* @end */

.homecooks_privacy #right h2{
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: .5em;
}




body.homecook_cookingsoysauce #right .cont_right p.view_r{
	text-align:right;
	margin-right:10px;
}

body.homecook_cookingsoysauce #right .cont_right p.view_r a{
	background:url(../images/cmn/arw_green.gif) 0 0.2em no-repeat;
	color:#5d7f18;
	text-decoration:none;
	padding-left:14px;
}


/*homecook_storyofsoysauce images*/


body.homecook_storyofsoysauce #right .cont_right p.sub_txt{
	width: 185px;
	margin: 10px 0px 0px 5px;
	font-style: italic;
}

body.homecook_storyofsoysauce #right .cont_right span.h_3{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}


.clear{
	clear: both;
}

/* homecook_product landing*/

/* @group products */

body.homecook_product #right {
	background-image: none;
}


body.homecook_product #right .cont_p ul,
body.homecook_product #right .cont_p li{
	padding: 0;
	margin: 0;
}

body.homecook_product #right .cont_p ul{
	width: 685px;
	margin-top: 40px;
}

body.homecook_product #right .cont_p li{
	float: left;
	padding-bottom: 39px;
}

body.homecook_product #right .cont_p li.lv1{
	margin: 0 26px 0 20px;
	margin: 0 0px 0 0px;
}

body.homecook_product #right .cont_p li.lv2{
	margin: 0 7px;
}


body.homecook_product #right .cont_p li.lv3{
	margin: 0 25px 0 33px;
	margin: 0 0px 0 0px;  /* adjust inline */
}


body.homecook_product #right .cont_p li.lv4{
	margin: 0 25px 0 103px;
}

body.homecook_product #right .cont_p li.lv4rev{
	margin: 0 25px;
}

body.homecook_product #right .cont_p li.lv5{
	margin: 0 220px;
}

body.homecook_product #right .cont_p li.lv6{
	margin: 0 10px;
}

.product_detail_desc{ 
	float: right;
	width: 400px;
}

.product_detail_desc p {
	margin-left: 15px;
    margin-left: 10px;
}

.product_detail_desc .ing {
	margin-left: 10px;
	margin-bottom: 20px;
	text-transform: uppercase;
}

.product_detail_desc .ing p{
   margin-left: 0px;
}


#fam_desc{
	margin-top: 30px;
	margin-left: 20px;
}
#fam_desc .fltLft {
	width: 390px;
}
#right .product_detail_desc dd p a{
	font-size: 12px;
}
.homecook_product #right .cont .product_detail_desc h3{
	padding: 0;
	font-size: 1.2em;
	margin-bottom: 0.5em;
	margin-left: 10px;
}

.product_detail_image{
	width: 167px;
	text-align: center;
	float: left;
}

/* @end */



body.homecooks_ourexperts #right p{
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 1.5em;
}


body.homecooks_resources #right .cont .cont_left .author, body.homecooks_resources #right .cont .cont_left .title, body.homecooks_resources #right .cont .cont_left .publisher {
	margin-bottom: 0;
}

body.homecooks_resources #right .cont .author{
	font-weight: bold;
}

body.homecooks_resources #right .cont .title {
	font-style: italic;
}

body.homecooks_resources #right .cont .cont_left .publisher {
	margin-bottom: 1.5em;
}

/* Giveaway */
.giveaway_item{
	margin-bottom: 20px;
}

.giveaway_item div{
	width: 275px;
	clear: both;
	float: left;
}
.giveaway_item h3 {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: .5em;
	color: #5d7f18;
}
.giveaway_item img{
	margin-right: 20px;
	float: right;
}

/* @group FAQ */

/****** homecooks_generalfaq ******/


body.homecooks_generalfaq p.question, body.homecooks_pearlsoymilkfaq p.question{
	font-weight: bold;
}

body.homecooks_generalfaq table {
	margin-left: 31px;
}

body.homecooks_generalfaq table td {
	padding: 11px;
}

body.homecooks_generalfaq table {
	margin: 0 0 20px 31px;
	border: 1px solid gray;
}

body.homecooks_generalfaq table td{
	padding: 11px;
	border: 1px solid gray;
}

body.homecooks_generalfaq table th {
	text-align: center;
	border: 1px solid gray;
	font-size: 1.2em;
	padding: .5em;
}

/* @end */



/* @group homecooks_coupons */

.hc_coupon {
	border: 1px dashed gray;
	padding: 20px 20px 10px 10px;
	background: url(../../images/cmn/coupon_corner.png) no-repeat left top;
	width: 290px;
	float: left;
	margin-right: 20px;
}

.hc_coupon div{
	width: 190px;
	float: left;
} 

.hc_coupon img{
	width: 60px;
	padding: 0px 20px;
	float: left;
}

.hc_coupon .more {
	clear: both;
	margin-right: 0;
}

.homecook #right .hc_coupon .savings{
	font-weight: bold;
/*	font-size: 2em;   */
	font-size: 1.9em;
	color: #f6883c;
	margin: 0 0 .5em;
	line-height: 1em;
}

.homecook #right .hc_coupon .prod_name {
	font-weight: bold;
	font-size: 16px;
	padding-left: 00px;
	margin-left: 0;
}

#right .hc_coupon div p{
	margin-left: 0;
}

.canada_coupon {
	float: right;
	margin-top: -20px;
	margin-left: 90px;
	}

/* @end */

/* @group recipes */

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;
}

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;}

body.homecook_recipes .recipeDetailLft div{
	margin-bottom: 50px;
}

.recipeDetailLft .instructions p{
	margin-bottom: 10px;
}

.recipeDetailLft .instructions ol{
	margin-left: 16px;
}
body.homecook_recipes .recipesBox h3 {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.homecook_recipes .recipesBox, body.homecook_recipes .searchResultBox{
	width:662px;
	overflow:hidden;
	margin:0 auto 30px auto;
	border-left:none;
}

body.homecook_recipes .recipesBox ul.links, body.homecook_recipes .searchResultBox 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{
	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.homecook_recipes .search_in_in input.search2{
	vertical-align:middle;
	width: 200px;
	font-size: 1.2em;
}

.resultPagination a, .resultPagination a:visited{ color:#926131;}

.resultPagination{ color:#926131; line-height:14px;
	margin-right: auto;
	margin-left: auto;
	width: 190px;
	margin-top: 80px;
}

.resultPagination a:hover{ color:#926131; text-decoration:underline;}

.resultPagination span.pageRgt{ background:url(../images/cmn/page_rgt.gif) right center no-repeat;
	padding: 0 16px 0px 10px;
}

.resultPagination span.pageLft{ background:url(../images/cmn/page_lft.gif) left center no-repeat; padding: 0px 10px 0px 16px;
}

/* hide pritn tile from recipe details page */
.pr_recipe_ttle {
  display: none;
}

/* @end */





/* FROM HC_PRODUCT */


body.homecook_product .cont{
	width:600px;
	min-height:432px;
	_height:432px;
	overflow:hidden;
	margin:40px auto 0 auto;
}


body.homecook_product #right .cont dl{
	float:left;
	margin-left: 15px;
	margin-top: 10px;
}


body.homecook_product .cont dl dt img{
	margin-right: 10px;
}


body.homecook_product #right .cont dl dd p{
	padding: 2px 0 0 2px;
}

body.homecook_product .cont dl dd{
	background:url(../images/cmn/arw.gif) 0.5em 0.4em no-repeat;
	padding-right: 0;
	padding-bottom: 2em;
	margin-top: 10px;
}

body.homecook_product .cont dl dd a{
	text-decoration:none;
	font-size: 16px;
}


body.homecook_product .cont p.btn{
	float:right;
	width: 208px;
	margin-top: 20px;
}

body.homecook_product #right{
	padding-bottom:150px;
	background:url(../images/homecooks/icon_man.gif) center bottom no-repeat;
	margin-bottom:90px;
}

body.homecook_product img.fl {
	margin-left: 50px;
	margin-right: 40px;
}

/* @group Homecooks Landing Page */

/* FROM HOMECOOK_HOME*/

body.homecook_home h3 a {
	color: white;
	width: 375px;
	display: block;
	line-height: 1.1em;
	margin-top: 3px;
	margin-bottom: 3px;
}

body.homecook_home h3 a:hover {
	text-decoration: none;
}

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;
	background:url(../images/homecooks/home_search_bg.gif) 0 0 no-repeat;
	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{
	background:url(../images/homecooks/home_search_arw.gif) 0 0.1em no-repeat;
	padding-left:15px;
	color:#666;
}

body.homecook_home .cont1 dl.recipe{
	width:280px;
	min-height:216px;
	_height:216px;
	background:url(../images/homecooks/home_recipe_bg.jpg) 0 0 no-repeat;
	float:right;
	padding: 40px 380px 0 25px;
}

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;
	margin-right: 15px;
}

body.homecook_home .cont1 dl.recipe dd.more a:hover {
	text-decoration: underline;
}

body.homecook_home .cont2{	
	background:url(../images/homecooks/home_products_bg_top.gif) left top no-repeat;
	margin-bottom:4px;
	padding-top: 4px;
}

body.homecook_home .cont2_in{
	background:url(../images/homecooks/home_products_bg_btm.gif) left bottom no-repeat;
	padding-bottom: 4px;
}

body.homecook_home .cont2_in_in{
	width:940px;
	background:url(../images/homecooks/home_products_bg_mdl.gif) 0 0 repeat-y;
	overflow:hidden;
}



body.homecook_home .cont3{
		background:url(../images/cmn/940px-rounded_top.gif) 0 0 no-repeat;	
	margin-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
}

body.homecook_home .cont3_in p{
	background-color: white;
	margin-top: 5px;
}

body.homecook_home .cont3_in_in{
	background: url(../images/cmn/940px-rounded_btm.gif) no-repeat 0 bottom;
	width:940px;
	overflow:hidden;
	padding-bottom: 5px;
	margin: 0;
}

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;
	background:url(../images/homecooks/home_products_bg.gif) 0 0 no-repeat;
	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; 
}
body.homecook_home div#product_scroll{
	overflow:hidden;
	position:relative;
	width:566px;
	height:117px;
	padding:20px 0 0 0; 
	margin:0 2px 0 2px;		
}
body.homecook_home div#product_scroll ul{	
	/* this cannot be too large */
	width:5000px;	/* width:5000px; */
	position:absolute;
	clear:both;	
}
body.homecook_home div#product_scroll  ul li{
	float:left;
}
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{
	background:url(../images/homecooks/home_products_bg_top2.gif) 0 0 no-repeat;
	padding: 20px 20px 0;
}

body.homecook_home .cont2 .news h3{
	width:442px;
	background:url(../images/homecooks/home_h3_bg.gif) 0 0 repeat-y;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	float:right;
	color:#fff;
	font-size:141%;
	line-height:150%;
	padding-left:8px;
	display:inline;
	text-shadow: rgba(0,0,0,0.3) 0 1px 0;
	margin: 0 15px 5px 0;
}

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 p.more a:hover {
	text-decoration: underline;
}
body.homecook_home .cont2 .news div:first-child{
	border-top: none;
}
body.homecook_home .cont2 .news div{
	overflow:hidden;
	margin-top: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

body.homecook_home .cont2 .news div.last{
	border-bottom:none;
	margin-bottom: 0;
}

body.homecook_home .cont2 .r_bn{
	width: 300px;
	float:right;
	padding: 0;
	vertical-align:top;
	margin: 0;
}

body.homecook_home .cont2 .r_bn div{
	padding-left: 20px;
	padding-right: 20px;
	margin: 20px auto 10px;
	width: 250px;
}

body.homecook_home .cont2 .r_bn .flash{
	width: 300px;
}
body.homecook_home .cont2 .r_bn div img{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
body.homecook_home .cont2 .r_bn div p{
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0;
	color: #ff8e42;
	background-color: #fbf0a1;
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-shadow: rgba(255,255,255,0.8) 0 1px 0;
	line-height: 1.5em;
}
body.homecook_home .cont2 .r_bn .flash{
	padding-left: 0;
	padding-right: 0;
}

body.homecook_home .cont2 .r_bn div h3 {
	font-weight: bold;
	font-size: 1.8em;
	line-height: 1em;
	text-align: center;
	color: #9ccb3b;
}
body.homecook_home #video {
	padding-top: 10px;
	width: 250px;
}

body.homecook_home #video h3 a{
	color: #9ccb3b;

}

body.homecook_home #video h3 a:hover {
	color: #b6ee46;
	text-decoration: none;

}
body.homecook_home #video p{
	margin-top: 5px;
	color: #999;
}

body.homecook_home #video .more {
	margin-right: 0;
}

body.homecook_home .cont2 p.bn{
	width:300px;
	float:right;
}

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;
	margin-top: 5px;
}

body.homecook_home ul.b_bn li{
	width:226px;
	float:left;
	margin-right:7px;
}

body.homecook_home .cont2 .news .desc{
	width: 400px;
	color:#999;
	border-style: none;
	padding-left: 20px;
}

/* @end */

/* COOOKING CLASS - OUR EXPERTS */

body.homecooks_ourexperts #right p img {
	float: left;
	margin-right: 20px;
	margin-top: 3px;
}

/* @group video landing page */

/* Video Landing Page */

body.homecooks_cookingclass .videoItem{ float:left; width:147px; padding:5px 32px 0px 0px; list-style:16px;}
	.videoItem .img{ width:147px; padding-bottom:10px; display:block;  background:url(../images/cmn/video_noimg.gif) left top no-repeat;}
	.videoItem .img img{ width:147px;}
	.videoItem .txt{padding:0px 7px 0px 7px;}

body.homecooks_cookingvideos h3 {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: .5em;
	color: #5d7f18;
}
body.homecooks_cookingvideos .video_col {
	float: left;
	width: 315px;
	border: 1px solid #dadada;
	margin-left: 20px;
	margin-bottom: 20px;
}

body.homecooks_cookingvideos .video_col .videoItem {
	margin-right: 0;
	float: left;
	margin-left: 10px;
	width: 297px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	margin-bottom: 20px;
}

body.homecooks_cookingvideos .video_col .videoItem .img {
	float: left;
	margin-right: 10px;
}
body.homecooks_cookingvideos .video_col .videoItem .video_info {
	margin-top: 5px;
}

.video_info .title{
	font-weight: bold;
	
}

.video_info li{
	color: #666;
	margin-left: 150px;
	padding-left: 10px;
	background: url(../images/cmn/lnav_sqr2.gif) no-repeat left 6px;
}

body.homecooks_cookingvideos .video_col span a{
	color: white;
	margin-left: 100px;
	font-size: 12px;
	padding-right: 5px;
}

body.homecooks_cookingvideos .video_col .videoItem .txt .title{
	font-weight: bold;
	margin-bottom: .5em;
	font-size: 13px;
	line-height: 1em;
}

body.homecooks_cookingvideos .video_col .videoItem .txt .author {
	color: gray;
	margin-bottom: 5px;
}


body.homecooks_cookingvideos .video_col .videoItem .txt .download img{
	width: 12px;
	margin-bottom: 1px;
	margin-right: 4px;
}

body.homecooks_cookingvideos #right .video_col .videoItem .txt .download {
	font-size: 11px;
	text-indent: -17px;
	line-height: 1.2em;
	margin-bottom: 5px;
	margin-left: 165px;
}

/* @end */


.chef_name {
	padding-right: 14px;
	text-align: right;
}

#chef_profiles td{
	padding-bottom: 20px;
}
#video_cm #right ul{
	margin-left: 20px;
}
#video_cm .images{
	list-style-type: none;
}

#video_cm .images img{
	float: left;
}


