﻿

/********** User Space Styles **********/

#MainContent_US H1
{
	margin-bottom:6px;
	font-size:28px;
	word-spacing:-3px;
	position:relative;
	top:-3px;
}

/*Used in favorites and shopping bag*/
#MainContent_US .GreenBox_Wide > .Back > H1
{
	margin-left:4px;
	margin-bottom:0px;
	position:relative;
	top:-5px;
}

#MainContent_US H2
{
	margin-top:8px;
	margin-bottom:1px;
	word-spacing:0px;
	font-weight:bold;
	color:Black;
}

#MainContent_US .Highlight
{
	color:#317f29;
	font-size:10px;
}

#MainContent_US .Star
{
	font-size:12px;
	font-weight:bold;
}

#MainContent_US .hr, #MainContent_US hr
{
	color:#cee54c;/*For IE*/
	background-color:#cee54c;/*For FF*/
	height:1px;
	border:0px;
	margin-top:8px;
	margin-bottom:13px;
	padding:0px;
	top:0px;
	font-size:0px;
}


/***** Big Shadow Box *****/

.ShadowBox
{
	margin:0px;
	margin-left:6px;
	padding:0px;
}

.ShadowBox > div.Back
{
	background-image:url(images/shadowbox2_repeat.jpg);
	background-repeat:repeat-y;
	width:731px;/*Total Width: 761*/
	padding-left:14px;
	padding-right:16px;
	padding-top:0px;
	padding-bottom:10px;
	height:auto;
	min-height:300px;
}

.ShadowBox > div.Top
{
	background-image:url(images/shadowbox2_top.jpg);
	background-repeat:no-repeat;
	height:10px;
	width:761px;
}

.ShadowBox > div.Bottom
{
	background-image:url(images/shadowbox2_bottom.jpg);
	background-repeat:no-repeat;
	height:11px;
	width:761px;
}

/***** Left Column Styles *****/

#LeftCol_US H1, #MainContent_US H1
{
	margin-top:0px;
	font-family:Lucida Sans;
	font-style:italic;
	color:#668d20;
}

#LeftCol_US a.ForH
{
	text-decoration:none;
}

#LeftCol_US H1.Link
{
	cursor:pointer;
}

#LeftCol_US H1.Link:hover
{
	text-decoration:underline;
}

#LeftCol_US p
{
	margin-top:0px;
	margin-bottom:5px;
}

#LeftCol_US * + p
{
	margin-top:5px;
}

#LeftCol_US ul.Reg
{
	margin-top:5px;
	margin-bottom:5px;
}

#LeftCol_US ul.Reg, #LeftCol_US ul.Reg > li
{
	padding-left:0px;
	margin-left:7px;
}

/***** User Registration and Update Profile  *****/

.tblForm1
{
	width:100%;
	margin:0px;
	padding:0px;
}

.tblForm1 td
{
	text-align:left;
	font-size:12px;
	line-height:30px;
	height:32px;
	vertical-align:middle;
}

.tblForm1 td.Label
{
	text-align:right;
	padding-right:5px;
	width:108px;/*103*/
	
	letter-spacing:0px;
	word-spacing:0px;
}

.tblForm1 input
{
	border:solid 1px #317f29;
	padding:1px;
	height:17px;
	width:339px;/*Total width 344*/
	padding-left:5px;
	margin-right:10px;
}

.tblForm1 input.file
{
	margin-top:30px;
	height:23px;
	width: 200px;
	position:absolute;
	right:8px;
	top:0px;
}

.avatarUpload
{
	width:290px;
	height:60px;
	position:relative;
}

.avatarUpload .msg
{
	position:absolute;
	top:2px;
	left:72px;
	font-style:italic;
}

.avatarUpload img
{
	position:absolute;
	top:0px;
	left:0px;
}

.pnlMain
{
	position:relative;
}

.pnlMain .ValidationSummary
{
	position:absolute;
	top:210px;
	right:30px;
	height:200px;
	width:210px;
	color:Red;
	font-size:12px;
}

img.Avatar
{
	border: 2px solid #89bb28;
	width:50px;
	height:50px;
	overflow:hidden;
}


/***** Logged In Left Nav Sections *****/
.LeftBoxGray .MyProfileData A
{
	font-size:10px;
	color:#668d20;
	text-decoration:none;
}

.LeftBoxGray .MyProfileData A:hover
{
	text-decoration:underline;
}

#divMyProfileData
{
	position:relative;
	height:50px;
}

#divMyProfileData > img
{
	position:absolute;
	top:0px;
	left:0px;
}

#divMyProfileData > .RightBox
{
	position:absolute;
	top:-4px;
	right:0px;
	width:127px;
	height:50px;
	overflow:hidden;
}

#divMyProfileData > .RightBox ul
{
	list-style:none;
	margin:0px;
	margin-top:1px;
	padding:0px;
}

#divMyProfileData > .RightBox ul li
{
	margin:0px;
	margin-top:0px;
	padding:0px;
	line-height:16px;
}

#divMyProfileData > .RightBox i
{
	font-style:italic;
	font-weight:bold;
	color:#668d20;
	text-transform:capitalize;
}

/***** Stat Boxes *****/
#LeftCol_US .Clickable
{
	cursor:pointer;
}

#LeftCol_US .StatBox
{
	width:150px;
	height:32px;
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:40px;
	overflow:hidden;
	position:relative;
	top:0px;
}

#LeftCol_US .StatBox span
{
	display:block;
	line-height:15px;
}

#LeftCol_US .StatBox_Favorites
{
	background-image:url(../RecipeDisplay/images/AddFavorites.jpg);
}

#LeftCol_US .StatBox_Ratings
{
	background-image:url(../RecipeDisplay/images/RateRecipe.jpg);
}

#LeftCol_US .StatBox_ShopBag
{
	background-image:url(../RecipeDisplay/images/AddToShopBag.jpg);
}

/***** Box Wide *****/

.MainBox > div.Back
{
	background-image:url(images/MainBoxRepeat.jpg);
	background-repeat:repeat-y;
	width:722px;/*Total Width: 742*/
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:30px;
	margin:0px;
	height:auto;
	overflow:hidden;
	line-height:14px;
	font-size:12px;
}

.MainBox > div.Top
{
	background-image:url(images/MainBoxTop.jpg);
	background-repeat:no-repeat;
	height:7px;
	width:742px;
}


.MainBox > div.Bottom
{
	background-image:url(images/MainBoxBottom.jpg);
	background-repeat:no-repeat;
	height:7px;
	width:742px;
}

/***** Recipe  Favorites *****/

table.tblFavorites
{
	width:100%;
	margin-top:1px;
	margin-bottom:5px;
}

table.tblFavorites th
{
	background-image:url(images/doubleDash.jpg);
	background-repeat:repeat-x;
	height:27px;
	line-height:30px;
	vertical-align:middle;
	padding-top:0px;
}

table.tblFavorites td.Fav , table.tblFavorites th
{
	padding-left:9px;
	padding-right:8px;
}

table.tblFavorites td.Fav
{
	padding-top:12px;
	padding-bottom:15px;
}

table.tblFavorites td.Fav, table.tblFavorites td.Fav *
{
	font-size:12px;
}

table.tblFavorites td.Fav .Campaigns
{
	width:90px;
	height:41px;
	overflow:hidden;
	text-align:center;
	margin-top:10px;
}
table.tblFavorites td.Fav img.CampaignImage
{
	width:35px;
	margin:0px;
	padding:0px;
	margin-right:6px;
}

table.tblFavorites td.Fav td
{
	vertical-align:top;
}

table.tblFavorites tr.Divider
{
	background-image:url(images/dash.jpg);
	background-repeat:repeat-x;
	height:2px;
}

table.tblFavorites tr.Divider > td
{
	padding-bottom:6px;
}

table.tblFavorites img.Thumb
{
	/*height:73px;*/
	width:73px;
	border:solid 2px #89bb28;
}

table.tblFavorites a.ReviewLink
{
	display:block;
	width:100px;
	margin-top:17px;
	margin-left:6px;
	margin-bottom:10px;
}

table.tblFavorites a
{
	text-decoration:underline;
	font-size:12px;
	color:#317c1f;
	font-weight:bold;
}

.FavoriteRecipeDataBox
{
	height:auto;
	min-height:77px;
}

.FavoriteRecipeDataBox ul
{
	list-style:none;
	margin:0;
	padding:0;
	margin-left:17px;
}

.FavoriteRecipeDataBox li
{
	margin:0;
	padding:0;
	padding-bottom:7px;
}

.FavoriteRecipeDataBox li > b
{
	color:#317c1f;
}

.FavoriteRecipeDataBox li a
{
	text-decoration:none;
}

.FavoriteRecipeDataBox li a:hover
{
	text-decoration:underline;
}



/***** Shopping Bag *****/
#divShopBag H2
{
	font-size:19px;
	color:#668d20;/*668d20*/
	font-style:italic;
	margin-top:3px;
	margin-bottom:15px;
}

#divShopBag H2 span
{
	color:Black;
	font-style:normal;
}

#divShopBag H3
{
	font-size:12px;
	color:#317f29;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:4px;
}

#divShopBag .GrocerySection ul
{
	margin-top:6px;
	margin-bottom:12px;
}

#divShopBag .GrocerySection li
{
	margin:0px;
}

#tblShopRecipeList
{
	margin-left:6px;
}

#tblShopRecipeList .tdRemove
{
	padding-left:10px;
	
}

#tblShopRecipeList .tdRemove *
{
	text-decoration:none;
}

#divShopBag .HR_Solid
{
	width:100%;
	height:1px;
	background-color:#cdd311;
	margin-top:10px;
	margin-bottom:10px;
	font-size:0px;
}

#divShopBag .HR_Dashed
{
	background-image:url(images/dash.jpg);
	height:3px;
	background-repeat:repeat-x;
	margin-top:0px;
	margin-bottom:10px;
}

