/* Import base styles
-------------------------------------------------------------- */
@import url(base.css);

/* Basics
-------------------------------------------------------------- */

html, body{height: 100%;min-width:1200px;}
iframe html, .commentPost{min-width:600px;}
#Jimmyds_link
{
	width:auto;
}
.content-master-container{
	background: #fff url('../images/common/bg-body-interior.jpg') no-repeat top center;
	margin: 0 auto;
	padding:0;
	text-align:left;
	width:100%;
	height: auto; 
	min-height: 100%;
	position:relative;
}

#content-master-header{
	position:relative;
	width:915px;
}


a {
	color: #A0141F;
	text-decoration: underline;
}
/*a:hover {
	color: #333;
	text-decoration: none;
}*/
p {
	font-size: 10px;
	color: #666;
}
h1 {

}
h2 {

}
h3 {
	
}
h4 {
	font-size: 11px;
	color: #a0141f;
	margin: 0 0 .5em 0;
}
h5 {

}
h6 {

}
ul li {
	font-size: 11px;
	color: #666;
}

.clear{
	clear:both;
}
form{
	margin:0;
	padding:0;
}
.height10px{
	padding-top:10px;
	}
.height20px{
	padding-top: 5px;
	}
/* Layout
-------------------------------------------------------------- */

#wrap {
	width: 918px;
	margin: 0 auto;
	overflow: hidden;
}

.CommonArea
{
	width:915px;
	margin:0 auto;
	padding:0;
	clear:both;
	margin-top:60px;
}

#header {
	width: 915px;
	height: 75px;
	position: relative;
}
#sidebar {
	width: 175px;
	float: left;
	display: inline;
	margin: 0px 0 30px 0;
}

#sidebar #protein_left_column{
	margin: 45px 0 30px;
}

#sidebar #protein_left_column ul li a {
	height:42px;
	padding:0px 0px 0px 10px;
	text-decoration:none;
	width:160px;
	display: table-cell; 
	vertical-align: middle;
}

#sidebar #nokidhungry_left_column{
	margin: 100px 0 30px 0;
}

#sidebar #nokidhungry_left_column ul li a {
	height:42px;
	padding:0px 0px 0px 10px;
	text-decoration:none;
	width:160px;
	display: table-cell; 
	vertical-align: middle;
}

#content 
{
	float:right;
	width: 700px;
	_width: 700px;
	margin: 0 0 30px 0;
}
#footer {
	background: none #1c2a11;
	height: 66px;
	text-align: center;
	position:relative;
	margin:0 auto;
	margin-top: -60px; 
	*margin-top: 10px;
	clear:both;
	margin:0 auto;
}

#footer #footer-content {
	width: 915px;
	margin: 0 auto;
	padding: 18px 0 0 0;
	color: #ecd99d;
	text-align: left;
}
#footer-content p
{
	color:#ecd99d;
	padding-left:39px;
}
#footer-left {
	float: left;
}
#footer-right {
	float: right;
}

#footer a {
	color: #ecd99d;
	text-decoration: none;
}
#footer a:hover {
	color: #ecd99d;
	text-decoration: underline;
}


/* Header
-------------------------------------------------------------- */

a#logo 
{
	display: block;
	width: 120px;
	height: 46px;
	background: url('../images/common/jimmy-dean-sausage.gif') no-repeat top left;
	text-indent: -9999px;
	float:left;
	position: absolute;
	top: 13px;
	left: 0;
}

a#Spanish_Link
{
	float:left;
	margin-top:-20px;
	padding-left:25px;
	font-family:Myriad Pro;
	font-size:14px;
}

/*a#Jimmyds_additions 
{
	background:url("../images/common/btn_jimmy_ds.png") no-repeat scroll left bottom transparent;
	-background:url("../images/common/btn_jimmy_ds.gif") no-repeat scroll left bottom transparent;	
	float:right;
	height:185px;
	position:absolute;
	top:0;
	right:0px;
	width:139px;
}*/

a#Jimmyds_additions 
{
	background:url("../images/common/btn_tackle.png") no-repeat scroll left bottom transparent;
	-background:url("../images/common/btn_tackle.gif") no-repeat scroll left bottom transparent;	
	float:right;
	height:185px;
	position:absolute;
	top:0;
	right:0px;
	width:139px;
	display:none;
}

a:hover#Jimmyds_additions{
	background-position: left top;
}

ul#navigation {
	margin:0;
	list-style: none;
	width: 665px; 
	height: 22px;
	position: absolute;
	top: 38px;
	/*left: 191px;*/
	left:189px;
}
#navigation li {
	list-style: none;
	display: inline;
	float: left;
}
#navigation li a {
	font-size: 12px;
	font-weight: bold;
	color: #a0141f;
	margin: 0 4px;
	padding: 5px 4px;
	text-decoration: none;
}
/*#navigation li a:hover,
#navigation li a.active {
	color: #fff;
	background: #e23f3f;

}*/

#CommonNavigation .lineFalse
{
	width:0px;
}

#CommonHeaderUserWelcome
{
	width:900px;
}


.navigation-shopping-list
{
	display:block;
	width:391px;
	height:23px;
	float:left;
	background: url('../images/common/loggedin_shoppinglist_bground.gif') no-repeat top left;	
	position:relative;
	left:135px;
	padding:3px 0 0 7px;
	text-align:right;
}

.navigation-shopping-list label{
	float:left;	
}
.navigation-shopping-list label a{
	padding-right:0;
}
.navigation-shopping-list label a.signout{
	font-weight:normal;	
}

.navigation-shopping-list a
{
	font-size:10px;
	color:#ffffff;
	padding: 8px 9px 0 0;
}
.navigation-shopping-list a.shopList{
	padding-right:18px;
}

.navigation-recipes
{
	display:block;
	width:117px;
	height:27px;
	float:left;
	background: url('../images/common/loggedin_recipelist_bground.gif') no-repeat top left;	
	position:relative;
	left:324px;
}

.navigation-recipes a
{
	font-size:10px;
	display:block;
	color:#ffffff;
	padding: 8px 8px 0 0;
}


.navigation-facebook
{
	position:relative;
	left:362px;	
	float:left;
	top:5px;
}

.navigation-fb
{
	position:relative;
	left:520px;
	float:left;
	top:5px;
	width:112px;
}

.navigation-facebook a
{
	/*width:112px;
	height:22px;
	display:block;
	background: url('../images/common/facebook_save_callout.gif') no-repeat top left;*/
	width:73px;
	height:24px;
	display:block;
	background: url('../images/common/JD_Facebook.png') no-repeat top left;
	-background: url('../images/common/facebook.gif') no-repeat top left;
	float:right;	
}

.navigation-fb a
{
	/*width:112px;
	height:22px;
	display:block;
	background: url('../images/common/facebook_save_callout.gif') no-repeat top left;*/
	width:73px;
	height:24px;
	display:block;
	background: url('../images/common/JD_Facebook.png') no-repeat top left;	
	-background: url('../images/common/facebook.gif') no-repeat top left;
	float:right;
}

.navigation-user
{
	position:absolute;
	left:752px;
	top:4px;
	font-size:9px;
}

.navigation-controls
{
	position:absolute;
	left:752px;
	top:18px;
}

.navigation-search
{
	position:absolute;
	left:639px;
	top:0px;
	background: url(../images/Common/bg-search-panel.gif) no-repeat;
	height:26px;
	width:277px;
	padding-top:3px;
	color:#a0141f;
	text-align:left;
}

.navigation-search a{
	color:#fff;
	background: url(../images/Common/ico-locator.gif) no-repeat 5px 0;
	padding-left:25px;
	height:16px;
	line-height:16px;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
	padding-right:3px;
	letter-spacing:0.5px;
	font-size:10px;
	position:relative;
	top:0;
	left:0;
}
.navigation-search a:hover{text-decoration:none; color:#fff;}
.navigation-search .inputText
{
	font-size:12px;
	color:#aaaaaa;
	height:14px;
	width:106px;
	margin-left:3px;
	padding:0;
}


/* Search (Header & Sidebar)
-------------------------------------------------------------- */

#search {
	width: 174px;
	height: 65px;
	position: absolute;
	top: 5px;
	left: 745px;
	color:#a0141f;
}
#sidebar-search input{
	/*color:#6F6559;*/
	font-size:11px;
	margin:0;	
}

#sidebar-search {
	width: 160px;
	height: 45px;
	margin: 20px 0 0 0;
	padding: 7px 0 0 10px;
	background: url('../images/recipes/sidebar-search.gif') top left no-repeat;
}

#search-header 
{
	height: 93px;
	margin: 0 20px 0 0px;
	font-size:11px;
	color:#a0141f;
	font-weight:bold;
	text-transform:uppercase;
	
}
#search-header div.loginPanel{
	background:url('../images/Common/bg-login-panel.gif') no-repeat 137px 6px;
	position:absolute;
	height:23px;
	width:146px;
	padding:10px 0 0 137px;
	left:0;
}
#search-header a
{
	text-decoration:none;
	color:#a0141f;
}
#search-header a:hover
{
	text-decoration:underline;
}
#search-header a.showLogin{
	padding-left:7px;
}
#search-header a.registerHelp {
	background:transparent url('../images/Common/search-help.gif') center center no-repeat;
	display:inline-block;
	height:14px;
	margin-bottom:-2px;
	width:14px;
}
#search-header div.registerTipWindow {
	background:transparent url('../images/Common/popup-top.gif') top left no-repeat;
	display:none;
	left:815px;
	padding-top:16px;
	position:absolute;
	top:18px;
	width:211px;
	z-index:600;
}
#search-header div.registerTipWindow div.tipWindowCtn {
	background:#faebd0 url('../images/Common/jd-minilogo.gif') 5px 8px no-repeat;
	border-left:1px solid #e2b35d;
	border-right:1px solid #e2b35d;
	color:#1a2b0c;
	padding:7px 7px 0 7px;
	width:195px;
}
#search-header div.registerTipWindow div.tipWindowCtn p {
	font-size:10px;
	font-weight:normal;
	text-transform:none;
	line-height:14px;
	margin:0;
	padding:0 0 3px 0;
	text-align:left;
}
#search-header div.registerTipWindow div.tipWindowCtn p.leftPad { padding-left:25px; }
#search-header div.registerTipWindow div.tipWindowCtn a.signMeUp {
	background:transparent url('../images/Common/btn-sign-me-up.gif') top left no-repeat;
	display:block;
	height:20px;
	margin-top:2px;
	text-indent:-9999em;
	width:116px;
}
#search-header div.registerTipWindow div.tipWindowBtm {
	background:transparent url('../images/Common/popup-btm.gif') top left no-repeat;
	font-size:1px;
	height:7px;
	line-height:0;
	width:211px;
}
#search a {
	color: #a0141f;
	font-weight: bold;
	text-decoration: none;
}
#search a:hover {
	text-decoration: underline;
}
#search a#help {
	background: url('../images/Common/search-help.gif') top left no-repeat;
	display: inline-block;
	height: 14px;
	width: 13px;
	text-indent: -9999px;
}
#search label,
#sidebar-search label {
	color: #fff;
	font-weight: bold;
	display: block;
	margin-bottom: 3px;
}
#search-input,
#recipeSearchText,
#sidebar-search-input {

	height: 16px;
	border: 1px solid #999;
	padding: 1px 3px;
	float: left;
	
}
.search-go,
#search-go,
#recipeSearchBtn
 {
	margin: 0 0 0 3px;
	border: none;
	height: 19px;
	width: 25px;
	background: url('../images/Common/search-go.gif') 0 1px no-repeat;
	position: relative;
	top: 0px;
	color: #ffffff;
	font-weight: bold;
	font-size: 0;
	cursor:pointer;
}

.Navsearch-go,
#recipeSearchBtn,
#sidebar-Navsearch-go {
	margin: 0 0 0 3px;
	border: none;
	height: 22px;
	width: 29px;
	background: url('../images/Common/search-go.gif') 0 1px no-repeat;
	text-indent:9999px;
	position: relative;
	top: -2px;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	cursor:pointer;
	width:30px;
}

.Navsearch-go
{
	*font-size: 0;
	*line-height: 0;
}


#search-go:hover,
#sidebar-Navsearch-go:hover {
	color: #333;
}




.header-nav
{
	margin-top:-10px;
}



/* Sidebar
-------------------------------------------------------------- */


#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar ul.productMenu li ul{
  display: none;
}
#sidebar ul li {
	font-weight: bold;
	font-size: 12px;
	color: #a0141f;
	margin: 5px 0 5px 0px;
	_margin: 0px 0 0 0px;
	padding: 0 0 0 0;
}

#sidebar ul li sup{
	font-size: 8px;
	/*font-weight:bold;
	*font-size: 12px;*/
}

#sidebar ul li a {
	color: #a0141f;
	text-decoration: none;
	display:block;
	padding: 5px 8px;
}
#sidebar ul .list_nokidhungry a
{
	/*display:block;*/
	padding:15px 0 15px 10px;
	width:192px;
}

#sidebar ul li a:hover {
	color:#fff;
	background:url('../images/Common/navLeft-Selectedbg.gif') top left no-repeat;
}
#sidebar ul .lifeStyle{
	_margin: 0px 0 0px 0px;
}
#sidebar ul .lifeStyle a:hover {
	color:#fff;
	background:url('../images/Common/navLeft-Selectedbg2.gif') top left no-repeat;	
}

#sidebar ul .list_nokidhungry{
	_margin: 0px 0 0px 0px;
}

#sidebar ul .list_nokidhungry a:hover {
	color:#fff;
	background:url('../images/Common/navLeft-Selectedbg3.gif') top left no-repeat;	
}

#sidebar ul li ul
{	
	_margin: 10px 0px 15px 0px;
}
#sidebar ul li ul li
{	
	_margin: 3px 0px 3px 0px;
}
#sidebar ul li ul li a
{	
	height:18px;
	padding:2px 0 0 10px;
}
#sidebar ul li ul li a:hover {
	color: #a0141f;
	background:url('../images/Common/navLeft-SubSelectedbg.gif') top left no-repeat;
	height:18px;
	padding:2px 0 0 10px;
}
#sidebar ul li.title {
	font-size: 18px;
	_margin: 0px 0px 13px 0px;
}
#sidebar a#chefs,
#sidebar a#demos,
#sidebar a#suggestRecipe {
	margin: 15px 0 0 0;
	padding: 12px 0 0 40px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	width: 150px;
	height: 25px;
	display: block;
	text-decoration: none;
}
#sidebar a#chefs {
	background: url('../images/recipes/bg-chefs.gif') top left no-repeat;
}
#sidebar a#demos {
	background: url('../images/recipes/bg-demos.gif') top left no-repeat;
}
#sidebar a#suggestRecipe {
	background: url('../images/recipes/bg-submit.gif') top left no-repeat;
}
#sidebar a#chefs:hover,
#sidebar a#demos:hover,
#sidebar a#suggestRecipe:hover {
	color: #333;
}

#sidebar .selected{
	color: #fff;
	background:url('../images/Common/navLeft-Selectedbg.gif') top left no-repeat;
}

#sidebar .selectedLifeStyle{
	color: #fff;
	background:url('../images/Common/navLeft-Selectedbg2.gif') top left no-repeat;
}

#sidebar .selectedNoKidHungry{
	color: #fff;
	background:url('../images/Common/navLeft-Selectedbg3.gif') top left no-repeat;
}

#sidebar .subSelected{
	background:url('../images/Common/navLeft-SubSelectedbg.gif') top left no-repeat;	
	height:18px;
	margin:0;
	padding:2px 0 0 10px;
}

/* Content
-------------------------------------------------------------- */
.proteinbenefits-left
{
	padding-bottom:40px;
}
.Intro
{
	margin-left:215px;
	overflow:hidden;
}

.Intro h1
{
	/*border-bottom: 1px solid #e2ad2d;*/
	width: 680px;
}

.Intro h1#recipe_main_title
{
	border-bottom: 1px solid #e2ad2d;
}

.content h1 {
	font-size: 27px;
	color: #a0141f;
}


.content #sup-title
{
	font-size: 18px;
}

#sup-title
{
	float:left;
	width:50px;
}

#title
{
	float:left;
	width: 275px;
}

.sIFR-active h1 {
	visibility: hidden;
	font-family: Tahoma;
	color: #a0141f;
}

#CommonContent{
	background-image:none;
	color:#666;
	clear: both;
}


/* Recipe Detail
-------------------------------------------------------------- */

.recipe-back-to-list
{
	display:block;
	background: url('../images/recipes/JD_button_backtoprevious.png') no-repeat top left;
    width:225px;
	height:13px;
	padding:0 0 0 20px;
	margin:0 0 5px 0;
	color:#A0141F;
	text-decoration:none;
	font-weight:bold;
}
.recipe-back-to-list:hover
{
	text-decoration:underline;
}




/* Recipes Listing
-------------------------------------------------------------- */
.orange-line{	
	
	width: 701px;
	*width: 695px;
	border-bottom: 1px solid #dfaf51;
	padding:20px 0 0 0;
}
.recipe {
	width: 695px;
	margin: 20px 0 10px 0;
	padding: 0 0 0 0;	
	position: relative;
}
#recipe-tabs{
	padding: 30px 0 0 0;	
}
/*.recipe-list .recipe 
{
	padding:0 0 0 0;
	height: 230px;
	clear:both;
}*/


.recipe-image {
	float: left;
	margin: 0 0 0 0;
}
.recipe-content {
	margin: 0 0 0 0;
	float:right;
}
h2.recipe-title {
	margin: 10px 0 10px 0px;
	padding: 0 0 2px 0;
	display: block;
	width:350px;
	float:left;
}
h2.recipe-title a {
	text-decoration: none;
}
.recipe-raiting {
	position: absolute;
	top: -5px;
	left: 360px;
	width: 63px;
	*w*with: 63px;
	_with: 60px;
	text-align: left;
}
.recipe-stars {
	display: block;
	margin: 0 0 5px 0;
}
p.recipe-description {
	border-top: 1px solid #dfaf51;
	color: #666;
	padding:6px 0 6px 0;
}
.recipe-save {
	width: 417px;
	height: 67px;
	margin: 0 0 0 0;
	background: url('../images/recipes/bg-recipe-box.gif') top left no-repeat;
	position: relative;
}
.recipe-add-box-button {
	background: url('../images/recipes/recipe-add-box-button.gif') top left no-repeat;
	position: absolute;
	top: 8px;
	left: 5px;
	margin: 0 0 0 0;
	padding: 2px 0 0 35px;
	color: #d32b33;
	font-weight: bold;
	font-size: 10px;
	width: 160px;
	height: 18px;
	display: block;
	text-decoration: none;
}
.recipe-add-list-button {
	background: url('../images/recipes/recipe-add-list-button.gif') top left no-repeat;
	position: absolute;
	top: 42px;
	left: 5px;
	margin: 0 0 0 0;
	padding: 0 0 0 35px;
	color: #d32b33;
	font-weight: bold;
	font-size: 10px;
	width: 160px;
	height: 18px;
	display: block;
	text-decoration: none;
}
.recipe-print-button {
	background: url('../images/recipes/recipe-print-button.gif') top left no-repeat;
	position: absolute;
	top: 8px;
	left: 230px;
	margin: 0 0 0 0;
	padding: 5px 0 0 40px;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	width: 140px;
	height: 20px;
	display: block;
	text-decoration: none;
}
.recipe-share-button {
	position: absolute;
	top: 42px;
	left: 291px;
	/*left: 230px;*/
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #d32b33;
	font-weight: bold;
	font-size: 10px;
	width: 180px;
	height: 20px;
	display: block;
	text-decoration: none;
}

.facebook_button
{
	position: absolute;
	top: 38px;
	left: 231px;
	margin: 0;
	padding: 0;
	color: #d32b33;
	font-weight: bold;
	font-size: 10px;
	width: 54px;
	height: 24px;
	display: block;
	overflow: hidden;
}

.recipe-details-button {
	background: url('../images/recipes/recipe-details-button.gif') top left no-repeat;
	margin: 15px 0 0 0;
	padding: 5px 0 0 9px;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	width: 170px;
	height: 25px;
	display: block;
	text-decoration: none;
	float: left;
}
.recipe-demo-button {
	background: url('../images/recipes/recipe-demo-button.gif') top left no-repeat;
	margin: 15px 0 0 90px;
	padding: 5px 0 0 25px;
	color: #d32b33;
	font-weight: bold;
	font-size: 10px;
	width: 80px;
	height: 25px;
	display: block;
	text-decoration: none;
	float: left;
}
.recipe-detail .recipe-demo-button {
	margin: 15px 0 0 0;
}

.recipe-ingredients {
	width: 250px;
	margin: 10px 10px 10px 0;
	padding: 0 0 0 0;
	float: left;
}
.recipe-ingredients ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

.recipe-directions {
	width: 400px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	float: right;
}

#tabs-recipe {
	min-height: 170px;
	
}

#recipes-landing-container{
	background:url(../images/recipes/JD_Recipes_Lading_new.jpg) no-repeat 0 0;
	display: block;
    height: 380px;
    margin-bottom: 15px;
    /*margin-top: 40px;*/
    overflow: hidden;
    width: 684px;
}

.RecipeLandingPage p
{
	font-size:12px;
	width: 640px;
}

.RecipeLandingPage ul
{
	list-style-type:decimal;
}

.RecipeLandingPage ul li
{
	font-size:12px;
	margin-left: 10px;
}

#recipes-of-week-container{
	background:url(../images/recipes/JD_Recipes_Lading_Container.jpg) no-repeat 0 0;
    height:311px;
    margin-bottom: 10px;
	margin-top: 40px; 
	overflow: hidden;
	width:685px;  
}

h2.recipe-landing-title {
    color:#a0141f;
	display: block;
	font-size: 17px;
    font-weight: bold;
	width:250px;
	float:left;
	margin: 0;
}

#recipes-of-week-container .leftRecipeofWeek
{
	float:left;
	padding-left: 0px;
    padding-top: 0px;
    width: 340px;
}

#recipes-of-week-container .RightRecipeofWeek
{
   padding-top: 5px;
   width: 334px;
   float:right;
}

.RightRecipeofWeek p
{
	 font-size: 12px;
	 border:0;
	 margin: 0;
	 width:315px;
	 height: 70px;
}

.RightRecipeofWeek #RecipeofWeekLine
{
	padding-bottom: 5px;
}

#RecipeofWeekLine
{
	height:15px;
}

h2.RecipeofWeek-title {
    color:#a0141f;
    font-size:18px;
	margin: 0;
}

h3.RecipeofWeek-title2 {
    color:#a0141f;
    font-size:12px;
	margin: 0;
	padding-left:90px;

}

.RightRecipeofWeek .recipe_button
{
	margin-left:112px;
}

.RightRecipeofWeek .productlocator_btn
{
	  margin-left: 84px;
}

.RightRecipeofWeek .product_img
{
	margin-bottom: 10px;
    /*margin-left: 44px;
    margin-top: 15px;*/
	margin-left: 68px;
    margin-top: 6px;
}


.comment-box {
	width: 250px;
	margin: 10px 10px 10px 0;
	padding: 0 0 0 0;
	float: left;
}
.comment-box p
{
	margin:0;
}

.comment-list {
	width: 400px;
	margin: 10px 0 10px 0;
	padding: 0 0 0 0;
	float: right;
	color:#6F6559;
	font-size:11px;
}
.comment-textarea {
	width: 250px;
	height: 100px;
	border: 1px solid #d79a49;
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 5px;
	color:#6F6559;
	font-size:11px;
}
.comment-submit {
	margin: 8px 0 0 148px;
	_margin: 8px 0 0 142px;
	border: none;
	height: 24px;
	width: 113px;
	background: url('../images/recipes/comment-submit-button.gif') 0 1px no-repeat;
	position: relative;
	top: -2px;
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	padding:5px 0 0 20px;
	text-decoration:none;
}
.comment-submit:hover {
	color: #333;
}
.sortContainer
{
	height:17px;
	width:700px;
	}
.sortContainer .sortRating{	
	width:66px;
	height:17px;
	float:left;	
	
}

.sortContainer .sortAlphabetic{
	float:left;
	width:97px;
	height:17px;
	margin:0 0 0 5px;
}

.sortContainer .Recipes_Quicks_Tips
{
	float:right;
	display:none;
}

.sortContainer .Morning_Villains_JimmyDs
{
	float:right;
	display:none;
}

.sortContainer .Recipes_Crumble_Rumble
{
	float:right;
	display:none;
}

.CommonContent .Recipes_Crumble_Rumble
{
	float:right;
	display:none;
}
 
/* Recipes Listing
-------------------------------------------------------------- */
/*********************************************************/
/**Section used to style the recipes section*/
.recipeListView .leftRecipeSection{	
	float:left;
	width:280px;
	*width:275px;
}
.recipeListView .rightRecipeSection{
	float:left;
	width:415px;
	margin-top:10px;
}	
.recipeListView .rightRecipeSection .title a{
	margin: 0 0 10px 0px;
	padding: 0 0 2px 0;
	display: block;
	width:350px;
	text-decoration:none;
}

.recipeListView .rightRecipeSection .raiting {	
	width: 60px;
	height:32px;
	float:right;
}
/**End Section used to style the recipes section*/

 
/* Product Listing
-------------------------------------------------------------- */
/*********************************************************/
/**Section used to style the product section*/
.recipeListView {	
	padding-top:10px;
}

.recipeListView .leftProductSection{	
	float:left;
	width:280px;
}
.recipeListView .rightProductSection{
	float:left;
	width:415px;
}	
.recipeListView .rightProductSection .title a{
	margin: 0 0 10px 0px;
	padding: 0 0 2px 0;
	display: block;
	width:350px;
	text-decoration:none;
}

.recipeListView .rightProductSection .product-description{
	border-top:1px solid #DFAF51;
	color:#666666;
	padding:6px 0;
}


.recipeListView .rightProductSection .raiting {
	
	width: 60px;
	height:32px;
	float:right;
}
.productOfTheWeekExplanation{
	display:none;
}
/**End Section used to style the product section*/
.product-preparation
{
	width: 400px;
	margin: 10px 10px 10px 0;
	padding: 0 0 0 0;
	float: left;
	font-size:10px;
	color:#666666;
}

.product-preparation ul
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

.product-nutritional
{
	width: 100px;
	color: #666;
	padding:6px 0 6px 0;
}

.product-nutritional:hover{
	color: #333;
}

.product-save {
	width: 417px;
	height: 67px;
	margin: 0 0 0 0;
	background: url('../images/products/bg-products-box.gif') top left no-repeat;
	position: relative;
}

.product-print-button {
	background: url('../images/recipes/recipe-print-button.gif') top left no-repeat;
	position: absolute;
	top: 8px;
	left: 10px;
	margin: 0 0 0 0;
	padding: 5px 0 0 40px;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	width: 140px;
	height: 20px;
	display: block;
	text-decoration: none;
}

.product-add-list-button {
	background: url('../images/recipes/recipe-add-list-button.gif') top left no-repeat;
	position: absolute;
	top: 15px;
	left: 10px;
	margin: 0 0 0 0;
	padding: 2px 0 0 35px;
	color: #d32b33;
	font-weight: bold;
	font-size: 10px;
	width: 160px;
	height: 18px;
	display: block;
	text-decoration: none;
}


.product-share-button {	
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	color: #d32b33;
	font-weight: bold;
	font-size: 10px;
	display: block;
	text-decoration: none;
}

.product-share-button_lifestyle 
{	
	z-index:5000;
	position:absolute;	
	right:0px;
}

/****************************************************/
/***** Starts password recovery popup ****/

.recoverContainer {	
	height:225px;
	background:#ffffff url(../images/common/bg-top-popup.gif) repeat-x;	
	padding: 10px 0 0 20px;
	position: relative;	
	border:2px solid #d79a49;	
}
.recoverContainer p {	
	padding:10px 0 0 0;
	margin:0;
	color:#8d8279;
}
.recoverContainer h1{
	font-size:1.8em;
	color:#A0141F;
	margin:0;
	padding:30px 0 45px 0;
}
.recoverContainer .formBox{	
	padding:20px 0 0 0;
}
.recoverContainer .formBox .descrip {	
	color:#8d8279;
	float:left;
	font-weight:bold;
}
.recoverContainer .formBox .input input {
	color:#8d8279;
	float:left;
	font-size:10px;
	height:12px;
	width:200px;
	margin-left:5px;	
}
.recoverContainer .buttonsArea {
	clear:both;
	margin-top:10px;
}
.recoverContainer .buttonsArea a.recoverPassword {
	display:block;
	height:23px;
	width:146px;
	background: url('../images/common/btn-recover.gif') no-repeat;
	text-indent:-9999px;
}

/***** Ends password recovery popup ****/
/****************************************************/



.comment-box-products {
	width: 300px;
	margin: 0 10px 10px 0;
	padding: 0 0 0 0;
	float: left;
}


.comment-box-products p
{
	margin:0;
	width:250px;
}

.comment-box-products textarea{
	border:1px solid #D79A49;
	color:#6F6559;
	font-size:11px;
	height:100px;
	margin:10px 0 0 0;;
	padding:5px;
	width:250px;
}


.comment-list-products{
	width: 386px;
	margin: 0px 0 10px 0;
	padding: 0 0 0 0;
	float: left;
	
	
}
.comment-list-products .commentsList-Products{
	height:165px;
	overflow:auto;
	margin-bottom:15px;
}

.infoBoxContainer
{	
	background: url(../images/products/bg-products-box.gif) no-repeat;	
	width:417px;
	}
	
.shoppingListButtons
{
	float:left;
	}
.rightButtons
{
	float:right;
	padding: 10px 20px 0 0;
	}


/* Lifestyle Tips
-------------------------------------------------------------- */
.lifestyle {
	width: 695px;

	margin: 20px 0 10px 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #dfaf51;
	position: relative;
}
.lifestyle-list .lifestyle {
	height: 230px;
	clear:both;
}
.lifestyle-image {
	position: relative;
	float: left;
	margin: 45px 0 0 0;
}
.lifestyle-content {	
	margin: 0 0 0 0px;	
	position: relative;
	width:700px;
	
}

.lifestyle-content p{
	font-size:11px;
	color:#6F6559;
}

.lifestyle-content .disclaimer
{
	 clear: both;
	 margin-top:80px;
}

.lifestyle-left{
	float:left;	
}
.pagerButtons {
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
	text-align:right;
	color:#6F6559;
}
.lifestyle_header a{
	text-decoration: none;
	
}

h2.lifestyle-title {
	width:700px;	
	*width:600px;		
	padding:0 0 20px 0;
}
h2.lifestyle-title a {
	text-decoration: none;
	_width:600px;
	
}
h2.lifestyle-title .lifestyle_header {
	border-bottom:1px solid #dfaf51;
	margin-left:80px;
	*margin-left:20px;
	height:59px;
	width:620px;
	_width:617px;		
}

h2.lifestyle-titleSissy {	
	width:682px;
}
h2.lifestyle-titleSissy a {
	text-decoration: none;
}
h2.lifestyle-titleSissy .lifestyle_header {
	border-bottom:1px solid #dfaf51;
	margin-left:0;
	width:700px;
}

ul.bullet_triangle li{ list-style-image: url(../images/lifestyle/bullet_triangle_orange.gif) !important; } 
ul.bullet_circle li{ list-style-image: url(../images/lifestyle/bullet_circle_orange.gif) !important; }

.imagePost {
	display:block; 
	background:#fed url(../images/lifestyle/meet_Sissy.jpg.jpg) 
		top lefts no-repeat;	
}

/* Lifestyle Tips Date
-------------------------------------------------------------- */

.outerbox {
	border:1px solid #e1a93b;
	display:block;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	text-align:center;
	margin-top: 8px;
 }
.datebox  { 
	display:block; 
	font-size:2.4em;
	margin:0; 
	padding:0 2px;
	background:#f6ffff; 
	width:54px;
	color:#666666;
 }
.monthbox { 
	color:white;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	margin:0;
	padding:0 2px 4px;
	background:#e1a93b;


 }

 
 /* Video Listing
-------------------------------------------------------------- */
 /****************************************/
 /*****Video Section******/
 
.videoContainer {
	background:url(../images/video/bg-video.gif) no-repeat;
	height:125px;
	width:600px;
}
.videoContainer .leftVideoSection{
	float:left;
	padding:20px 0 0 20px;
	width:132px;
}
.videoContainer .rightVideoSection{
	float:left;
	padding:20px 0 0 20px;
}		
.videoContainer  .video-raiting {
	position: absolute;
	top: 25px;
	left: 510px;
	width: 63px;
	*with: 63px;
	_with: 60px;
	text-align: left;
}
.videoContainer  .video-stars {
	display: block;
	margin: 0 0 5px 0;
}
.videoContainer .video-title a{
	display: block;
	width:320px;
	text-decoration:none;
	color:#6f6559;
	font-size:11px;
	font-weight:bold;
}
.videoContainer .video-views{	
	font-size:11px;
	color:#6f6559;
}
.videoContainer  p.video-description {
	color: #6f6559;
	padding:0;
	margin:0;
}

.videoContainer .videoLinks a{
	text-decoration:none;
	font-weight:bold;
	color:#d32b33;
}
.videoContainer .videoLinks a:hover{
	text-decoration:underline;
	font-weight:bold;
	color:#d32b33;
}	
.videoContainer .videoLinks span{
	text-decoration:none;	
	color:#d32b33;
}		
.commentList{
	float:left;
	width:200px;
	font-family:Tahoma;
	font-size:12px;
	color:#6f6559;	
}

#commentsCount .commentTitle{
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 0;	
}
#commentsCount .commentsCount{
	padding:5px 0 0 0;
}

#commentsCount .line{
	margin:5px 0 5px 0;
	background-color:#dfaf51;
	width:210px;	
	height:1px;
}
.CommonFormArea{
    width:290px;   
    height:190px;
/*    *height:230px;*/
    float:left;
    /*margin-left:25px;*/
    background-color:#F6E7CC;
}

.CommonFormArea textarea{
    border:1px solid #dfaf51;
    font-size:11px;
    width:265px;
    color:#6f6559;   
    margin-left:3px;     
}
.CommonFormArea .commentTitle{
    font-family:Tahoma;
    font-size:12px;
	font-weight:bold;
	padding:5px 0 0 12px;		
	color:#6f6559;

}
.CommonFormArea .terms{
    font-family:Tahoma;
    font-size:9px;
	padding:4px 0 0 12px;		
	color:#6f6559;

}
.postComment{
	padding:15px 0 10px 168px;

	text-align:left;
	background-color:#F6E7CC;
}
.btnPostReview{
	display:block;
	width:111px;
    height:23px;
    color:#e2a854;
    background:url(../images/Common/postComment.gif) no-repeat;   
    text-indent:9999px;
    *text-indent:100px;  
    *font-size:0px;
    margin:18px 0 0 0px;
    overflow:hidden;
    
    
}
.btnPostReviewVideos{
	display:block;
	width:111px;
    height:23px;
    color:#e2a854;
    background:url(../images/Common/postComment.gif) no-repeat;   
    text-indent:-9999px;
    *text-indent:100px;  
    *font-size:0px;    
}
.commentsRight{
	 background-color:#f6e7cc;	
	 	
}
.commentsLeft{
	float:left;
	width:200px;
}
.commentContainer{	
	clear:both;
	height:160px;
	overflow-y:auto;
	width:199px;
}
.noComments
{
	color:#6F6559;
	}
	
 /* Chefs Listing
-------------------------------------------------------------- */
#modalPopUpOverlay {
	background-color:#595c5d; 
	opacity:0.50;
}

#modalPopUpContainer a.modalCloseImg {
	background:url(../images/Common/close-pops.gif) no-repeat; 
	width:69px; 
	height:23px; 
	display:inline; 
	z-index:3200; 
	position:absolute; 		
	cursor:pointer;
}
.chefDetails {
	width: 695px;
	margin: 20px 0 10px 0;
	padding: 0 0 0 0;
	background:url(../images/recipes/bg-chef-popup.gif) repeat-x;
	position: relative;
	border:2px solid #d79a49;
}
.chefDetails .chefImage{	
	float:left;	
}
.chefDetails .chefImage img{	
	border:1px solid #dfaf51;
	margin: 6px 0 0 13px;
}	
	
.chefDetails .bodyInfo{
	float:left;
	width:529px;
	padding: 0 0 0 20px;
	color:#6f6559;
	height:180px;
	overflow:auto;
}
.chefDetails .chefRecipes {
	clear:both;	
	padding: 15px 0 0 10px;
} 

.chefDetails .chefRecipes h2{
	color:#a0141f;
	padding:0;
	margin:0;
}

.chefDetails div.chefTitle {
	padding:25px 0 18px 20px;
}
.chefDetails h2.chefTitle {
	margin: 0;
	padding: 0 0 2px 0;
	font-family:Tahoma;
	font-size:18px;
	color:#a0141f;
}
.chefDetails .videosContainer{
	height:200px;
	overflow:auto;
	color:#6f6559;
	width:670px;
}
.chefDetails .videosContainer .title{
	font-weight:bold;
	padding: 0 0 5px 0;
}
.chefDetails .videosContainer .links{
	font-weight:bold;
	padding: 5px 0 0 0;	
}
.chefDetails .videosContainer .links span{
	color:#d32b33;
	padding: 0 3px 0 3px;
}			
.chefDetails .videosContainer .links a{	
	text-decoration:none;
	color:#d32b33;
}
.chefDetails .videosContainer .links a:hover{
	color:#d32b33;
	text-decoration:underline;
}					
.chefDetails .relatedRecipeImage{
	float:left;
}
.chefDetails .relatedRecipeImage img{
	float:left;
	border:1px solid #dfaf51;
	margin: 3px 19px 0 3px;
	width:140px;
}
.chefDetails .videoSection{
	padding:20px 0 0 0;
}
.chefDetails .itemRating{
	padding:5px 0 0 0;
}

 /* Video from chef PopUP
-------------------------------------------------------------- */
 
.videoDetails {
	background-color:#ffffff;
	width:550px;
} 
.videoDetails .middleContainer {
	padding: 20px 0 0 20px;
	background:url(../images/recipes/bg-chef-popup.gif) repeat-x;
	position: relative;
	border:2px solid #d79a49;
	height:590px;	
}
.videoDetails .middleContainer .videoTitle h2{
	color:#a0141f;
	padding:0;
	margin:0;	
}
.videoDetails .middleContainer .videoRaiting{
	padding:5px 0 8px 0;
} 
.videoDetails .middleContainer .video{
	padding:12px 0 12px 0;
}
.videoDetails .middleContainer .chefName{	
	height:25px;
	text-decoration:none;
} 
.middleContainer .chefName:hover{		
	text-decoration:none;
} 
.middleContainer .form-video{
	 background-color:#f6e7cc;
}

/* Recipes Tabs
-------------------------------------------------------------- */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin:0;
    padding:0;
	height: 25px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 25px;
    background: url('../images/common/tabs.gif') no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 5px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #fff;
    font-weight: bold;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #fff;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav a:hover {
	color: #333;
}
.ui-tabs-selected a:hover {
	color: #fff;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -150px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 0;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 -50px;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
   /* border-top: 1px solid #F6ECC1;*/
    padding: 10px 0 0 2px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/*****************************************************/
/****Sign In section********/
.loginContainer {	
	height:350px;		
	background:#ffffff url(../images/common/bg-top-popup.gif) repeat-x;	
	padding: 10px 0 0 20px;
	position: relative;	
	border:2px solid #d79a49;	
}
.loginContainer p{	
	padding:10px 0 0 0;
	margin:0;
	color:#8d8279;
}
.loginContainer h1{
	font-size:1.8em;
	color:#A0141F;
	margin:0;
	padding:30px 0 45px 0;
}
.loginContainer .inputName{	
	padding:20px 0 0 0;
}
.loginContainer .inputName .descrip {	
	color:#8d8279;
	float:left;
	font-weight:bold;
	width:60px;
}
.loginContainer .inputName .input input {
	color:#8d8279;
	float:left;
	font-size:10px;
	height:12px;
	width:200px;	
}
.loginContainer .inputPass{	
	margin:5px 0 0 0;
}
.loginContainer .inputPass .descrip {	
	color:#8d8279;
	float:left;
	font-weight:bold;
	width:60px;
}	
.loginContainer .inputPass .input input {
	color:#8d8279;
	float:left;
	font-size:10px;
	height:12px;
	width:200px;
}
.loginContainer .rememberCheck {
	padding: 35px 0 0 54px;
	color:#8d8279;
	float:left;
	width:270px;
}
.loginContainer .signInButton{
	padding:25px 0 0 0;
	float:left;
}
.loginContainer .signInButton a {	
	display:block;
	height:23px;
	width:81px;	
	background: url('../images/common/signIn.gif') no-repeat;
	text-indent:-9999px;
}
.messageErrorContainer{
	height:290px;
	background:#ffffff url(../images/common/bg-top-popup.gif) repeat-x;	
	padding: 10px 0 0 20px;
	position: relative;	
	border:2px solid #d79a49;
}
.messageErrorContainer h4{
	font-size:1.8em;
	color:#A0141F;
	margin:0;
	padding:30px 0 45px 0;
}	
.messageErrorContainer .CommonMessageContent{
	color:#8d8279;
	width:350px;
}
.messageErrorContainer .CommonMessageContent p {
	padding:30px 0 0 0;
	margin:0;	
}	

/*****************************************************/
/****End Sign In section********/		


/****************************************************/
/*****Starts Register form popup****/
.registrationContainer {	
	height:565px;
	*height:600px;
	*width:600px;
	background:#ffffff url(../images/common/bg-top-popup.gif) repeat-x;	
	padding: 10px 0 0 20px;
	position: relative;	
	border:2px solid #d79a49;	
}
.registrationContainer h1{
	font-size:1.8em;
	color:#A0141F;
	margin:0;
	padding:30px 0 45px 0;
}

.registrationContainer .subtittle{
	color:#8d8279;
	padding:0 0 5px 0;
	font-weight:bold;
	font-size:12px;
}
.registrationContainer .accountInfo .descrip{
	float:left;
	width:120px;
	color:#8d8279;
	padding:5px 0 0 0;
}

.registrationContainer .accountInfo .input{
	float:left;
	color:#8d8279;
	padding:5px 0 0 0;
}
.registrationContainer .accountInfo .input input{
	color:#8d8279;
	font-size:10px;
}
.registrationContainer .accountInfo .button{
	float:right;
	padding:20px 20px 0 0;	
}		
.registrationContainer .accountInfo .button a {	
	display:block;
	height:23px;
	width:81px;	
	background: url('../images/common/signUp.gif') no-repeat;
	text-indent:-9999px;
}
/****************************************************/
/***** Starts change password popup ****/

.changePswContainer {	
	height:280px;
	background:#ffffff url(../images/common/bg-top-popup.gif) repeat-x;	
	padding: 10px 0 0 20px;
	position: relative;	
	border:2px solid #d79a49;	
}
.changePswContainer p {	
	padding:10px 0 0 0;
	margin:0;
	color:#8d8279;
}
.changePswContainer h1{
	font-size:1.8em;
	color:#A0141F;
	margin:0;
	padding:30px 0 45px 0;
}
.changePswContainer .formBox{	
	padding:20px 0 0 0;
}
.changePswContainer .formBox .descrip {	
	color:#8d8279;
	float:left;
	font-weight:bold;
	width:135px;
	text-align:right;
}
.changePswContainer .formBox .input input {
	color:#8d8279;
	float:left;
	font-size:10px;
	height:12px;
	width:200px;
	margin-left:5px;	
}
.changePswContainer .buttonsArea {
	clear:both;
	margin-top:10px;
}
.changePswContainer .buttonsArea a.changePassword {
	display:block;
	height:23px;
	width:146px;
	background: url('../images/common/btn-changePsw.gif') no-repeat;
	text-indent:-9999px;
}

/***** Ends change password popup ****/
/****************************************************/
/*************Star Duplicate username ***************/
.userExists {	
	height:210px;
	*height: 224px !important;
	*width: 420px !important;	
	background:#ffffff url(../images/common/bg-top-popup.gif) repeat-x;	
	padding: 10px 0 0 20px;
	position: relative;	
	border:2px solid #d79a49;	
}

.userExists h1{
	font-size:1.8em;
	color:#A0141F;
	margin:0;
	padding:30px 0 55px 0;
}

.userExists a{
	font-size:01.1em;
	color:#A0141F;
	margin: 0px 0px 0px 10px;
}

/*****************************************************/
/****************************************************/
/*****Starts protein chart popup****/
.ProteinContainer {	
	height:328px;
	width:685px;
	background:#ffffff;	
	padding: 10px 0 0 20px;
	position: relative;	
	border:2px solid #d79a49;	
}

.ProteinContainer h1{
	font-size:1.8em;
	color:#A0141F;
	margin:0;
	padding:30px 0 45px 0;
}
.ProteinContainer p{	
	width:650px;	
}

#ProteinContainer #suggestion
{
	overflow: hidden; 
	width: 709px; 
	border: 0; 
	padding: 0; 
	height:342px; 
	margin:0;
}


.ProteinContainer .fomSection .descrip{
	float:left;
	width:80px;
	color:#8d8279;
	padding:5px 0 0 0;
	font-weight:bold;
}
.ProteinContainer .fomSection .descripIntruction{
	color:#8d8279;
	padding:10px 0 0 0;
	font-weight:bold;
}
.ProteinContainer .fomSection .descripTerms{
	float:left;
	width:323px;
	color:#8d8279;
	padding:12px 0 0 0;
}
.ProteinContainer .fomSection .inputType{
	float:left;
	color:#8d8279;
}

.ProteinContainer .fomSection .inputType input{
	color:#8d8279;
	font-size:10px;
	width:200px;
}

.ProteinContainer .fomSection .inputType textarea{
	color:#8d8279;
	font-size:10px;
	width:400px;
	height:75px;
}
.ProteinContainer .fomSection .inputTypeSend{
	padding:30px 0 0 0;
	float:left;
}

.ProteinContainer .fomSection .inputTypeSend input{
	display:block;
	height:23px;
	width:81px;	
	border:0;
	background: url('../images/common/signUp.gif') no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	font-size:0px;
	text-align:right;
	color:#da922b;
}
.ProteinChartPopUp
{
	padding-left:20px;
	padding-top:40px;
	width:660px;
	
}

.ProteinChartPopUp p
{
  font-size:12px;
  font-family:Tahoma;	
}

.ProteinChartPopUp .backgroundbotton
{
	background: #fff url('../images/proteinbenefits/img_bg_px.jpg') repeat-x bottom center;
	width:618px;
	height:45px;
	line-height:10px;	
}

.ProteinChartPopUp #bg_contenttext
{
    background: #fff url('../images/proteinbenefits/bgcontenttext.jpg') repeat-x bottom center;
	/*width:500px;*/
	height:200px;

}


.ProteinChartPopUp #firstcolumn
{
	float:left;	
	font-size:12px;	
	margin:0 0 0 15px;
	color:#a0141f;
	font-weight:bold;
}


.ProteinChartPopUp #secondcolumn
{
	float:left;		
	font-size:12px;	
	margin:0 0 0 25px;
	color:#a0141f;
	font-weight:bold;
	
}

.ProteinChartPopUp #thirdcolumn
{
	float:left;		
	font-size:12px;	
	margin:0 0  0 30px;
	color:#a0141f;
	font-weight:bold;
}

.ProteinChartPopUp #fourthcolumn
{
	float:left;		
	font-size:12px;	
	margin:0 0  0 70px;
	color:#a0141f;
	font-weight:bold;
}


.ProteinChartPopUp #sub_header1
{
	float:left;		
	font-size:11px;	
	margin:0 0  0 13px;
	color:#a0141f;
	
}

.ProteinChartPopUp #sub_header2
{
	float:left;		
	font-size:11px;	
	margin:0 0  0 30px;
	color:#a0141f;
	
	
}

.ProteinChartPopUp #sub_header3
{
	float:left;		
	font-size:11px;	
	margin:0 0  0 5;
	color:#a0141f;
	margin:0 0  0 30px;
	
}

.ProteinChartPopUp #sub_header4
{
	float:left;		
	font-size:11px;	
	margin:0 0  0 0;
	color:#a0141f;
	margin:0 0  0 50px;
	
}


.ProteinChartPopUp #firstcolumnContent
{
	margin:10px 0 0 0;
	float:left;
}

.ProteinChartPopUp #firstcolumnContent p
{	
	width:150px;
	color:#8c6f63;
	text-align:center;	
	font-size:10px;
	
}

.ProteinChartPopUp #secondcolumnContent
{
	margin:10px 0 0 0px;
	float:left;
}

.ProteinChartPopUp #secondcolumnContent p
{	
	width:150px;
	text-align:center;	
	font-size:10px;
	color:#8c6f63;			
}


.ProteinChartPopUp #thirdcolumnContent
{
	margin:10px 0 0 5px;
	float:left;
}

.ProteinChartPopUp #thirdcolumnContent p
{	
	width:160px;
	text-align:center;	
	font-size:10px;	
	color:#8c6f63;
}

.ProteinChartPopUp #fourthcolumnContent
{
	margin:10px 0 0 15px;
	float:left;
}

.ProteinChartPopUp #fourthcolumnContent p
{	
	width:110px;
	text-align:center;	
	font-size:10px;	
	color:#8c6f63;
}
.ProteinChartPopUp #footnote
{
	width:650px;
	color:#846559;
	font-size:11px;
	margin:20px 0 20px 0;
	/*-margin:20px 0 20px 0;
	*margin:160px 0 20px 0;*/
}

.ProteinChartPopUp #footnote p
{
	margin:0;
	color:#846559;
	font-size:11px;
}

/* NoKidHungry
-------------------------------------------------------------- */
#nokidhungry-container h2
{
	font-size:17px;
	color:#a0141f;
}

#nokidhungry-points h2
{
	float:left;
	font-size:12px;
	width:auto;
}

#nokidhungry-points span
{
	color:#a0141f;
	font-size:12px;
	font-weight: bold;
}

#nokidhungry-container
{
	clear:both;
	padding-left:5px;
}

#nokidhungry-points li
{
	clear:both;
}

#nokidhungry-involved
{
	margin-left:30px;
}

#nokidhungry-involved p
{
	font-size:12px;
	color:#000000;
}

.nokidhungry {
	width: 695px;

	margin: 20px 0 10px 0;
	padding: 0 0 0 0;
	border-bottom: 1px solid #dfaf51;
	position: relative;
}
.nokidhungry-list .lifestyle {
	height: 230px;
	clear:both;
}
.nokidhungry-image {
	position: relative;
	float: left;
	margin: 45px 0 0 0;
}
.nokidhungry-content {	
	margin: 0 0 0 0px;	
	position: relative;
	width:700px;
}

.nokidhungry-content p{
	font-size:11px;
	color:#6F6559;
}

.nokidhungry-left{
	float:left;	
}

.No_Kid_Hungry_btn
{
	float:right;
}
.pagerButtons 
{
	display:none;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:11px;
	text-align:right;
	color:#6F6559;
}
.nokidhungry_header a{
	text-decoration: none;
	
}

h2.nokidhungry-title {
	width:700px;	
	*width:600px;		
	padding:0 0 20px 0;
}
h2.nokidhungry-title a {
	text-decoration: none;
	_width:600px;
	
}
h2.nokidhungry-title .nokidhungry_header {
	border-bottom:1px solid #dfaf51;
	height: 50px;
    margin-bottom: 5px;
    margin-top: 10px;
	width:700px;
	_width:697px;		
}

h2.nokidhungry-titleSissy 
{
	border-bottom:1px solid #DFAF51;
	margin-bottom:30px;
	width:700px;
}
.nokidhungry-titleSissy .monthbox
{
	font-size:12px;
}

.nokidhungry-titleSissy .datebox
{
	font-size:25px;
}

h2.nokidhungry-titleSissy a {
	text-decoration: none;
}
h2.nokidhungry-titleSissy .nokidhungry_header {
	/*border-bottom:1px solid #dfaf51;*/
	margin-left:0;
	padding-left:72px;
	*padding-left:22px;
	width:552px;
}

ul.bullet_triangle li{ list-style-image: url(../images/lifestyle/bullet_triangle_orange.gif) !important; } 
ul.bullet_circle li{ list-style-image: url(../images/lifestyle/bullet_circle_orange.gif) !important; }

.imagePost {
	display:block; 
	background:#fed url(../images/lifestyle/meet_Sissy.jpg.jpg) 
		top lefts no-repeat;	
}

h2.nokidhungry-titleSissy .product-share-button_lifestyle 
{	
	z-index:5000;
	position:absolute;	
	padding-top:5px;
	right:0px;
}



/*****************************************************/
/****************************************************/
/*****Starts suggest a recipe popup****/
.suggestContainer {	
	height:350px;
	background:#ffffff url(../images/common/bg-top-popup.gif) repeat-x;	
	padding: 10px 0 0 20px;
	position: relative;	
	border:2px solid #d79a49;	
}

.suggestContainer h1{
	font-size:1.8em;
	color:#A0141F;
	margin:0;
	padding:30px 0 45px 0;
}
.suggestContainer p{	
	width:450px;	
}

.suggestContainer .fomSection .descrip{
	float:left;
	width:80px;
	color:#8d8279;
	padding:5px 0 0 0;
	font-weight:bold;
}
.suggestContainer .fomSection .descripIntruction{
	color:#8d8279;
	padding:10px 0 0 0;
	font-weight:bold;
}
.suggestContainer .fomSection .descripTerms{
	float:left;
	width:323px;
	color:#8d8279;
	padding:12px 0 0 0;
}
.suggestContainer .fomSection .inputType{
	float:left;
	color:#8d8279;
}

.suggestContainer .fomSection .inputType input{
	color:#8d8279;
	font-size:10px;
	width:200px;
}

.suggestContainer .fomSection .inputType textarea{
	color:#8d8279;
	font-size:10px;
	width:400px;
	height:75px;
}
.suggestContainer .fomSection .inputTypeSend{
	padding:30px 0 0 0;
	float:left;
}

.suggestContainer .fomSection .inputTypeSend input{
	display:block;
	height:23px;
	width:81px;	
	border:0;
	background: url('../images/common/signUp.gif') no-repeat;
	text-indent:-9999px;
	cursor:pointer;
	font-size:0px;
	text-align:right;
	color:#da922b;
}

#lifestyle-Tab .ui-tabs-panel
{
	background:none repeat scroll 0 0;
	/*padding:20px 0 20px 0;*/
}

.articleContainer .alignImage{
	float: left; 
	margin:0 0 10px 50px;
}

.articleContainer .title-promo
{
	float: left; 
	margin: 0 0 80px -50px;
	padding-top:10px;
}
.lifestyle-titleSissy{
	padding:0 0 15px 0;
}

.articleContainer .title{
	font-weight:bold;
	font-size:11px;
	margin:0 0 5px 0;
	padding:0;
	color:#6f6559;
}

.articleContainer .paragraph{
	font-weight:normal;
	font-size:11px;
	color:#6f6559;
	line-height:15px;
}

.articleContainer ul li
{
	list-style:none;
	line-height:20px;
}
/*****************************************************************************/
/*****************************************************************************/
/*****My Stuff Section********/

.leftStuffBox{	
	background:url('../images/common/topStuffTittle.png') top no-repeat;
	width:195px;
	font-size:12px;
	margin:15px 0 15px 0;
	padding:0;
}
.leftStuffBox .bottomStuffBox{	
	background:#fff url('../images/common/bottomStuffTittle.png') no-repeat;
	width:195px;
	height:14px;	
}
.leftStuffBox .stuffBody {
	background:#f1dbb7 ;
	padding:10px 0 0 0;
	
}
.leftStuffBox .stuffBody .buttons{
	margin-left:12px;
}

.leftStuffBox .stuffBody p{
	padding:5px 5px 0 12px;
	margin:0;
	color:#c5731f;
}

.leftStuffBox .stuffHeader{		
	font-size:12px;
	text-align:center;
	color:#fff;
	padding:10px 0 0 0;
}
.leftStuffBox .stuffBody .linkContainer{
	padding: 0 0 0 12px;
	text-decoration:none;
}
.leftStuffBox .stuffBody .CommonSidebarContent{
	padding:0 12px 0 12px;	
}
.leftStuffBox .stuffBody .CommonSidebarContent .CommonSidebarList li, 
.leftStuffBox .stuffBody .CommonSidebarContent .CommonSidebarList li a, 
.leftStuffBox .stuffBody .CommonSidebarContent .CommonSidebarList li a:hover {
	color:#d32b33;
	list-style:none;
	font-size:10px;
	padding:5px  0 0 0;
}

.sideBarStuff{
	display:inline;
	float:left;
	margin:0 0 0;
	width:200px;
}

#sidebarStuff a#chefs,
#sideBarStuff a#demos,
#sideBarStuff a#suggestRecipe {
	margin: 15px 0 0 0;
	padding: 12px 0 0 40px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	width: 150px;
	height: 25px;
	display: block;
	text-decoration: none;
}
#sideBarStuff a#chefs {
	background: url('../images/recipes/bg-chefs.gif') top left no-repeat;
}
#sideBarStuff a#demos {
	background: url('../images/recipes/bg-demos.gif') top left no-repeat;
}
#sideBarStuff a#suggestRecipe {
	background: url('../images/recipes/bg-submit.gif') top left no-repeat;
}
#sideBarStuff a#chefs:hover,
#sideBarStuff a#demos:hover,
#sideBarStuff a#suggestRecipe:hover {
	color: #333;
}

.myStuffContainer{
	padding-bottom:50px;
}
/*.myStuffContainer .recipeSelector{
	padding:20px 0 10px 0;
}
.myStuffContainer .recipeSelector select{	
	font-family:Tahoma;
	color:#666666;
	font-size:1.0em;
}*/	

.myStuffContainer .tabSection{
	padding:14px 0 0 0;
	height:22px;
	border-bottom: solid #dfaf51 1px;
	
}

.myStuffContainer .deleteConfirmation{	
	font-family:Tahoma;
	color:#D32B33;
	font-size:1.0em;
	padding:20px 0 0 0;
}
	
.myStuffContainer .tabSection .shoppingTabOn{	
	background: url('../images/common/shoppingOn.gif') no-repeat;
	width:117px;
	height:22px;
	float:left;
	margin-right:7px;
	text-indent:-9999px;
	
}
.myStuffContainer .tabSection .recipeTabOff{	
	background: url('../images/common/recipeOff.gif') no-repeat;
	width:117px;
	height:22px;
	float:left;
	text-indent:-9999px;	
}	
.myStuffContainer .tabSection .shoppingTabOff{	
	background: url('../images/common/shoppingOff.gif') no-repeat;
	width:117px;
	height:22px;
	float:left;
	margin-right:7px;
	text-indent:-9999px;		
}
.myStuffContainer .tabSection .recipeTabOn{	
	background: url('../images/common/recipeOn.gif') no-repeat;
	width:117px;
	height:22px;
	float:left;
	text-indent:-9999px;	
}

.myStuffContainer .noResults{
	font-family:Tahoma;
	color:#6F6559;
	padding:20px 0 0 0;
}
.myStuffContainer .shoppingListPrint{
	position:absolute;
	z-index:50;
	margin:-32px 0 0 356px;
}
.shoppingContainer {
	background:url('../images/common/topShoppingBox.png') top no-repeat;
	width:534px;	
	padding-top:12px;
	margin-top:20px;	
}	
.shoppingContainer .shoppingListBox{
	background:#f5ebd0;	
	font-size:11px;
	color:#6f6559;
	padding:0 0 0 10px;	
	font-family:Tahoma;
}

.shoppingContainer .shoppingListBox h4 a{
	
	font-size:1.4em;
	color:#A0141F;	
	text-decoration:none;
}

.shoppingContainer .shoppingListBox span{
	font-size:1.0em;
	color:#d32b33;	
	text-decoration:underline;
	cursor:pointer;
}	
.shoppingContainer .shoppingListBox ol{
	list-style:none;
	margin:0;
	padding:10px 0 10px 0;
}	
	
.shoppingContainer .bottomShoppingList	{
	background:url('../images/common/bottomShoppingBox.gif')no-repeat;
	width:534px;
	height:14px;	
}
.recipeContainer {
	background:url('../images/common/topShoppingBox.png') top no-repeat;
	width:534px;
	padding:12px 0 0;	
	margin:20px 0 0 0;
}

.recipeContainer .recipesBg{
	background:#f5ebd0;	
	padding-left:12px;
	color:#6F6559;	
}

.recipeContainer .bottomRecipegList	{
	background:url('../images/common/bottomShoppingBox.gif')no-repeat;
	width:534px;
	height:14px;	
}	
.recipeContainer .recipes{
	width:244px;
	float:left;		
}
.recipeContainer .products{
	width:219px;
	float:left;		
}

.recipeContainer .rating{
	width:59px;
	float:left;	
}

.recipeContainer .recipesBg span {
	color:#D32B33;
	cursor:pointer;
	font-size:1.0em;
	text-decoration:underline;
	line-height:30px;
}

/**********************************************************************************/
/*****SEARCH SECTION**/
.searchListed {
	padding:2px 0 30px 0;
	color:#6F6559;	
}
.searchListed .CommonFormArea{
	display:block;
	float:none;
	border:0;
	height:30px;
	width:534px;
	background:#f5ebd0;
}
.searchListed .CommonFormArea .SearchTexbox {
	padding:0 0 0 12px;
}
.searchListed .CommonFormArea .SearchTexbox .goBtn{
	background:url('../images/common/btn-search.png') no-repeat;
	width:81px;
	height:23px;
	text-indent:9999px;
	margin:0 10px 0 10px;	
	border:0;
	font-size:0px;
	color:#eed0b4;
	cursor:pointer;
}		
.searchListed .CommonFormArea .SearchTexbox input{
	width:300px;
	color:#6F6559;
	font-size:11px;
}		
.searchListed .topSearchBg{	
	background:url('../images/common/topShoppingBox.png') no-repeat;
	height:12px;
	width:534px;
	margin-top:12px;
	_margin-top:25px;
}
.searchListed .bottomSearchBg{	
	background:url('../images/common/bottomShoppingBox.gif') no-repeat;
	height:14px;
	width:534px;
}	
.searchPager {		
	background:#f5ebd0;
	width:524px;
	padding-left:10px;
}  
.searchPager ul{
	list-style:none;
}  
.searchPager ul li{
	padding:5px 0 0 0;	
}

.CommonDescription{
	padding:7px 0 0 0;
	color:#6F6559;
}
.tableContainer tbody tr td{
	border:0;
}

.commonSearchContainer .CommonFormArea{
	display:block;
	height:auto;
	width:700px;
	border-top:1px solid #DFAF51;
	padding-top:20px;	
}

.commonSearchContainer .CommonFormArea label{
	color:#6F6559;
}

.commonSearchContainer .CommonFormArea .searchItems{
	color:#6F6559;
}	
.commonSearchContainer .CommonFormArea .searchItems .CommonFormField input{
	color:#6F6559;
	font-size:11px;
}	
.commonSearchContainer .CommonFormArea .searchItems .CommonFormField select{
	color:#6F6559;
	font-size:11px;
}		
	
.commonSearchContainer .CommonFormArea table tbody tr td{
	border:0;
}

.commonSearchContainer .CommonFormArea .searchItems .CommonFormFieldName .divider{
	font-size:11px;
	font-weight:bold;
	border-top:1px solid #DFAF51;
	padding-top:15px;
}
.commonSearchContainer .CommonFormArea .searchItems .CommonFormFieldName table{
	margin:0;
}

.commonSearchContainer .CommonFormArea .searchItems .CommonFormField a{
	background:url('../images/common/btn-search.gif')no-repeat;
	width:82px;
	height:23px;
	text-indent:9999px;
	*text-indent:88px;
	margin-left:510px;
	*margin:0 0 0 0;
	font-size:0px;
	color:#fff;
}	

/************************************************************/
/**********User profile Section**/
.userProfile{
	font-size:10px;
	margin-left: 15px;
	color:#666;
}
.userProfile tbody tr td{
	border:0;
}

.userProfile .CommonFormField a{
	width:170px;
}

.rightSideUserProfile{
	padding:8px 0 0 0;
	width:700px;
}	
.rightSideUserProfile .CommonTitle{
	font-size:1.2em;
	color:#A0141F;
	border-bottom: 1px solid #dfaf51;
	padding:8px 0 0 0;
}
.CommonInlineMessageContent{
	padding:20px 0 0 0;
}	
.CommonInlineListArea .CommonInlineList{
	list-style:none;
	margin:0;
	padding:5px 0 0 0;
}
.rightSideUserProfile tbody tr td{
	border:0;
}

#sidebar .stuffBody ul li a:hover {
	text-decoration:none;	
}

#sidebar .stuffBody ul li a{
	background:#F1DBB7;
	font-size:10px;
	font-weight:normal;
	color:#D32B33;
	text-decoration:underline;
}
.userProfileEdit{
	margin:12px 0 0 0;
}
.userProfileEdit .CommonProfileTitle{
	font-size:1.2em;
	color:#A0141F;	
}

.userProfileEdit tbody tr td{
	border-bottom: 1px solid #dfaf51;
	padding:0 10px 0px 0;
}
	
.CommonPaneTabHover2{
	color:#A0141F;
	cursor:pointer;
	text-decoration:none;
}
.CommonPaneTab2	{
	color:#A0141F;	
	text-decoration:underline;
	cursor:pointer;
}

.CommonPaneTabSelected2{
	color:#666;
}
.CommonPaneTabSet{
	padding:20px 0 0 0;
}

.CommonPane{
	color:#666;
}
.CommonPane .CommonSubTitle{
	color:#666;
	padding:0 0 5px 0;
}	

.CommonPane .CommonFormField textarea{
	color:#666;
	font-size:10px;
}
.CommonPane .CommonFormField input{
	color:#666;
	font-size:10px;
}	
.CommonPane .CommonFormField select{
	color:#666;
	font-size:10px;
}
.CommonGroupedContentArea .CommonFormFieldName{
	padding-top:20px;
}
.CommonGroupedContentArea .CommonFormField a{
	width:200px;
}

.CommonFormField a.CommonTextButton{
	background:url('../images/common/btn-save.gif') no-repeat;
	height:23px;
	width:81px;
	text-indent:-9999px;
	margin:30px 262px 0 0; 
	float:right;	
}
/*****************************************************************/
/**************RSS Page*************/

.rrsContainer .paragraph
{
	padding:5px 0 0 0;
	margin:0;
	font-size:10px;
	line-height:14px;
	width:600px;
	font-family:Tahoma;
	}
.rrsContainer .title
{
	padding:10px 0 0 0;
	margin:0;
	font-size:10px;
	font-weight:bold;
	}	
.rrsContainer ul{
	padding:10px 0 5px 0;
	list-style:none;
	margin:0;
}	
.rrsContainer ul li{
	background:url(../images/common/rss.gif) no-repeat;
	background-position:0% 70%;
	padding-top:5px;
}	
.rrsContainer ul li a{
	font-size:9px;
	padding:0 0 0 20px;
	text-decoration:none;
}
			
			
			
/*--------Styles for Benefits Proteins-----------*/
.BenefitsofProteinheader{
	background: #fff url('../images/proteinbenefits/img_introduction_big.jpg') no-repeat top center;
	width:252px;
	float:left;
	height:177px;
	
}

.satisfiedheader{
	background: #fff url('../images/proteinbenefits/img_stay_big.jpg') no-repeat top center;
	height:252px;
	float:left;
	width:193px;
	
}
.rightcolum_satisfied
{
	float:left;
	width: 336px;
	margin:0 0 0 20px;
}

.rightcolum_satisfied p
{
	color:#846559;
	font-family:Tahoma;
	font-size:12px;
}

.button_satisfied
{
	font-size:11px;
	float:left;
	width:610px;
	margin:20px 0 0 0;
	color:#846559;
	
}

.text_bottom 
{
	float:left;
	margin-top:5px;
	width: 605px;
}

.text_bottom p
{
	font-family:Tahoma;
	font-size:12px;
}

.text_bottom strong
{
	font-family:Tahoma;
	font-size:12px;
}

.disclaimer_pb
{
	clear: both;
    padding-top: 70px;
    width: 607px;
}

.disclaimer_pb p, .disclaimer_pb a
{
	font-size:9px;
	font-style:italic;
}

.rightcolum_satisfied sup
{
	font-size:xx-small;
}

.rightcolum_satisfied a
{	
	text-decoration:none;
}

.text_bottom sup
{
	font-size:xx-small;
}

.text_bottom a
{
	text-decoration:none;
}

.aboutproteinheader
{
	background: #fff url('../images/proteinbenefits/img_mooms_big.jpg') no-repeat top center;
	height: 167px;
    width: 252px;
	float:left;

}

.image_secondpanel_intro
{
	background: #fff url('../images/proteinbenefits/img_introduction_big.jpg') no-repeat top center;
	width:252px;
	height:177px;
	float:left;

}

.main_contentaboutprotein p, .main_contentaboutprotein ul li
{
	font-size:12px;
	line-height:16px;
	margin:0px;
}

.aboutprotein_rightcolumn #secondpanel
{
	color:#846559 !important;
}

.aboutprotein_rightcolumn sup
{
	font-size:xx-small;
}

#final_message
{
	margin-bottom: 25px;
	width: 634px;	
}

#final_message p
{
 font-size: 10px;
 line-height:16px; 
 margin:0;	
}

#final_message a
{
	font-size:11px;
	line-height:16px; 
	text-decoration:none;
}

.aboutprotein_rightcolumn a
{
	text-decoration:none;
}

#firstparagraph_intro
{
	color:#846559 !important;
	margin:0;
}

#bottonpage_secondintro p
{
	margin:0 0 10px 0;
	width:610px;
	color:#846559 !important;
	
}

#bottonpage_secondintro #bottonpage_firstparagraph
{
	margin:20px 0 0 0;
}
#bottonpage_secondintro #proteinsubheader_intro
{
	margin:20px 0 0 0;
}
#bottonpage_secondintro #proteinparagraph_balance 
{
	margin:0 0 20px 0 !important;
}

#bottonpage_secondintro #essential_header
{
	margin:20px 0 0 0;
	font-weight:bold;
	
}
#bottonpage_secondintro #proteinnutrient2
{
	margin:0;

}
#bottonpage_secondintro sup
{
	font-size: xx-small;
}


.backgroundbotton
{
	background: #fff url('../images/proteinbenefits/img_bg_px.jpg') repeat-x bottom center;
	width:618px;
	height:45px;	
}

#bg_contenttext
{
		background: #fff url('../images/proteinbenefits/bgcontenttext.jpg') repeat-x bottom center;
	/*width:500px;*/
	height:200px;

}


#firstcolumn
{
	float:left;	
	font-size:15px;	
	margin:0 0 0 30px;
	color:#a0141f;
	font-weight:bold;
}


#secondcolumn
{
	float:left;		
	font-size:15px;	
	margin:0 0 0 35px;
	color:#a0141f;
	font-weight:bold;
	
}

#thirdcolumn
{
	float:left;		
	font-size:15px;	
	margin:0 0  0 35px;
	color:#a0141f;
	font-weight:bold;
}

#fourthcolumn
{
	float:left;		
	font-size:15px;	
	margin:0 0  0 35px;
	color:#a0141f;
	font-weight:bold;
}


#sub_header1
{
	float:left;		
	font-size:12px;	
	margin:0 0  0 30px;
	color:#a0141f;
	
}

#sub_header2
{
	float:left;		
	font-size:12px;	
	margin:0 0  0 50px;
	color:#a0141f;
	
	
}

#sub_header3
{
	float:left;		
	font-size:12px;	
	margin:0 0  0 0;
	color:#a0141f;
	margin:0 0  0 50px;
	
}

#sub_header4
{
	float:left;		
	font-size:12px;	
	margin:0 0  0 0;
	color:#a0141f;
	margin:0 0  0 20px;
	
}

#firstcolumn_ounce
{
	float:left;	
	font-size:10px;	
	margin:0 0 0 30px;
	color:#a0141f;
	font-weight:bold;
}


#secondcolumn_ounce
{
	float:left;		
	font-size:10px;	
	margin:0 0 0 35px;
	color:#a0141f;
	font-weight:bold;
	
}

#thirdcolumn_ounce
{
	float:left;		
	font-size:10px;	
	margin:0 0  0 10px;
	color:#a0141f;
	font-weight:bold;
}

#fourthcolumn_ounce
{
	float:left;		
	font-size:10px;	
	margin:0 0  0 14px;
	color:#a0141f;
	font-weight:bold;
}


#sub_header1_ounce
{
	float:left;		
	font-size:10px;	
	margin:0 0 0 23px;
	color:#a0141f;
	
}

#sub_header2_ounce
{
	float:left;		
	font-size:10px;	
	margin:0 0  0 40px;
	color:#a0141f;
	
}

#sub_header3_ounce
{
	float:left;		
	font-size:10px;		
	color:#a0141f;
	margin:0 0 0 34px;
	
}

#sub_header4_ounce
{
	float:left;		
	font-size:10px;	
	color:#a0141f;
	margin:0 0 0 45px;
	
}

#bottomimage1_aboutprotein
{
	background: #fff url('../images/proteinbenefits/img_1_pair_of_dice.jpg') no-repeat top center;
	width:155px;
	height:135px;
	float:left;
	margin:0;
	margin:0 20px 0 0;
	
}

#bottomimage2_aboutprotein
{
	background: #fff url('../images/proteinbenefits/img_2_ping_pong_ball.jpg') no-repeat top center;
	width:155px;
	height:135px;
	float:left;
	margin:0 0 0 -20px;
	
	
}
#bottomimage3_aboutprotein
{
	background: #fff url('../images/proteinbenefits/img_3_deck_cards.jpg') no-repeat top center;
	width:155px;
	height:135px;
	float:left;
	margin:2 0 0 20px;
	
}
#bottomimage4_aboutprotein
{
	background: #fff url('../images/proteinbenefits/img_4_tennis_ball.jpg') no-repeat top center;
	width:155px;
	height:135px;
	float:left;
	margin:0 0 0 -2px;
	
}


#bottomimage1_proteinmuscle
{
	background: #fff url('../images/proteinbenefits/brisk_walking_img.jpg') no-repeat top center;
	border: 1px solid #999;
	float: left;
    height: 73px;
    margin: 0 0 0 -10px;
    width: 103px;
	
}

#bottomimage2_proteinmuscle
{
	background: #fff url('../images/proteinbenefits/running_img.jpg') no-repeat top center;
	border: 1px solid #999;
	width:103px;
	height:73px;
	float:left;
	margin:0 0 0 25px;
	
	
}
#bottomimage3_proteinmuscle
{
	background: #fff url('../images/proteinbenefits/bicycling_img.jpg') no-repeat top center;
	border: 1px solid #999;
	width:103px;
	height:73px;
	float:left;
	margin:0 0 0 25px;
	
}
#bottomimage4_proteinmuscle
{
	background: #fff url('../images/proteinbenefits/jumping_rope_img.jpg') no-repeat top center;
	border: 1px solid #999;
	width:103px;
	height:73px;
	float:left;
	margin:0 0 0 25px;
	
}

#bottomimage5_proteinmuscle
{
	background: #fff url('../images/proteinbenefits/swimming_img.jpg') no-repeat top center;
	border: 1px solid #999;
	width:103px;
	height:73px;
	float:left;
	margin:0;
	margin:0 0 0 25px;
	
}

#bottomimage6_proteinmuscle
{
	background: #fff url('../images/proteinbenefits/resistance_band_img.jpg') no-repeat top center;
	border: 1px solid #999;
	width:103px;
	height:73px;
	float:left;
	margin:0 0 0 -20px;
	
	
}
#bottomimage7_proteinmuscle
{
	background: #fff url('../images/proteinbenefits/lifting_weights_img.jpg') no-repeat top center;
	border: 1px solid #999;
	width:103px;
	height:73px;
	float:left;
	margin:0 0 0 25px;
	
}

#bottomimage8_proteinmuscle
{
	background: #fff url('../images/proteinbenefits/push_ups_img.jpg') no-repeat top center;
	border: 1px solid #999;
	width:103px;
	height:73px;
	float:left;
	margin:0 0 0 25px;
	
}

.main_contentproteinmuscle h2
{
	color:Black;
	font-size:18px;
	text-align: center;
    width: 550px;
}

.titles1
{
	height: 30px;
    padding-bottom: 15px;
}

.titles1 p
{
	float:left;
	padding-top: 5px;
    width: 85px;
}

#firstcolumnContent
{
	margin:10px 0 0 0;
	
	float:left;
}

#firstcolumnContent p
{	
	width:190px;
	color:#8c6f63;
	margin:0 0 5px;
	text-align:center;	
	font-size:smaller;
	
}

.main_contentproteinmuscle #footnotefinal
{
	padding-top:30px;
}

#secondcolumnContent
{
	margin:10px 0 0 10px;
	float:left;
}

#secondcolumnContent p
{	
	width:150px;
	text-align:center;	
	font-size:smaller;
	color:#8c6f63;
	margin:0 0 5px;
	
		
}


#thirdcolumnContent
{
	margin:10px 0 0 50px;
	float:left;
}

#thirdcolumnContent p
{	
	width:180px;
	text-align:center;	
	font-size:smaller;	
	color:#8c6f63;
	margin:0 0 5px;
}

#fourthcolumnContent
{
	margin:10px 0 0 0;
	float:left;
}

#fourthcolumnContent p
{	
	width:100px;
	text-align:center;	
	font-size:smaller;	
	color:#8c6f63;
	margin:0 0 5px;
}
#footnote
{
	color:#846559;
	font-size:smaller;
	margin:10px 0 20px 0;
}

#footnotefinal p
{
	margin-top:10px;
	color:#846559;
	font-size: 9px;
    font-style: italic;
    line-height: 14px;
}

#firstcontrolpanel_intro #advise
{
 margin-top:50px;
}

#resumefig 
{	
	margin-bottom:15px;
	margin-top:10px;
	width:620px;
}

#resumefig p
{	
	color:#846559;
	font-size:11px;
	margin:0;
}
.aboutprotein_rightcolumn
{
	float:left;
	/*height:240px;*/
	width: 342px;
	margin:0 0 0 15px;	
}

.main_contentaboutprotein
{
	margin:0 0 10px 0;
	color:#846559;
	
}


.bottoncontent ul li
{
	margin:20px 0 0 0;
	width:450px;
	color:#846559;
}

#bottom_textcontent
{
	margin: 15px 0 15px 0;
	font-weight:bold;
	color:#846559;
	font-size:12px;
}

.aboutprotein_rightcolumn ul li
{
	margin: 0;
	color:#846559;
}

.bottoncontent p
{
	width:610px;
	color:#846559;
}

#Whatminimum_requeriments
{
	float:left;
	font-weight:bold;
	color:#846559;
	margin:0;
	width:620px;	
}

#Whatminimum_requeriments a
{
	text-decoration: none;
}

#Whatminimum_requeriments p
{
	margin:0;
	color:#846559;
	
}

#Whatminimum_requeriments #header_whatminimum
{
	font-weight:normal;
	color:#846559;
	line-height: 19px;
}

#Whatminimum_requeriments #protein_chart
{
	font-weight:normal;
	color:#846559;
}

.bigmucle_subtile
{
	font-weight:bold;
	
	
}

.bigmucle_subtile sup
{
	font-size:xx-small;
}

#CurrentDietary
{
	font-weight:normal;
}

#MyPiramid
{
	margin:20px 0 0 0;	
	width:610px;
	font-weight:bold;
}
#MyPiramid_Items ul li
{
 width:610px;
 margin:0;
}



.bottoncontent sup
{
	font-size:xx-small;
}
#medicaladvise_bigmuscle
{
	width:610px;
	font-size:smaller;
	
}

.moreproteincontent sup
{
	font-size:xx-small;
}

.rightcolum_moreprotein
{
	float:left;	
	width:340px;
	margin:0 20px 0 0;	
	color:#846559;
}
.rightcolum_moreprotein #moreproteintitle1
{
	font-weight:bold;
	margin:0 0 0 0;
		
}

.rightcolum_moreprotein ul li
{
	margin: 0 0 15px 0;
	color:#846559;
}

.rightcolum_moreprotein p 
{
	color:#846559;
}
.rightimagemoreprotein{
	background: #fff url('../images/proteinbenefits/img_protein_big.jpg') no-repeat top center;
	height:252px;
	float:left;
	width:262px;
	
}

.moreproteinbotton
{
	width:615px;
	color:#846559;
}

.moreproteinbotton
{
	font-size: smaller;
	
}


.link-references
{
	padding-top:35px;
}
	
.proteinslinks{
	color:#846559;	
	width:625px;
	margin-top:10px;
}


.proteinslinks .links
{
	margin:0;
}

.moreproteinbotton #headerbottom
{	
	font-weight:bold;
	margin:0;
	
}

.moreproteinbotton p
{
	color:#846559;
}


.bigmuscleheader{
	background: #fff url('../images/proteinbenefits/img_muscle_big.jpg') no-repeat top center;
	height:200px;
	float:left;
	width:193px;
	
}
.left_bigmuscle{	
	float:left;
	width:380px;
	margin:0 40px 0 0;
	color:#846559;	
}

.left_bigmuscle p
{
	color:#846559;
}

.left_bigmuscle sup
{
	font-size:xx-small;
}

.left_bigmuscle p
{
	margin: 0 0 15px 0;
}

.left_bigmuscle ul li
{
	margin: 0 0 10px 0;
	color:#846559;
}




.manageyourweightheader{
	background: #fff url('../images/proteinbenefits/img_manage_big.jpg') no-repeat top center;
	height:252px;
	float:left;
	width:193px;
	
}


.rightcolum_manageyourweight{	
	float:left;
	width:410px;
	margin:0 0 0 15px;
	
}
.rightcolum_manageyourweight p 
{
	color:#846559;
}

.rightcolum_manageyourweight sup
{
	font-size:xx-small;

}



.manageyourweightheader p
{
	margin:0 0 10px 0;
}

.rightcolum_manageyourweight ul li{
	margin:0 0 10px 0;
	color:#846559;
}



.proteinbenefits_header
{
 margin-top:-22px;
}


.proteinbenefits_header p{
	font-size: 11px;
	font-family:Tahoma;
	color:#6F6559;
	font-weight: bold;	
}

.proteinbenefits_header a{
	text-decoration: none;
	font-size: 18px;
	font-family:Tahoma;
	color:#a0141f;
	font-weight: bold;	
	margin-top:20px;
}

.proteinbenefits_header #link_back{
	background:url(../images/proteinbenefits/btn_back.gif) no-repeat scroll 0 0 transparent;
	color:#A0141F;
	display:block;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	height:13px;
	overflow:hidden;
	padding-left:18px;
	text-decoration:none;
	vertical-align:middle;
	width:90px;
}

.proteinbenefits_header img
{
	margin-bottom:10px;	
	margin-top: 5px;
}

h2.proteinbenefits-title 
{
	width:700px;	
	*width:600px;			
}
h2.proteinbenefits-title a {
	text-decoration: none;
	_width:600px;
	
}
h2.proteinbenefits-title .proteinbenefits_header {
	border-bottom:1px solid #dfaf51;
	
	height:25px;
	width:620px;
	_width:617px;	
	margin: 0 0 20px 0;	
}

h2.proteinbenefits-titleSissy {	
	width:682px;
}
h2.proteinbenefits-titleSissy a {
	text-decoration: none;
}
h2.proteinbenefits-titleSissy .proteinbenefits_header {
	border-bottom:1px solid #dfaf51;
	margin-left:0;
	width:700px;
}

.intro_firstcolum_img1
{
	background-color:#f5f0db;   
    width:150px;
    height:122px;
    float:left;
}

.intro_firstcolum_img1 img
{
	padding:10px 0 0 12px;
	}

.intro_secondcolum_img1
{
    background-color:#f1e0bc;   
    width: 469px;
    height:122px;
    float:left;
    margin:0 0 20px 0;

}
.sub_header_intro
{
	margin:20px 0 0 10px;
	font-weight:bold;
}

.intro_content_left a
{ 
	text-decoration:none;
}

p.intro_content_left
{
	font-weight:normal;
	margin: 5px 65px 0 10px;
}
p.intro_content_left strong
{
	font-weight:normal;
}

p.intro_content_left sup
{
	font-size:xx-small;
}

.read_article_intro
{ 
	color:#d32b33 !important;
	font-weight:bold;
	margin:5px 10px 0 10px;
}

.read_article_intro a
{ 
  text-decoration:none;
}

.locator{
	background: url('../images/Common/ico-prod-locator.gif') no-repeat;	
	padding-left:20px;
	position:absolute;
	left:25px;
	top:40px;
	color:#d32b33;
	text-decoration: none;
	font-weight:bold;
	font-size:10px;
    display:block;
}

.main_Nkhrdchallenge #img_header
{
	padding-top:15px;
	padding-left: 60px;
}

.main_Nkhrdchallenge sup{font-size:14px;}

.main_Nkhrdchallenge h2
{
	color:#e65220;
	font-size:14px;
	font-weight:bold;
}

.main_Nkhrdchallenge a.text_bottom
{
  color:#d32b33;
}

.main_Nkhrdchallenge .text_bottom
{
	width: 620px;
}

.main_Nkhrdchallenge .text_bottom strong
{
	color: #E65220;
}

.form .content-left
{
	float:left;
	padding-right: 20px;
	padding-top: 15px;
    width: 322px;
}

.form .content-left p#btn_button
{
	color:#5e6062;
	font-size:10px;
	padding-left: 36px;
	padding-top:5px;
    text-align: center;
    width: 235px;
}

.form .content-right
{
	float:left;
	padding: 15px;
    width: 230px;
	background-color:#fef0eb;
}

.form .content-right ul
{
	list-style-type: decimal;
	font-size:18px;
	font-weight:bold;
	margin: 0 1.5em 0;
}

.form .content-left p, .form .content-right p 
{
	color:#e65220;
	font-size:12px;
}

.form .content-left input
{
	color: #6F6559;
	font-size: 12px;
	width:135px;
}

.form .content-left select
{
	color: #6F6559;
	font-size: 13px;
	width:140px;
}

.form .content-left a
{
	 padding-left: 28px;
}

.form .content-left table
{
	margin:0;
}

.form .content-left .submit
{
	padding-top: 25px;
}

.form .content-left #errorBox
{
	color:#d32b33;
	padding:5px 0;
	font-size:12px;
}

.form .content-right li span
{
	font-size:18px;
	font-weight:bold;
}

.main_Nkhrdchallenge td
{
	border:none;
}

.nkhrdchallenge-button a
{
	font-size:11px;
	color:Black;
	text-decoration:none;
	padding-right: 20px;
}

.nkhrdchallenge-button 
{
	padding-top: 80px;
	padding-bottom:10px;
}

.main_Nkhrdchallenge #disclaimer
{
	width: 620px;
}

.main_Nkhrdchallenge .Policy_popup
{
	background: url('../images/proteinbenefits/private_policy_popup.png') no-repeat;	
	bottom: 160px;
    height: 185px;
    position: absolute;
    right: 188px;
    width: 499px;
    z-index: 102;	
}

.main_Nkhrdchallenge .Policy_popup h3
{
	color:#a31c26;
	font-size:14px;
	padding-top:25px;
	padding-left:20px;
}

.main_Nkhrdchallenge .Policy_popup p
{
	width: 462px;
	font-size:12px;
	padding-left:20px;
}

.main_Nkhrdchallenge .NoKidsHungry_popup
{
	background: url('../images/proteinbenefits/no_kids_hungry_popup.png') no-repeat;	
	bottom: 160px;
    height: 223px;
    position: absolute;
    right: 159px;
    width: 523px;
    z-index: 102;
}

.main_Nkhrdchallenge .NoKidsHungry_popup h3
{
	color:#a31c26;
	font-size:14px;
	padding-top:25px;
	padding-left:20px;
}

.main_Nkhrdchallenge .NoKidsHungry_popup p
{
	width: 490px;
	font-size:12px;
	padding-left:20px;
}

.main_Nkhrdchallenge .NoKidsHungry_popup a
{
	text-decoration:none;
}

/*-----------------------------------------------*/


