/* *************************************************************************** */
/* General*/
/* *************************************************************************** */
body 
{
  	font-size: 12px;
   	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: left;
	height: 100%;
	background: url(../images/bg_body.gif) repeat-x;
	behavior: url(/resources/csshover.htc);
	
}
form
{
	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
}
ul.clsCompletionList
{
	margin: 0;
	padding: 0;
	border-top: none;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	background: #fff;
}
ul.clsCompletionList,
ul.clsCompletionList li
{
	list-style: none;
	border-bottom: solid 1px #eee;
}

ul.clsCompletionList li
{
	background: url(none);
	padding: 5px;
	cursor: pointer;
}

h1
{
	font-size: 14px;
	font-weight: bold;
	color: #b52429;
	padding-bottom: 10px;
}

h2
{
	font-size: 13px;
	font-weight: bold;
	color: #cc0033;
	padding-bottom: 4px;
	text-transform: capitalize;
}


h3
{
	font-size: 12px;
	font-weight: bold;

}

h4
{
	font-size: 13px;
}

h5
{
	font-weight: bold;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #660000;
	
}
h6
{
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

p
{
    margin:0;
	padding:0;
	color: #000000;
	font-size: 12px;
	padding-bottom: 4px;
}
img
{
	border: 0;
}
dl, dt, dd, ul, li 
{
	list-style-type: square ;
}
.fontNormal
{
	font-weight: normal;
}
.icoGo
{
	border: none;
	margin-left: 5px;
}
.more
{
	font-weight: bold;
	color: #993333;
}
a 
{
	text-decoration: none;
	font-weight: bold;
	color: #993333;
	text-decoration: none;
}
a:hover 
{	
	text-decoration: none;
}

div.Body
{
   	margin: 0 auto;
    width: 760px;
	height: auto;
	border: 1px solid #993333;
	background-color: #c7c2a6;
}

/* *************************************************************************** */
/* Banner Section*/
/* *************************************************************************** */
div.bannerFrame
{
	background: url(../images/pic_bannerright.jpg) no-repeat 100% 0%;    
	height: 74px;
	position: relative;
}
div.bannerLogoFrame
{
	position: absolute;
	width: 152px;
	margin-left:0px;
}
.bannerLogoImage
{
	width:152px;
	height:74px;
	background:url(../images/logo_gourmethouse.jpg) no-repeat;
	display:block;
}
div.bannerMiddle
{
	position: absolute;
	margin-left: 152px;
}

div.bannerSearch
{
	position: absolute;
	right: 0;
}
div.bannerSearch label
{
    color: #fff;
}
div.bannerRiceipeClubFrame
{
	position: absolute;
	margin-left: 660px;
	margin-top: 10px;
	display: none;
}

.bannerRiceipeClub
{
	width: 81px;
	height: 58px;
	background-image: url(../images/logo_riceipeclubbanner.jpg);
	display: block;
}
.logoText
{
	display: none;
}

/* *************************************************************************** */
/* Home Left Section*/
/* *************************************************************************** */

div.homePageFrame
{
	background:url(../images/bg_homebody.jpg) repeat-y;
	overflow: hidden;
}
div.homeLogoBottom
{
	width: 313px;
	height: 12px;
	background: url(../images/bg_homeshadowtop.gif) repeat-x;
}
div.homeLeftContentFrame
{
    float: left;
	margin-left: 11px;
	margin-top: 18px;
	width: 280px;
}
div.homePageFrame > div.homeLeftContentFrame
{
    margin-left: 22px;
}
div.homeLeftContentFrame h3 a
{
	color: #000000;
}

div.clsLeftFeatureTop
{
    height: 10px;
    background: url(../images/bg_healthyliving.gif) no-repeat;
}
div.clsLeftFeatureContent
{
    background-color: #fff;
    padding: 10px;
}
div.clsLeftFeatureBottom
{
    height: 10px;
    background: url(../images/bg_healthyliving.gif) 0% 100% no-repeat;
}

/* *************************************************************************** */
/* Home Right Section*/
/* *************************************************************************** */

div.homeRightContentFrame
{
    float: left;
    padding-left: 11px;
	margin-top: -12px;
	width: 447px;
}

div.homeRightImageFrame
{
	width: 447px;
	height: 332px;
}
div.homeRightImageFrame a.RecipeName
{
    position: absolute;
    top: 400px;
}

div.homeRightReadRecipeBtn
{
	position: absolute;
	margin-top: 196px;
	margin-left: 18px;
}

div.homeFeatureFrame
{
	width: 420px;
	background-color: #fff;
	padding: 5px;
}

div.homeFeatureImage
{
	position: absolute;
	margin: 12px;
}

div.homeFeatureContent
{
	color: #aa0408;
}
a.TitleBackButton 
{
	float: right;
}

/* *************************************************************************** */
/* Sub Page Section*/
/* *************************************************************************** */

div.subPageFrame
{
	background-color: #c7c2a6;
    overflow: hidden;
    padding-bottom: 15px;
}

div.subPageLogoBottom
{
	width: 760px;
	height: 14px;
	background: url(../images/bg_subpageshadowtop.gif) repeat-x;
}
div.subPageLogoBottom img
{
    
}
div.subPageLeftNav
{
	margin-top: 5px;
	margin-left: 5px;
	width: 110px;
	text-transform: capitalize;
	float: left;
}

div.subPageLeftNav ul a
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

div.subPageLeftNav ul li
{
	width: 100px;
	padding: 1px 0;
}

div.subPageLeftNav ul li a
{
	color: #993333;
	font-size: 11px;
	padding-left: 3px;
	font-weight: normal;
}
div.subPageLeftNav ul li a.leftnavon 
{
	color: #984658;
}
div.subPageContentFrame
{
    float: left;
	margin-top: -10px;
	margin-left: 10px;
	width: 600px;
	background-color: #FFFFFF;
	border: 1px solid #993333;
	padding: 8px;
	min-height: 300px;
	
}
div.subPageContentFrame p
{
    margin-bottom: 15px;
}
div.subPageContentFrame p a
{
	color: #233383;
	text-decoration: underline;
	font-weight: bold;
}

div.subPageContentFrame h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #984658;
}

/* *************************************************************************** */
/* Footer Section*/
/* *************************************************************************** */


div.footerFrame
{
	clear: both;
	height: 100%;
	background: #fff url(../images/bg_footer_shade.gif) repeat-x;
	padding-top: 6px;
	border-bottom: solid 5px #993333;
	border-top: solid 1px #993333;
	padding-bottom: 10px;
}
div.footerLeftImage
{
	float: left;
	width: 115px;
	overflow: hidden;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.footerRightImage
{
	float: right;
	width: 115px;
	overflow: hidden;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

div.footerLinkFrame 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

div.footerLinkFrame a
{
    text-decoration: none;
	color: #233383;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	line-height: 12px;
	
}
div.footerLinkFrame a:hover
{
	text-decoration: underline;
}

div.footerBotLeftContent 
{
	padding: 0px 115px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

div.footerRightListBox
{
	position: absolute;
	width: 260px;
	margin-left: 495px;
	margin-top: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;	
}

div.footerRightListBox select
{
	font-size: 11px;
	border: 1px solid gray;
}

div.footerBotRightContent
{
	position: absolute;
	margin-left: 495px;
	margin-top: 40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
    div.footerBotRightContent select
    {
        font-size: 9px;
    }
    span.clsFooterCustomerCare 
    {
        display: block;
        padding-top: 3px;
        padding-bottom: 8px;
        font-size: 11px;
        color: #000;
    }

    span.clsFooterCopyright 
    {
        display: block;
        padding-top: 8px;
        font-size: 11px;
        color: #000;
    }

div.footerBotShadowImage
{
	width: 775px;
	height: 8px;
	font-size: 1px;
	background-image: url(../images/bg_pageshadowbot.gif);
}



/* *************************************************************************** */
/* Top Navigation Section */
/* *************************************************************************** */

div.menuFrame
{
	height: 27px;
	background: url(../images/bg_menu.gif);	
}
div.menuContainer
{
	position: absolute;
	margin-top: 6px;
	margin-left: 160px;
	z-index: 1;	
}
div.menuContainer ul,
div.menuContainer ul li
{
    margin: 0;
    padding: 0;
} 
div.menuContainer ul li 
{
	position: relative;
	list-style-type: none;	
    float: left;	
}
div.menuContainer ul li img
{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 4px;

}
div.menuContainer ul li a
{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	/* Need to add this block in here */
	display: block; 
	text-align: left;
	text-decoration: none;
}
div.menuContainer ul li a:hover
{
	text-decoration: none;
}
div.menuContainer ul.level2 
{
  	margin: 0;
	padding: 0;	
}
div.menuContainer li a.subMenuLevel2, 
div.menuContainer li a.subMenuLevel2WithArrow
{
	display: block;
	width: 127px;
	padding: 4px 4px 4px 16px;
	text-transform: capitalize;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	background: url(../images/bg_submenuLev2.gif) rgb(244,243,240) no-repeat;
}
div.menuContainer li a.subMenuLevel2WithArrow
{
	border-bottom: None;
}
/*
Old Menu system
div.menuContainer li a.subMenuLevel2WithArrow
{
	background: url(../images/bg_subMenuLev3.gif) rgb(244,243,240) no-repeat;
}
*/
div.menuContainer li a.subMenuLevel2:hover ,
div.menuContainer li a.subMenuLevel2WithArrow:hover 
{
	background: url(../images/bg_subMenuLev2_r.gif) rgb(228,225,214) no-repeat;
	text-decoration: none;
}
/*
Od Menu System
div.menuContainer li a.subMenuLevel2WithArrow:hover 
{
	background: url(../images/bg_subMenuLev3_r.gif) rgb(228,225,214) no-repeat;
	text-decoration: none;
}
*/
div.menuContainer ul a 
{
	width: auto;
}
div.menuContainer ul.level1 li ul.level2,
div.menuContainer ul.level1 li ul.level2 li ul.level3
{
	visibility: hidden;
	z-index: 100;
	width: 155px;
}
div.menuContainer ul.level1 li ul.level2
{
    position: absolute;    
}
div.menuContainer ul.level1 li.submenu:hover ul.level2,
div.menuContainer ul.level1 li.submenu:hover ul.level2 li ul.level3
{
	visibility: visible;
}
div.menuContainer ul.level1 li.submenu:hover ul.level2 li ul.level3 
{
	width: 147px;
	overflow: hidden;
	border-left: solid 1px #999999;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
}
div.menuContainer ul.level1 li.submenu:hover ul.level2 li ul.level3 li a
{
    display: block;
    background: rgb(244,243,240) no-repeat;
    width: 117px;
	padding: 4px 4px 4px 26px;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
}
div.menuContainer ul.level1 li.submenu:hover ul.level2 li ul.level3 li a:hover
{
    background: rgb(228,225,214);
}
/* *************************************************************************** */
/* Menu Right Section */
/* *************************************************************************** */
div.menuLogoMiddle
{
	position: absolute;
}

div.menuSpanishLink
{
	position: absolute;
	margin-left: 580px;
}
div.menuRightLink
{
	position: absolute;
	height: 12px;
	margin-left: 635px;
	margin-top: 5px;
}
div.menuRightLink a
{
    text-decoration: none;
	padding-left: 10px;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	
}
/* *************************************************************************** */
/* Side Nav */
/* *************************************************************************** */
div.clsSideNav a
{
    font-size: 11px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    display: block;
    padding-bottom: 4px;
}
div.clsSideNav ul
{
	margin: 0px 0px 10px 0px;
	padding: 0;
}
div.clsSideNav ul li
{
    margin: 0;
    padding: 0;
    padding-left: 5px;
    list-style-type: none;
}
div.clsSideNav ul li a
{
    text-decoration: none;
    line-height: 12px;    
}
/* *************************************************************************** */
/* Product Detail Page */
/* *************************************************************************** */
div.ProductPhotos
{
    text-align: center;
}
div.ProductDescription
{
    padding-bottom: 20px;
}
div.ProductDescription td.clsFullCell
{
    width: 90%;
}
div.ProductDescription h2
{
    margin: 0;
    padding: 0;
    color: #000099;
}
div.ProductDescription img.imgCookingDirection
{
    padding-right: 10px;
}
table.NutritionFacts
{
    border: 2px solid #984658;
    width: 100%; 
    color: #984658;
    font-size: 9px;
}
table.NutritionFacts tr td p
{
    color: #984658;
    font-size: 9px;
}
table.NutritionFacts tr td h3
{
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}
table.NutritionMixesFacts,
table.Ingredients
{
    border: 2px solid #984658;
    width: 100%; 
    color: #984658;
    font-size: 11px;
}
table.Ingredients td.IngredientsLeader
{
    vertical-align: top;
    color: #984658;
    background: #E9E9DF;
    width: 10%;
}
table.Ingredients td
{
    padding: 3px;
}

table.NutritionMixesFacts h3
{
    display: inline;
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
}
table.Allergies
{
    border-top: 2px solid #984658;
    border-left: 2px solid #984658;
    border-right: 1px solid #984658;
    border-bottom: 1px solid #984658;
    width: 100%; 
    color: #984658;
    font-size: 11px;
}
table.Allergies tr td
{
    padding: 2px 10px;
    border-bottom: 1px solid #984658;
    border-right: 1px  solid #984658;
}

/* *************************************************************************** */
/* Recipes */
/* *************************************************************************** */
table.RecipeResults tr th
{
    color: #fff;
    font-weight: bold;
}
table.RecipeResults tr td
{
    color: #4C4C4C;
}
table.RecipeResults tr td a
{
    color: #984658;
    text-decoration: none;
    font-weight: bold;
}

table.RecipeResults tr td table td
{
	padding: 0;
}

/* *************************************************************************** */
/* ProductKosher */
/* *************************************************************************** */
table.ProductKosher 
{
	width: 358px;
	background: url(/resources/gourmethouse/images/allergies/bg_productallergy.gif) no-repeat 100% 0%;
}
table.ProductKosherLight 
{
	background: url(/resources/gourmethouse/images/allergies/bg_productallergy_light.gif) no-repeat 100% 0%;
}
table.ProductKosher tr th
{
	padding: 5px 5px 2px;
    color: #fff;
    font-weight: bold;
    /*background-color: #233383;*/
}
table.ProductKosher tr td
{
    color: #4C4C4C;
	/*background: transparent url(/resources/gourmethouse/images/allergies/bgLines.gif) no-repeat 20px 100%;*/
}
table.ProductKosher tr td a
{
    color: #984658;
    text-decoration: none;
    font-weight: bold;
}

table.ProductKosher tr td
{
	border-left: 1px solid #cac3a2;
	background-color: #ebe4c3;
}

table.ProductKosher tr td.label
{
	border-left: 0;
    display: block;
	border-radius: 0;
}

table.ProductKosher tr td.alt
{
	background-color: #ddd6b5;
	font-weight: bold;
	width: 60px;
}

table.ProductKosher tr.alt td
{
	background-color: #f2edd7;
}

table.ProductKosher tr.alt td.alt
{
	background-color: #e3ddc5;
}

/* *************************************************************************** */
/* Shopping */
/* *************************************************************************** */
table.ShoppingList
{
    /*border-top: 1px solid silver;
    border-left: 1px solid silver;*/
    margin: 20px 0;
}
table.ShoppingList tr th
{
    padding: 5px;
    background-color: #993333;
    font-weight: bold;
    color: #fff;
}
table.ShoppingList tr td
{
    padding: 5px;
    /*border-right: 1px solid silver;*/
    border-bottom: 1px dotted silver;
}
table.ShoppingList tr td.RiceName
{
    /*background-color: lightyellow;*/
    font-weight: bold;
}

/* *************************************************************************** */
/* Miscelleneous*/
/* *************************************************************************** */
.PrintFriendly
{
    display: block;
    padding-left: 20px;
    background: url(/Images/icon_printer-friendly.gif) no-repeat;
    font-weight: bold;
    color: #000099;
}
.inttextbox
{
    width: 30px;
    font-size: 11px;
}
.shorttextbox
{
    width: 150px;
    font-size: 11px;
}
.mediumtextbox
{
    width: 225px;
    font-size: 11px;
}
.longtextbox
{
    width: 300px;
    font-size: 11px;
}
.smalltextarea
{
    width: 300px;
    font-size: 11px;
}
.largetextarea
{
    width: 600px;
    font-size: 11px;
    height: 200px;
}
.button 
{
    font-size: 12px;
	margin: 0;
	background: url("/images/administrative/bg_button.gif");
	padding: 2px 10px;
	border: 1px solid #999;
	/*height: 21px;*/
	color: #333;
	font-weight: normal;
	display: inline-block;
}
div.searchtools
{
    background-color: #E9E9DF;
    border: 2px solid #CCCBC6;
    padding: 5px;
    color: #000;
}
div.subPageContentFrame div.searchtools a
{
    padding-left: 5px;
    text-decoration: none;
}
ul.searchresults
{
    margin: 0;
    padding: 0 0 0 20px;
}
ul.searchresults li
{
    list-style-image: url(/Images/icon_plus.gif);
    padding-bottom: 15px;
}
.highlighted
{
    background-color: #c7c2a6;
    border-bottom: 2px dotted blue;
}
ul.clsMovies
{
    padding: 0 30px; 
    margin: 0;
}
ul.clsMovies li
{
    list-style-image: url(/Images/icon_video.gif);
    padding-bottom: 5px;
}


/* *************************************************************************** */
/* Features */
/* *************************************************************************** */
/* Shared content */
div.clsGrey_Content,
div.clsWhite_Content,
div.clsYellow_Content,
div.clsBlue_Content
{
    padding: 10px;
    width: 185px;
    margin-left: 10px;
}
td > div.clsGrey_Content,
td > div.clsWhite_Content,
td > div.clsYellow_Content,
td > div.clsBlue_Content
{
    width: 165px;
}
div.clsGrey_Content div.clsImage,
div.clsWhite_Content div.clsImage,
div.clsYellow_Content div.clsImage,
div.clsBlue_Content div.clsImage
{
    margin-bottom: 10px;
}    
div.clsGrey_Content div.clsImage a,
div.clsWhiteContent div.clsImage a,
div.clsYellowContent div.clsImage a,
div.clsBlueContent div.clsImage a
{
    background: none;
    text-align: center;
    display: block;
}
div.clsGrey_Content p,
div.clsWhite_Content p,
div.clsYellow_Content p,
div.clsBlue_Content p
{
    padding: 0;
    margin: 0;
}
div.clsGrey_Content a,
div.clsGrey_Content p a,
div.clsWhite_Content a,
div.clsWhite_Content p a,
div.clsYellow_Content a,
div.clsYellow_Content p a,
div.clsBlue_Content a,
div.clsBlue_Content p a
{
    display: inline-block;
    text-decoration: none;
    background: url(/Images/icon_redarrow.gif) no-repeat 100% 50%;
    padding-right: 10px;
    color: #313596;
}
div.clsGrey_Content a.print
{
    display: inline-block;
    padding-right: 20px;
    background: url(/Images/icon_printer.gif) no-repeat 100% 50%;    
}
div.clsGrey_Content a.email
{
    display: inline-block;
    padding-right: 20px;
    background: url(/Images/icon_email.gif) no-repeat 100% 50%;    
}

/* Grey content */
div.clsGrey_Content
{
    border: 1px solid #CCCCCA;
    background-color: #E9E9DF;
    color: #676662;
}
div.clsGrey_Content div.clsImage
{
    border: 1px solid #CCCCCA;
}   

/* White content */
div.clsWhite_Content
{
    border: 1px solid #CCCCCA;
    background-color: #fff;
    color: #676662;
}
div.clsWhite_Content div.clsImage
{
    border: 1px solid #CCCCCA;
}   

/* Yellow content */
div.clsYellow_Content
{
    border: 1px solid #CCCCCA;
    background-color: #FEEFB4;
    color: #676662;
}
div.clsYellow_Content div.clsImage
{
    border: 1px solid #CCCCCA;
}

/* Blue content */
div.clsBlue_Content
{
    border: 1px solid #CCCCCA;
    background-color: #c7c2a6;
    color: #676662;
}
div.clsBlue_Content div.clsImage
{
    border: 1px solid #CCCCCA;
}   

/* Left Content */
div.leftFeatures a
{
    display: inline-block;
    text-decoration: none;
    background: url(/Images/icon_redarrow.gif) no-repeat 100% 50%;
    padding-right: 10px;
    color: #313596;
}

/* *************************************************************************** */
/* Full Allergen define */
/* *************************************************************************** */
div.FullAllergiesPage span.USFDA
{
    display: block;
	background: url(/resources/gourmethouse/images/allergies/bg_allergy_heading.gif) no-repeat -2px 0%;
	height: 27px;
    color: #842227;
    font-weight: bold;
    font-size: 14px;
    margin-left: 365px;
}
div.FullAllergiesPage table.allergenTable 
{
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th
{
    /*#243384 url(/resources/gourmethouse/images/allergies/unt_toproundcorner.gif) no-repeat;*/
    color: #fff;
    height: 103px;
    background: #842227;
}

div.FullAllergiesPage table.allergenTable tr.allergenHeader th span span
{
	display: none;
}
div.FullAllergiesPage table.allergenTable tr td.productCategoryTitle
{
	border: none;
    border-top: 5px solid #fff;
    background: url(/resources/gourmethouse/images/allergies/bg_productcategory.gif) no-repeat 0% 0px;
    height: 15px;
    color: #fff;
    padding: 0px 0px 0px 10px;
    font-weight: bold;
    text-align: left;
}
div.FullAllergiesPage table.allergenTable tr td.productCategoryTitle div.productCategoryTitle
{
    padding: 4px 20px 4px 0px;
    background: url(/resources/gourmethouse/images/allergies/bg_productcategory.gif) no-repeat 100% 0px;
}
div.FullAllergiesPage table.allergenTable tr td.productCategoryBottom
{
	font-size: 1pt;
	height: 6px;
	border: 0;
}
div.FullAllergiesPage table.allergenTable tr td
{
    border-right: 1px solid #cfcfcf;
    text-align: center;
    font-weight: bold;
    color: #666;
    font-size: 12px;
    padding: 4px;
}
/*div.FullAllergiesPage table.allergenTable td.productDataColumn span
{
	display: block;
	width: 36px;
	overflow: hidden;
}*/
div.FullAllergiesPage table.allergenTable tr.alt td
{
    background-color: #eaeaea;
}
/*div.FullAllergiesPage table.allergenTable tr.productRows td.productDataColumn
{
    background-color: #d8d8d8;
}*/
div.FullAllergiesPage table.allergenTable tr td.label
{
    border-left: 1px solid #cfcfcf;
    padding: 4px;
    text-align: left;
    display: block;
}
div.FullAllergiesPage table.allergenTable tr.productRows
{
    background-color: #ede8ca;
}
div.FullAllergiesPage table.allergenTable tr.productAlernativeRows
{
    background-color: #e6deb3;
}

/* Allergen Specific Classes */
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Product
{
    background: url(/resources/gourmethouse/images/allergies/bg_allergy_heading.gif) no-repeat 0% -27px;
    display: block;
    height: 103px;
    width: 227px;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span {
    display: block;
    width: 29px;
    height: 103px;
    border-right: 1px solid #ffffff;
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.NoPreservatives
{
    background: url(/resources/gourmethouse/images/allergies/lbl-nopreservatives.gif) no-repeat -15px -20px;    
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.GlutenFree
{
    background: url(/resources/gourmethouse/images/allergies/lbl-glutenfree.gif) no-repeat -10px -20px;   
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.MSGFree
{
    background: url(/resources/gourmethouse/images/allergies/lbl-msgfree.gif) no-repeat -10px -20px;   
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.AllergenFree
{
    background: url(/resources/gourmethouse/images/allergies/lbl-allergenfree.gif) no-repeat -5px -20px;   
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.PreservativeFree
{
    background: url(/resources/gourmethouse/images/allergies/lbl-preservativefree.gif) no-repeat -5px -20px;   
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Milk
{
    background: #bbb594 url(/resources/gourmethouse/images/allergies/lbl-milk.gif) no-repeat -5px -20px;   
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Eggs
{
    background: #bbb594 url(/resources/gourmethouse/images/allergies/lbl-egg.gif) no-repeat -5px -20px;    
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Peanuts
{
    background: #bbb594 url(/resources/gourmethouse/images/allergies/lbl-peanuts.gif) no-repeat -5px -20px;   
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.TreeNuts
{
    background: #bbb594 url(/resources/gourmethouse/images/allergies/lbl-treenuts.gif) no-repeat -5px -20px;   
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Soy
{
    background: #bbb594 url(/resources/gourmethouse/images/allergies/lbl-soy.gif) no-repeat -5px -20px;   
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Wheat
{
    background: #bbb594 url(/resources/gourmethouse/images/allergies/lbl-wheat.gif) no-repeat -5px -20px; 
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Fish
{
    background: #bbb594 url(/resources/gourmethouse/images/allergies/lbl-fish.gif) no-repeat -5px -20px; 
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.CrustaceanShellfish
{
    background: #bbb594 url(/resources/gourmethouse/images/allergies/lbl-crustacean.gif) no-repeat -9px -20px; 
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Kosher
{
    background: url(/resources/gourmethouse/images/allergies/lbl-kosher.gif) no-repeat -5px -20px; 
}
div.FullAllergiesPage table.allergenTable tr.allergenHeader th span.Vacant
{
	/*-698px*/
    background: url(/resources/gourmethouse/images/allergies/bg_allergy_heading.gif) no-repeat -698px -27px;    
    display: block;
    width: 38px;
    height: 103px;
}

/* *************************************************************************** */
/* Full Nutrition Analysis define */
/* *************************************************************************** */
/* html structure */
div.FullNutritionHeader 
{
	padding: 15px 20px;
	background-color: #fff;
	width: 600px;
}
html>body div.FullNutritionHeader 
{
	width: 560px;
}
div.FullNutritionHeader span.HeaderTitle 
{
	float: right;
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}
div.FullNutritionHeader span.HeaderTitle span.LargeText
{
	font-weight: bold;
	font-size: 18px;
}
div.FullNutritionFooter 
{
	padding: 15px 20px;
	background-color: #fff;
	/*width: 670px;*/
	width: 600px;
}
div.FullNutritionFooter img
{
	margin-top: 15px;
}
html>body div.FullNutritionFooter 
{
	width: 560px;
}
div.FullNutritionFooter span.FooterText
{
	font-size: 10px;
	display: block;
	width: 400px;
}

div.FullNutritionContent 
{
	background-color: #fff;
}
html>body div.FullNutritionContent 
{
	padding: 0px 20px;
}

/* Nutritional Tables */
div.FullNutritionContent table {
    width: 100%;
    border-spacing: 0;
}
div.FullNutritionContent table tr th:first-child
{
	vertical-align: bottom;
    color: #fff;
    border-top-left-radius: 20px;
    border-top: 0 !important;
    padding: 8px;
}
div.FullNutritionContent table tr th:last-child {
    border-top-right-radius: 20px;
    border-top: 0 !important;
}
div.FullNutritionContent table tr th
{
	position: relative;
    height: 150px;
    background-color: #9A3334;
    border-top: 0;
    text-align: left;
}
div.FullNutritionContent table tr th span {
    display: block;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg); /* Safari/Chrome */
    -moz-transform: rotate(-90deg); /* Firefox */
    -o-transform: rotate(-90deg); /* Opera */
    -ms-transform: rotate(-90deg); /* IE 9 */
    position: absolute;
    bottom: 0;
    width: 150px;
    transform-origin: left bottom;
    margin-bottom: 10px;
    margin-left: 10px;
    height: 5px;
    color: #fff;
}
div.FullNutritionContent table tr td.label
{
    font-size: 10px;
    padding: 4px;
    text-align: left;
    display: block;
    border-radius: 0;
    line-height: 14px;
    white-space: normal;
    color: #444444;
}
div.FullNutritionContent table tr td
{
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    text-transform: capitalize;
    padding: 8px;
}
div.FullNutritionContent table tr td:first-child {
    text-align: left;
}
div.FullNutritionContent table tr:nth-child(even) {
    background: #cfcfcf;
}

/* **************************************************************** */
/*  Glossary Thumnails */
/* **************************************************************** */

div.GlossaryDescription
{
    width: 475px;
}
img.GlossaryThumbnail 
{
    /*width: 125px;*/
    border: solid 10px #000;
}

/* **************************************************************************** */
/* Nutrition Analysis Chart */
/* **************************************************************************** */


div.NutritionalChart 
{
}

table.Chart 
{
    background-color: #F1ECD5;
}
table.Chart tr td 
{
    border-left: solid 1px #D0CAAC;
}

table.Chart tr td.first 
{
}

/* ************************************************* */
/* Header row setup */

table.Chart tr.header td 
{
    vertical-align: bottom;
    color: #fff;
}
table.Chart tr.header
{
    background-color: #9A3334;
}

table.Chart tr.header td 
{
    border-left: solid 1px #fff;
}

table.Chart tr.header td.first
{
    text-align: center;
    border-left: 0;
    background: #9A3334 url(../images/tbl_corner_tl.gif) no-repeat 0% 0%;
    font-weight: bold;
    font-size: 14px;
}
table.Chart tr.header td.last
{
    background: #9A3334 url(../images/tbl_corner_tr.gif) no-repeat 100% 0%;
}

/* ************************************************ */
/* Footer row setup */
table.Chart tr.last td.first
{
    background: #D8DBEE url(../images/tbl_corner_bl.gif) no-repeat 0% 100%;
}
table.Chart tr.last td.last
{
    background: #D8DBEE url(../images/tbl_corner_br.gif) no-repeat 100% 100%;
}

/* Color: #ECEDF7  */
table.Chart tr.lastalt td.first
{
    background: #F1ECD5 url(../images/tbl_corner_bl_lastalt.gif) no-repeat 0% 100%;
}
table.Chart tr.lastalt td.last
{
    background: #F1ECD5 url(../images/tbl_corner_br_lastalt.gif) no-repeat 100% 100%;
}

table.Chart tr.last td.lastalt
{
    background: #C2C5D6 url(../images/tbl_corner_br_alt.gif) no-repeat 100% 100%;
}

table.Chart tr.lastalt td.lastalt
{
    background: #C2C5D6 url(../images/tbl_corner_br_altlast.gif) no-repeat 100% 100%;
}

/* ***************************************************** */
/* Content rows */
table.Chart tr td.first
{
    border-left: 0;
}

table.Chart tr.first td
{
    background: url(../images/tbl_mid_grad_std.gif) repeat-x;
}

table.Chart tr.first td.alt
{
    background: url(../images/tbl_mid_grad_alt.gif) repeat-x;
}

table.Chart tr.standard td
{
    height: 21px;
    background-color: #EBE4C2;
}

table.Chart tr.standard td.alt
{
    background-color: #E2DAB8;
}

table.Chart tr.alt td.alt
{
    background-color: #E6E1C7;
}

div.NutritionalChart 
{
}

table.Chart td.first 
{
    text-align: left;
}

div.NutritionalChart td
{
    padding: 5px;
    text-align: center;
    vertical-align: middle;
    font-family: Arial;
    font-size: 9px;
}

table.Chart td.clear,
table.Chart tr.first td.clear,
table.Chart tr.standard td.clear,
table.Chart tr.alt td.clear
{
    border-left: 0;
    background: #fff;
}

table.Chart tr.first td.smallwidth
{
    width: 125px;
}


table.Chart tr td.left
{
    text-align: left;
}

/* *************************************************************************** */
/* Floating Div */
/* *************************************************************************** */
div#idFloatingDiv
{
    display: block;
    position: absolute;
    border: 2px solid #000;
    z-index: 100;
    margin-top: -160px;
	margin-left: -275px;
}

div#idFloatingDiv img {
    width: 250px;   
}

/* *************************************************************************** */
/* Riceipe Club */
/* *************************************************************************** */

div.RiceipeHeader 
{
	border: solid 1px #fff;
	background: url(../images/riceipe_club/bg_header_wide.jpg) no-repeat;
	width: 596px;
	height: 84px;
	margin-bottom: 10px;
}
p.RiceipeLogout 
{
	margin: 0;
	padding: 0;
	margin-top: 15px;
	margin-right: 15px;
}
p.RiceipeLogout a
{
	background: url(/Images/riceipe_club/icon_signout.gif) no-repeat 100% 50%;
	padding-right: 20px;
}
h1.RiceipeTitle
{
	font-family: Times New Roman;
	height: 16px;
	font-weight: bold;
}

/* Recipe Result Page */

th.RecipeResultsRating 
{
	width: 100px;
}

/* Table View */

table.RiceipeTable
{
	margin-bottom: 15px;
}

table.RiceipeTable th
{
	font-family: Times New Roman;
	background-color: #983434;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
	border-right: solid 2px #fff;
}
table.RiceipeTable th a
{
	color: #fff;
}
table.RiceipeTable tr td
{
	padding: 4px;
	border-right: solid 2px #fff;
}
table.RiceipeTable tr.RiceipeTableRowAlt td
{
	border-top: solid 1px #dce7ed;
	background-color: #fff1b0;
}

table.RiceipeTableRecipeArea 
{
	width: 100%;
}
table.RiceipeTableRecipeArea td
{
	padding: 0 !important;
	border: 0 !important;
}
table.RiceipeTableRecipeArea td a
{
	padding: 0 !important;
}
th.ingredient
{
	width: 85px;
}
th.rating {
	width: 95px;
}
td.icon 
{
	width: 16px;
}
td.icon span
{
	display: block;
	height: 15px;
	width: 15px;
}
div.AJAXloading 
{
	position: absolute;
	margin-top: -15px;
	margin-left: 15px;
}

/* Recipe Page */

div.RiceiepeAddComment 
{
	position: absolute;
	margin-left: 20px;
	border: solid 1px #666;
	display: none;
	width: 300px;
	background-color: #fff;
	z-index: 1000;
}
html>body div.RiceiepeAddComment 
{
	margin-left: 110px;
}
.groceryListContainer div.RiceiepeAddComment
{
	margin-left: -200px !important;
}
table.RecipeIconContainer
{
    clear: both;
}

/* Override left position when in Repeater/Table combination on Recipe Results page */
table.RecipeResults div.RiceiepeAddComment 
{
	margin-left: -400px;
}

html>body table.RecipeResults div.RiceiepeAddComment 
{
	margin-left: -300px;
}
div.RiceiepeAddComment div.RiceiepeCommentContainer
{
	margin: 5px;
	padding: 5px;
	background: url(../images/riceipe_club/bg_wheat_solid.gif);
	text-align: center;
	color: #000;
}
div.RiceiepeAddComment div.RiceiepeCommentContainer span
{
	color: #039;
}
div.show 
{
	display: block;
}
div.left 
{
	text-align: left;
}
textarea.RiceiepeCommentForm 
{
	width: 270px;
	height: 75px;
}

/* comments area */

div.RiceipeCommentsArea 
{
	border: solid 1px #983434;
	background-color: #fff;
}
div.RiceipeCommentsArea div.CommentsAreaContainer 
{
	margin: 5px;
	padding: 5px;
	background: url(../images/riceipe_club/bg_wheat_grad.gif) repeat-x;
}

span.CommentsAreaTitle 
{
	font-family: Times New Roman;
	font-weight: bold;
	font-size: 16px;
}

div.CommentsAreaViewMore 
{
}
table.CommentSection 
{
	margin-top: 10px;
}
table.CommentSection td
{
	padding: 0px 10px 10px 0px !important;
}
td.CommentUserInfo,
td.CommentUserInfo span
{
	color: #666;
	font-weight: bold;
}

td.CommentContent 
{
	color: #000;
}

/* notes area */

div.RiceiepeAddNote 
{
	z-index: 1;
	position: absolute;
	border: solid 1px #983434;
	width: 540px;
	background-color: #fff;
	margin-left: -150px;
	margin-top: -50px;
}
div.RiceipeClubSideMenuContainer div.RiceiepeAddNote
{
	margin-left: -450px;
	margin-top: 0px;
}
div.RiceipeClubSideMenuContainer a.RiceipeClubHomeLink
{
	display: block;
	width: 120px;
	height: 50px;
	position: absolute;
	margin-top: 20px;
}
div.RiceipeClubSideMenuContainer a.RiceipeClubHomeLink img
{
	width: 120px;
	height: 50px;
}
div.RiceiepeAddNote div.RiceiepeNoteContainer
{
	margin: 5px;
	padding: 5px;
	background: url(../images/riceipe_club/bg_wheat_solid.gif);
	text-align: center;
	color: #000;
}

textarea.RiceiepeNoteForm 
{
	width: 510px;
	height: 75px;
	margin-bottom: 10px;
}


/* Recipe Search results page */

div.loginRiceipeClubRecipeResult 
{
	position: absolute;
	border: solid 1px #666;
	padding: 15px;
	background-color: #fff;
	/*visibility: hidden;*/
	display: none;
	width: 125px;
	text-align: center;
}

div.loginRiceipeClubRating
{
	cursor: pointer;
}

/* Riceipe Club Welcome */

div.RiceipeClubBar 
{
	border-top: solid 1px #d2d2d2;
	height: 1px;
	margin: 5px 0px;
}

div.RiceipeClubWelcome 
{
	width: 596px;
	height: 247px;
	background: url(../images/riceipe_club/bgRecipeBox.jpg) no-repeat;
	margin-bottom: 25px;
}

div.RiceipeClubWelcomeMenu p a,
div.RiceipeClubWelcome a
{
	text-decoration: none;
}
div.RiceipeClubWelcomeMenu p a:hover,
div.RiceipeClubWelcome a:hover
{
	text-decoration: underline;
}
div.RiceipeClubWelcomeContent 
{
	margin: 30px 0px 0px 45px;
	width: 275px;
	position: absolute;
}
div.RiceipeClubWelcomeContent a
{
	font-weight: normal;
}
div.RiceipeClubWelcomeMenu 
{
	width: 328px;
	height: 156px;
	border: solid 1px #983434;
	position: absolute;
	margin-left: 23px;
	margin-top: 103px;
	background: #fff1b0 url(../images/riceipe_club/bgWelcomeGrad.gif) repeat-x;
}
div.RiceipeClubWelcomeMenuArea
{
	margin: 20px;
}
div.RiceipeClubWelcomeMenuArea p
{
	margin: 0;
	padding: 0;
}
div.RiceipeClubWelcomeMenuArea p a
{
	font-size: 13px;
}
/* Riceipe Club Profile */

table.RiceipeClubFormProfile 
{
	background: url(/Images/riceipe_club/bgProductTableGrad.gif) repeat-x 0% 118px;
	width: 100%;
}
table.RiceipeClubFormProfile td
{
	padding: 2px;
}
table.RiceipeClubFormProfile td.RiceipeClubFormShade 
{
	padding: 10px 20px;
	border-bottom: solid 1px #d2d2d2;
}

/* Riceipe Club Side Menu */

div.RiceipeClubSideMenu 
{
	margin-top: 10px;
	margin-left: 15px;
	width: 175px;
	border: solid 1px #983434;
	background-color: #fff;
}
div.RiceipeClubSideMenu a
{
	text-decoration: none;
	font-weight: bold;
}
div.RiceipeClubSideMenuContainer
{
	border: solid 1px transparent;
	margin: 4px;
	background: url(../images/riceipe_club/logo_sidemenu.jpg) no-repeat;
}
div.RiceipeClubSideMenuContainer p.RiceipeLogout
{
	position: absolute;
	margin: 0;
	padding-right: 5px;
	padding-top: 5px;
	text-align: right;
	display: block;
	width: 158px;
}

div.RiceipeClubSideMenuSuggest 
{
	display: none;
	font-size: 11px;
	color: #000;
	padding: 5px;
}
div.RiceipeClubSideMenuSuggest a
{
	text-decoration: none;
}
div.RiceipeClubSideMenuSuggest a:hover
{
	text-decoration: underline;
}
div.RiceipeClubSideMenuItemList 
{
	margin-top: 96px;
}

div.RiceipeClubSideMenuItem 
{
	border-top: solid 1px #983434;
	border-bottom: solid 1px #fff;
	background-color: #fff1b0;
	height: 22px;
	padding-left: 10px;
	padding-top: 3px;
}
div.RiceipeClubSideMenuItem 
{
	height: 17px;
}

a.RiceipeClubAddToRecipeBox 
{
	background: url(/Images/riceipe_club/icon_AddToRecipeBox.gif) no-repeat;
	padding-left: 20px;
}

a.RiceipeClubAddToRecipeBoxDisabled
{
	color: #666;
	cursor: default;
	background: url(/Images/riceipe_club/icon_AddToRecipeBox_disable.gif) no-repeat;
	padding-left: 20px;
}

a.RiceipeClubEmailToFriend
{
	background: url(/Images/riceipe_club/icon_EmailToFriend.gif) no-repeat;
	padding-left: 20px;
}
a.RiceipeClubEmailToFriendDisabled
{
	color: #666;
	cursor: default;
	background: url(/Images/riceipe_club/icon_EmailToFriendDisabled.gif) no-repeat;
	padding-left: 20px;
}

a.RiceipeClubMyNoteDisabled 
{
	color: #666;
	cursor: default;
	background: url(/Images/riceipe_club/icon_EmailToFriendDisabled.gif) no-repeat;
	padding-left: 20px;
}
/* Grocery List */
table.GroceryList 
{
	width: 100%;
}
table.GroceryList td,table.GroceryList td.icon
{
	/*border-top: solid 1px #d2d2d2;*/
	padding: 5px;
}
tr.GroceryListTab td 
{
	border: 0;
	padding: 0px;
	
	background: #983434 url(/Images/riceipe_club/bgTabGrad1.gif) repeat-x 0% 100%;
}
div.GroceryListTab 
{
	/*background: url(/Images/riceipe_club/bgTabLeft1.gif) no-repeat 0% 0%;*/
}

div.GroceryListTab div.GroceryListTab 
{
	/*background: url(/Images/riceipe_club/bgTabRight1.gif) no-repeat 100% 0%;*/
	background-color: #983434 
}
div.GroceryListTab div.GroceryListTab div
{
	padding: 5px 15px;
	color: #fff;
}
table.GroceryList tr.alt td 
{
	border-top: solid 1px #dce7ed;
	background-color: #fff1b0;
}
table.GroceryList td.checkbox 
{
	text-align: center;
	/*background-color: #d9e6ed;*/
}
table.GroceryList td.Rating
{
	width: 100px;
}
table.GroceryList div.Ingredients 
{
	margin-left: 15px;
}
/**/
/* Suggest a Recipe */

table.RiceipeClubSuggestRecipeListing 
{
	width: 100%;
}
table.RiceipeClubSuggestRecipeListing tr.alt td
{
	border-top: solid 1px #dce7ed;
	background-color: #d8dbee;
}
div.RiceipeClubSuggestRecipeActionButton 
{
	margin-top: 15px;
	text-align: center;
}
table.RiceipeClubSuggestRecipeListing th
{
	background-color:#983434;
	border-right:2px solid #FFFFFF;
	color:#FFFFFF;
	font-family:Times New Roman;
	font-size:12px;
	font-weight:bold;
	padding:4px;
}
div.RiceipeClubSuggestRecipeInstruct 
{
	padding: 20px;
	margin-bottom: 20px;
}
table.RiceipeClubSuggestRecipeListing td
{
	padding: 4px !important;
}
table.RiceipeClubSuggestRecipeListing td.label
{
	width: 450px;
}
table.RiceipeClubFormSuggestRecipe 
{
	background: url(/Images/riceipe_club/bgSuggestGrad.gif) repeat-x;
	width: 100%;
}
table.RiceipeClubFormSuggestRecipe td
{
	padding: 10px 15px 15px 20px;
}

table.RiceipeClubFormSuggestRecipe textarea,
table.RiceipeClubFormSuggestRecipe input.textbox
{
	font-size: 11px;
	font-family: Arial;
	width: 350px;
}
table.RiceipeClubFormSuggestRecipe textarea
{
	height: 100px;
}
table.RiceipeClubFormSuggestRecipe input.smalltextbox
{
	font-family: Arial;
	width: 75px;
}

table.RiceipeClubFormSuggestRecipeDetails 
{
	width: 225px;
}

table.SuggestRecipeIngredientList 
{
	
}
table.SuggestRecipeIngredientList input.textbox
{
	width: 75px;
}

table.RiceipeClubFormSuggestRecipeDetails td,
table.SuggestRecipeIngredientList td
{
	padding: 0px 15px 15px 0px !important;
}
table.SuggestRecipeIngredientList tr.header td
{
	padding-bottom: 0px !important;
}
/* *********************************************************** */
div.subPageContentFrameRC
{
    /*float: left;*/
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	/*width:720px;*/
	width: 676px;
	background-color: #FFFFFF;
	border: 1px solid #333399;
	/*padding: 8px;*/
	min-height: 300px;
	padding: 10px 30px;
}

div.subPageContentFrameRC table.SignupForm,
div.subPageContentFrameRC table.SurveyForm
{
	width: 100%;
}

div.subPageContentFrameRC table.SignupForm td.LeftColumn
{
	width: 55%;
}
div.subPageContentFrameRC table.SurveyForm td.LeftColumn
{
	width: 33%;
	color: #a9a9a9;
}
div.subPageContentFrameRC table.SurveyForm td input
{
	width: 200px;
}
div.subPageContentFrameRC span.LargeGrey
{
	font-size: 16px;
	color: #a9a9a9;
	font-weight: bold;
}

div.subPageContentFrameRC span.LargeRed 
{
	font-size: 16px;
	color: #C51E28;
	font-weight: bold;
}

div.subPageContentFrameRC table.SignupForm div.GreyBox 
{
	padding: 5px 10px;
	background-color: #E5E8EF;
	line-height: 30px;
}

div.subPageContentFrameRC table.SignupForm div.GreyBox label
{
	color: #828282;
	font-weight: bold;
	padding-left: 10px;
}
/* THREE Steps Images */

div.RiceipeSteps 
{
	margin-top: 15px;
}
div.RiceipeSteps div 
{
	height: 30px;
}
div.ThreeStepsNone 
{
	background: url(../images/riceipe_club/riceipe_threesteps.gif) no-repeat 0% 0%;
}

div.ThreeStepsOne
{
	background: url(../images/riceipe_club/riceipe_threesteps.gif) no-repeat 0% -30px;
}

div.ThreeStepsTwo
{
	background: url(../images/riceipe_club/riceipe_threesteps.gif) no-repeat 0% -60px;
}

div.ThreeStepsThree
{
	background: url(../images/riceipe_club/riceipe_threesteps.gif) no-repeat 0% 0%;
}

/* FOUR Steps Images */

div.FourStepsNone 
{
	background: url(../images/riceipe_club/riceipe_foursteps.gif) no-repeat 0% 0%;
}

div.FourStepsOne
{
	background: url(../images/riceipe_club/riceipe_foursteps.gif) no-repeat 0% -30px;
}

div.FourStepsTwo
{
	background: url(../images/riceipe_club/riceipe_foursteps.gif) no-repeat 0% -60px;
}

div.FourStepsThree
{
	background: url(../images/riceipe_club/riceipe_foursteps.gif) no-repeat 0% -90px;
}

/* Products Area */

div.ProductsBox 
{
	background-color: #e9e9df;
	margin: 3px;
}

div.ProductsBox div
{
}

table.ProductItemList 
{
	width: 100%;
}
div.ProductLists 
{
	margin: 10px;
}
table.ProductItemList td
{
	width: 33%;
}
table.ProductItemList td label
{
	float:left;
}
table.ProductItemList td input
{
	float:left;
}

.RiceipeClubLogo
{
	position: absolute;
	margin-left: 600px;
	margin-top: -10px;
}

/* Riceipe Peel Off */
    div.RiceipeClubPeelOffStatic 
    {
    	position: absolute;
    	z-index:1;
    	text-align: right;
    	width:135px;
    	padding-top: 0px;
    	margin-left: 625px;
    }
    div.RiceipeClubPeelOffFlash 
    {
    	position: absolute;
    	z-index:2;
    	text-align: right;
    	width:294px;
    	padding-top: 0px; 
    	margin-left: 466px;
    }

/* Rating */

.ratingStar {
    font-size: 0pt;
    width: 19px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.readOnlyStar {
    font-size: 0pt;
    width: 19px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.myRatingStar {
    background-image: url(/Images/riceipe_club/FilledStar.png);
} 

.emptyRatingStar {
    background-image: url(/Images/riceipe_club/EmptyStar.png);
} 

.avgRatingStar {
    background-image: url(/Images/riceipe_club/SavedStar.png);
}
.NumReviewer 
{
    clear: both;
    display: inline-block;
    font-size: 11px;
    padding: 4px 10px;
}

/* ************************************************************************* */
/* * Recipe Search Form * */
/* ************************************************************************* */


table.RecipeSearchForm td.label 
{
	text-align: left;
	width: 150px;
	padding-top: 6px;
	font-weight: bold;
}


table.RecipeSearchForm { width: 100%; }
table.RecipeSearchForm td { padding: 4px 8px 4px 0px; vertical-align: top; }
table.RecipeSearchForm td input { width: 180px; }
table.RecipeSearchForm td select { width: 185px; }


.mainButton
{
	color: #fff;
	font-weight: bold;
	height: 28px;
	display: block;
	border: 0;
	width: 100px;
	overflow: hidden;
	background: url(../images/bg_button.gif) no-repeat;
}
.hiddenText
{
    display: none;
}
/* Search Area */
div.Body div.bannerFrame p.clsSearchBox
{
    position: absolute;
    color: #1d78bc;
    background-color: #fff;
    z-index: 99;
    width: 249px;
    border: 1px solid #fff;
    margin: 10px 0;
    height: 22px;
    right: 10px;
    padding: 0 !important;
}
div.Body div.bannerFrame p.clsSearchBox input.SearchTextBox
{
    border: 1px solid #fff;
    background-color: #fff;
    width: 140px;
    font-size: 11px;
}
#target,
div.Body div.bannerFrame p.clsSearchBox input.SearchTextBox
{
    padding: 0;
    margin: 0;
    float: left;
    _backgroundposition: absolute;
    _backgroundleft: 0;
}
div.Body div.bannerFrame p.clsSearchBox input.SearchTextBox
{
    height: 20px;
    line-height: 20px;
}
div.Body div.bannerFrame p.clsSearchBox #selectOptions
{
    position: absolute;
}
div.Body div.bannerFrame p.clsSearchBox input.SiteSearchSubmit
{
    padding: 3px 5px;
    margin: 0;
    background: url(../images/bg_button.gif) repeat-x rgb(27,50,100);
    color: #fff;
    border: 0;
    width: 42px;
    position: absolute;
    right: 0;
    height: 22px;
    font-family: Georgia;
    text-transform: uppercase;
    font-weight: bold;
}
div.Body div.bannerFrame p.clsSearchBox dl.dropdown dd, 
div.Body div.bannerFrame p.clsSearchBox dl.dropdown dt, 
div.Body div.bannerFrame p.clsSearchBox dl.dropdown ul
{
    margin: 0;
}
div.Body div.bannerFrame p.clsSearchBox dl.dropdown a, 
div.Body div.bannerFrame p.clsSearchBox dl.dropdown a:visited
{
    color: #fff;
    text-decoration: none;
    font-size: 11px !important;
}
div.Body div.bannerFrame p.clsSearchBox dl.dropdown dt a:hover
{
    color: #fff;
    border: 0 !important;
}
div.Body div.bannerFrame p.clsSearchBox dl.dropdown dt a
{
    background: #993333 url(../images/bg_arrows.gif) no-repeat 95% 50%;
    padding: 2px 5px 2px 3px;
    width: 54px;
    display: block;
    margin-top: 2px;
    _backgroundmargin-left: 140px;
}
div.Body div.bannerFrame p.clsSearchBox dl.dropdown dt a span
{
    cursor: pointer;
    display: block;
}
div.Body div.bannerFrame p.clsSearchBox dl.dropdown dd ul
{
    background: #993333 none repeat scroll 0 0;
    color: #fff;
    display: none;
    left: 0;
    padding: 0;
    top: 0;
    width: 62px;
    list-style: none !important;
    _backgroundmargin-left: 140px;
}
div.Body div.bannerFrame p.clsSearchBox dl.dropdown span.value
{
    display: none;
}
div.Body div.bannerFrame p.clsSearchBox dl.dropdown dd ul li
{
    list-style: none !important;
    padding: 0;
    background: none;
}
div.Body div.bannerFrame p.clsSearchBox dl.dropdown dd ul li a
{
    display: block;
    zoom: 1; /* IE6 */
    padding: 2px 5px 2px 3px;
    font-size: 11px;
}
div.Body div.bannerFrame p.clsSearchBox dl.dropdown dd ul li a:hover
{
    background-color: #f3df98;
    color: #993333;
    border: 0 !important;
}
div.Body div.bannerFrame p.clsSearchBox dl.dropdown img.flag
{
    border: none;
    vertical-align: middle;
    margin-left: 10px;
}
div.Body div.bannerFrame p.clsSearchBox dl.flagvisibility
{
    display: none;
}

/* RiceipeClub Area */
div.bannerFrame div.clsRiceipeClub
{
    position: absolute;
    margin: 0 0 0 275px;
    z-index: 99;
}
div.bannerFrame div.clsRiceipeClub a.login,
div.bannerFrame div.clsRiceipeClub a.logout
{
    display: block;
    width: 203px;
    height: 36px;
}
div.bannerFrame div.clsRiceipeClub a.login
{
    background: url(/Images/riceipe_club/btn_riceipeclub_white.png) 10px 10px no-repeat;
    _background-image: url(/Images/riceipe_club/btn_riceipeclub.gif);
}
div.bannerFrame div.clsRiceipeClub a.logout
{
    background: url(/Images/riceipe_club/btn_riceipeclub_white_logout.png) 10px 10px no-repeat;
    _background-image: url(/Images/riceipe_club/btn_riceipeclub_logout.gif);
}
div.bannerFrame div.clsRiceipeClub a.login:hover
{
    border: 0;
}
div.bannerFrame div.clsRiceipeClub a.logout:hover
{
    border: 0 !important;
}
div.bannerFrame div.clsRiceipeClubRollover
{
    position: absolute;
    background: url(/Images/riceipe_club/bg_riceipeclub.gif);
    overflow: hidden;
    padding: 10px;
    width: 442px;
}
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubLogin,
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubSignup
{
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
    height: 145px;
    position: relative;
}
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubLogin
{
    margin-right: 20px;
    padding-left: 6px;
}
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubLogin dl
{
    margin: 0;
    font-size: 12px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubLogin dl dt,
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubLogin dl dd
{
    display: block !important;
    width: 167px;
}
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubLogin dl dd
{
    margin-left: 0;
}
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubLogin dl dd input
{
    width: 163px;
    height: 20px;
    line-height: 20px;
    border: solid 1px #b2b1af;
}
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubLogin a.forgetPassword
{
    color: #c92229;
    font-size: 12px;
    font-weight: bold;
    display: block;
    text-align: right;
}
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubLogin a.forgetPassword:hover
{
    border: 0 !important;
}
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubLogin input.button,
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubSignup a.button
{
    position: absolute;
    right: 0;
    bottom: 0;
    background: #cb2227;
    color: #fff;
    border: 0;
    padding: 5px 15px;
    font-family: Georgia;
    font-size: 12px;
    width: auto;
    white-space: nowrap;
}
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubSignup
{
    padding-left: 20px;
}
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubSignup h3
{
    color: #cb2227;
    font-size: 16px;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubSignup ul
{
    margin: 10px 0;
    padding-left: 20px;
}
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubSignup ul li
{
    font-size: 12px;
}
div.bannerFrame div.clsRiceipeClubRollover div.clsRiceipeClubSignup a.button
{
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin-top: 25px;
    margin-left: 130px;
}
/* Search Results */
table.clsRecipeTable
{
    line-height: 17px;
    width: 100%;
    border-collapse: collapse;
}
table.clsRecipeTable tr.clsRecipeTablePagingRow
{
    background-color: #993333;
}
table.clsRecipeTable tr.clsRecipeTablePagingRow td
{
    padding: 6px 7px;
    width: 33%;
}
table.clsRecipeTable tr.clsRecipeTablePagingRow td div.pagenumbers
{
    text-align: center;
}
table.clsRecipeTable tr.clsRecipeTablePagingRow td div.pagenumbers a.pagenumber,
table.clsRecipeTable tr.clsRecipeTablePagingRow td div.pagenumbers a.pagenumberselected
{
    display: inline-block;
    zoom: 1;
    *display: inline;
    height: 17px;
    width: 17px;
    color: #fff;
    margin: 0 4px;
    background: url(/resources/gourmethouse/images/bgpagenumber.gif) no-repeat;
    text-decoration: none !important;
}
table.clsRecipeTable tr.clsRecipeTablePagingRow td div.pagenumbers a.pagenumber:hover,
table.clsRecipeTable tr.clsRecipeTablePagingRow td div.pagenumbers a.pagenumberselected:hover
{
    border: 0 !important;
    color: #fff;
}
table.clsRecipeTable tr.clsRecipeTablePagingRow td div.pagenumbers a.pagenumberselected
{
    background: url(/resources/gourmethouse/images/bgpagenumberselected.gif) no-repeat;
}
table.clsRecipeTable tr.clsRecipeTableHeaderRow
{
    background-color: #707070;
    font-size: 14px;
    color: #fff;
    height: 23px;
}
table.clsRecipeTable tr.clsRecipeTableHeaderRow th
{
    padding: 0 12px;
    white-space: nowrap;
    font-weight: normal;
}
table.clsRecipeTable tr.clsRecipeTableHeaderRow th.recipe
{
    width: 240px;
}
table.clsRecipeTable tr.clsRecipeTableHeaderRow th.rating
{
    width: 120px;
}
table.clsRecipeTable tr.clsRecipeTableHeaderRow th a
{
    color: #fff;
}
table.clsRecipeTable tr.clsRecipeTableRow td,
table.clsRecipeTable tr.clsRecipeTableRowAlt td
{
    padding: 3px 12px;
}
table.clsRecipeTable tr.clsRecipeTableRowAlt
{
    background-color: #d8d8d8;
}
/* Social Links */
div.SiteLinks
{
    position: absolute;
    right: 5px;
    top: 50px;
}
div.SiteLinks a.clsFacebook,
div.SiteLinks a.clsTwitter,
div.SiteLinks a.addthis_button_compact
{
    display: block;
    float: left;
    background: url(/Images/ico_socials.gif);
    width: 16px;
    height: 16px;
    margin-right: 6px;
    overflow: hidden;
}
div.SiteLinks a.clsTwitter
{
    background-position: -22px 0;
}
div.SiteLinks a.addthis_button_compact
{
    background-position: -44px 0;
}

/* Search Results */
ul.clsSearchResultsTabs
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.clsSearchResultsTabs li
{
    float: left;
    margin: 0 4px 0 0;
    padding: 0;
    list-style: none !important;
}
ul.clsSearchResultsTabs li a
{
    background-color: #D8D8D8;
    display: block;
    padding: 0 10px;
    height: 34px;
    line-height: 34px;
    text-decoration: none !important;
}
ul.clsSearchResultsTabs li a:hover
{
    border: 0 !important;
}
ul.clsSearchResultsTabs li a.selected
{
    background-color: #993333;
    color: #fff;
}
div.clsSearchResultsSubHeader
{
    background-color: #717171;
    color: #fff;
    height: 27px;
    padding-left: 6px;
    line-height: 27px;
}
ul.searchresults
{
    margin: 0;
    padding: 0;
    line-height: 17px;
}
ul.searchresults li
{
    list-style-type: none;
    min-height: 17px;
    height: auto !important; /* IE6 min-height hack */
    height: 17px; /* IE6 min-height hack */
    padding: 4px 10px;
    background-image: none !important;
    list-style-image: none !important;
}
ul.searchresults li.alt
{
    background-color: #d8d8d8;
    min-height: 15px;
    height: auto !important; /* IE6 min-height hack */
    height: 15px; /* IE6 min-height hack */
}
ul.searchresults li a
{
    text-decoration: none !important;
}
ul.searchresults li div.Description
{
    padding: 5px 10px 10px;
    line-height: 24px;
}

.clsImageFrame img 
{
    width: 144px;
}

.clsRecipeName { display:block; }
.clsRatingContainer {
  display: block;
  height: 30px;
  margin-bottom:15px;
}

/*------------------------------------------------------------------------
    PRODUCT NUTRITION STYLE (2015)
-------------------------------------------------------------------------*/

strong { font-weight: bold; }
div.nutritionalfacts {
    border: 1px solid #c6c6c6;
    font-family: Arial;
    font-size: 13px;
    line-height: 17px;
    overflow: hidden;
    padding: 7px;
    width: 225px;
}
table.Servings tr td { border-bottom: 1px solid #000; }
table.Servings tr td.thick { border-bottom: 2px solid #000; }
table.Servings tr td.thickest { border-bottom: 4px solid #000; }
table.Nutrition { margin-bottom: 10px; }
table.Nutrition tr td { font-size: 11px; }
table.Nutrition tr td.thin { border-bottom: 1px solid #000; }
a.clsViewAllNutritionFacts {
    font-size: 16px;
    margin-left: 350px;
    margin-top: -400px;
    position: absolute; 
}

/*------------------------------------------------------------------------
    FOOTER STYLE (2015)
-------------------------------------------------------------------------*/

div.Body { padding-bottom: 140px; }
.FooterContainer 
{ 
    margin-left: auto;
    margin-right: auto;
    margin-top: -147px !important;
    width: 762px;
}
.footer-wrapper 
{ 
    background-color: #fff;
    background-position: 0 0;
    background-repeat: repeat-y;
    border-bottom: 1px solid #993333;
    border-left: 1px solid #993333;
    border-right: 1px solid #993333;
    clear: both;
    padding: 15px 10px 0;
}
.footer-wrapper > table { margin-bottom: 15px; }
.container-pages 
{
    background-color: #fff;
    border: 1px solid #f4f4f4;
    border-radius: 5px;
    height: 75px;
    margin-right: 10px;
    padding: 10px;
    position: relative;
    vertical-align: top;
}
.container-pages .footer-login 
{ 
    background-color: #FFF;
    background-image: url("/images/riceipe_club/btn_riceipeclub.png");
    background-repeat: no-repeat;
    background-position: 10px 10px;
    bottom: 10px;
    display: block;
    height: 27px;
    right: 10px;
    position: absolute;
    width: 190px;
}
.container-pages ul { list-style-type:none;margin:0;padding: 0 15px; }
.container-pages ul li { background-image:none;margin-bottom:5px;list-style-type: none; }
.container-pages ul li:before {
    border: 2px solid #CCC;
    content: "";
    float: left;
    height: 0;
    margin: 6px 0 0 -10px;
    width: 0;
}
    
.container-brands 
{
    background-color: #f4f4f4;
    border-radius: 5px;
    height: 57px;
    padding: 20px;
    width: 200px;
    vertical-align: top;
    position:relative;
}
.container-brands > select {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #666666;
    font-size: 12px;
    height: 30px;
    left: 20px;
    /* margin-left: -110px; */
    /* margin-top: -7px; */
    /*margin-top: 12px\0/;
    padding-left: 7px;*/
    position: relative;
    top: 25px;
    width: 220px;
}
@media screen and (min-width:0\0) { .container-brands > select { margin-top: 12px; } }
.container-copyright { text-align:right; }
.container-copyright img { margin-bottom:-3px; }
.container-utility {  }
.container-utility ul { list-style-type:none;margin:0;padding:0; }
.container-utility ul li { display:inline-block;background-image:none;border-left:#CCC solid 1px;padding:0 10px; }
.container-utility ul li:first-child { border-left:none; }
.container-utility ul li a { font-weight:normal; }
/*NFT Formatting*/
div.NFT {
    width: 275px;
    border: 1px solid #000;
    padding: 10px !important;
}
div.NFT .boldText {
    font-weight: bold;
}
div.NFT .smallfonts {
    font-size: 10px;
    line-height: 14px;
}
div.NFT .xLargeText {
    font-size: 24px;
}
div.NFT .thickLine {
    border-bottom: solid 8px #000;
}
div.NFT .noline {
    border: 0 !important;
}
div.NFT .Servings tr td {
    border-bottom: 1px solid #000;
}