/* ------------------------------------------------------------------------------------------------ */
/* global styles 
/* ------------------------------------------------------------------------------------------------ */
body{
	margin: 0;
	padding: 0;
	background: #54AD41;
	
	font:normal 14px/120% Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #66787E;
	}

p{
	margin:0px;
	padding:0px 0px 10px 0px;
	}

a{
	color:#0081B9;
	outline: none;
	text-decoration: underline
	}

p.linkedParagraph a {
	color: #66787E;
	text-decoration: none;
	line-height: 22px;
	font-size: 13px;
}

a:hover{
	text-decoration: none
	}

h2{
	margin: 0px 0px 0px 0px;	
	
}

h3{
	font-size:18px;
	line-height:18px;
	font-weight:normal;
	color:#0096D7;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0px;
	padding:0px 0px 15px 0px;
}

h3 a {
	color:#0096D7;
	text-decoration: none;
}

h3 a:hover {
	text-decoration: underline;

}
h4{
	margin: 0px 0px 0px 0px;	
	
}

h5{
	margin: 0px 0px 0px 0px;	
	
}

h6{
	margin: 0px 0px 0px 0px;	
	
}
/* ------------------------------------------------------------------------------------------------ */

#MainWrapper{
	width: 1000px;
	margin: 11px auto 20px auto;
}
	
/* ------------------------------------------------------------------------------------------------ */
/* header 
/* ------------------------------------------------------------------------------------------------ */
#Header{
	width: 100%;
	height: 103px;
	overflow: hidden;
	position:relative;
	}

/* logo */
	h1#Logo{
		margin: 0;
		position:absolute;
		top:0px;
		left:36px;
		}
	
	h1#Logo a{
		display: block;
		width:262px;
		height:90px;
		overflow:hidden;
		text-indent: -9999em;
		background: url(../img/logoMaketimeForChange.gif) 0px 0px no-repeat;
		}
/* /logo */

/* logo 2 */
	h2#SecondaryLogo{
		margin: 0;
		position:absolute;
		top:21px;
		right:31px;
		}
	
	h2#SecondaryLogo a{
		display: block;
		width:260px;
		height:30px;
		overflow:hidden;
		text-indent: -9999em;
		background: url(../img/logoFRIGIDAIRE.gif) 0px 0px no-repeat;
		}
/* /logo 2 */	
		
/* top nav */
	#TopNav{
		position:absolute;
		top:62px;
		right:31px;
		}
		
	#TopNav ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		overflow:hidden;
		font:normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
		color: #FFF;
		text-transform: uppercase
		}
	
	#TopNav li{
		float:left;
		overflow: hidden;
		padding: 0px 10px 0px 10px;
		border-left: 1px solid #FFF
		}
		
	#TopNav li.first{
		border-left: none;
		padding: 0px 10px 0px 0px;
		border-left: none;
		}
		
	#TopNav li.last{
		padding: 0px 0px 0px 10px;
		}			
	
	#TopNav a{
		display: block;
		float: left;
		color: #FFF;
		text-decoration: none
		}
	
	#TopNav a:hover{
		text-decoration: underline
		}
/* /top nav */
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* content wrappers 
/* ------------------------------------------------------------------------------------------------ */
#ContentWrapper{
	width: 100%;
	background: #FFF;
	overflow:hidden
	}
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* content two col layout 
/* ------------------------------------------------------------------------------------------------ */
#TwoColContent{
	width:970px;
	padding: 15px;
	overflow:hidden
}

/* main content */
	#TwoColContent .MainContent{
		float: left;
		width: 575px;
	}
	
	/* recipes header */
		.MainContent .RecipesHeader{
			width: 575px;
			padding: 7px 0px 0px 0px;
			overflow:hidden;
			margin: 0px 0px 17px 0px;
		}
		
		.MainContent .RecipesHeader .MediaContent{
			width: 118px;
			float:left;
			overflow:hidden
		}
		
		.MainContent .RecipesHeader img{
			display: block;
		}		
		
		.MainContent .RecipesHeader .TextContent{
			width: 405px;
			padding: 30px 52px 0px 0px;
			float:left;
		}
					
		.MainContent .RecipesHeader h2{
			font-size:26px;
			font:normal bold 26px/26px Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #0096D7;
			padding: 0px 0px 5px 0px;
			letter-spacing: 1px;
			text-transform: uppercase
		}
		
		.MainContent .RecipesHeader p{
			padding: 0px 0px 0px 0px;
			font:normal normal 18px/120% Trebuchet MS, Arial, Helvetica, sans-serif;
		}
	/* /recipes header */	
	
	/* recipes list */
		.MainContent .RecipesList{
			width:575px;
			overflow:hidden
		}
		
		.MainContent .RecipesList h3{
		
		}
		
		.MainContent .RecipesList ol{
			width:575px;
			overflow:hidden;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			list-style-type: none;
		}
		
		.MainContent .RecipesList ol li.Recipe{
			width:535px;
			overflow:hidden;
			background: #E1F0DD;
			margin: 0px 0px 8px 0px;
			padding: 20px;
			float:left;
			font:normal normal 12px/120% Trebuchet MS, Arial, Helvetica, sans-serif;
		}
		
		.MainContent .RecipesList ol li.FeaturedItem{
		
		}
		
		.MainContent .RecipesList ol li .MediaContent{
			width: 238px;
			padding: 0px 14px 10px 0px;
			float:left;
		}
		
		.MainContent .RecipesList ol li .MediaContent img{
			border: 4px solid #FFF;
			display: block
		}
		
		.MainContent .RecipesList ol li .TextContent{
			/*width: 281px;*/
			padding: 0px 0px 0px 0px;
			/*float:left;*/
		}
		
		
		.MainContent .RecipesList ol li .RecipeTextHeader{
			width: 535px;
			overflow:hidden
		}
		
		.MainContent .RecipesList ol li h4.RecipeTitle{
			font:normal bold 16px/120% Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #59AC3F;
			padding: 0px 0px 2px 0px;
			float:left;
		}
					
		.MainContent .RecipesList ol li .RecipeServingInfo{
			font:normal bold 14px/120% Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #59AC3F;
			padding: 2px 0px 0px 0px;
			margin: 0px 0px 8px 0px;
			float:right
		}
		
		
		.MainContent .RecipesList ol li .RecipeDescription{
			padding: 0px 0px 10px 0px;
		}

		.MainContent .RecipesList .ItemFooter{
			width:535px;
			overflow: hidden;
			padding: 0px 0px 0px 0px;
			clear:both;
		}
		
		.MainContent .RecipesList li .ItemFooter .RecipeActionControls{
			display: none;
		}
					
		.MainContent .RecipesList li.Expanded .ItemFooter{
			border-top: 1px solid #9DCE8F;
			padding: 10px 0px 0px 0px;
		}
		
		.MainContent .RecipesList .ItemFooter .RecipeActionControls{
			width: 180px;
			float:left;
			overflow:hidden;
		}
		
		.MainContent .RecipesList li.Expanded .RecipeActionControls{
			display: block;
		}
		
		a.lnkPrint{
			display: block;
			padding: 0px 0px 0px 18px;
			background: url(../img/icPrint.gif) 0 0 no-repeat;
			font:normal bold 12px/120% Trebuchet MS, Arial, Helvetica, sans-serif;
			color: #59AC40;
			text-decoration: none;
			float:left;
		}
		
		a.lnkPrint:hover{
			text-decoration: underline
		}
		
		/* social networking links */
			.snLinksWrapper{
				float: right;
			}
			
			.snLinksWrapper h6{
				font:normal bold 12px/120% Trebuchet MS, Arial, Helvetica, sans-serif;
				color: #0096D7;
				float:left;
				margin: 0px 0px 0px 0px;
				padding: 0px 8px 0px 0px;
			}
			
			.snLinksWrapper ul.snLinks{
				margin: 0px 0px 0px 0px;
				padding: 0px 0px 0px 0px;
				list-style-type: none;
				overflow: hidden;
				float:left;
			}
			
			.snLinksWrapper ul.snLinks li{
				margin: 0px 3px 0px 0px;
				height:15px;
				float: left;
			}
			
			.snLinksWrapper ul.snLinks li a{
				display: block;
				width: 15px;
				height: 15px;
				text-indent: -9999px;
				overflow: hidden;
			}
			
			.snLinksWrapper ul.snLinks li a.lnkFacebook{background: url(../img/icFacebook.gif) 0 0 no-repeat;}
			.snLinksWrapper ul.snLinks li a.lnkTwitter{background: url(../img/icTwitter.gif) 0 0 no-repeat;}
			.snLinksWrapper ul.snLinks li a.lnkShareByEmail{background: url(../img/icEmail.gif) 0 0 no-repeat;width: 26px;}
		/* /social networking links */
		
		.MainContent .RecipesList ol li .ItemFooter a.lnkViewDetails{
			display: block;
			padding: 4px 0px 0px 0px;
			float:right;
			color: #0096D7;
			font:normal bold 12px/114% Trebuchet MS, Arial, Helvetica, sans-serif;
			text-decoration: none;
		}
		
		.MainContent .RecipesList ol li .ItemFooter a.lnkViewDetails:hover{
			color: #59AC3F;
		}
		
		.MainContent .RecipesList ol li.FeaturedItem .RecipeTextHeader{
			width: auto;
		}			
		
		.MainContent .RecipesList ol li.FeaturedItem h4.RecipeTitle{
			float: none
		}
		
		.MainContent .RecipesList ol li.FeaturedItem .RecipeServingInfo{
			border-bottom: 1px solid #9DCE8F;
			float:none;
			font-size:12px;
			padding: 0px 0px 5px 0px;
		}
	/* /recipes list */
	
/* /main content */

/* side content */
	#TwoColContent .SideContent{
		width: 378px;
		float: right;
	}
	
	/* side box */
		.SideContent .SideBox{
			width: 378px;
			margin: 0px 0px 5px 0px;
		}
	
		.SideContent .SideBox .BoxTop{
			height: 4px;
			font-size:1px;
			overflow:hidden;
			width:100%;
			background: url(../img/bgSideBoxTop.gif) 0 0 no-repeat;
		}
		
		.SideContent .SideBox .BoxCnt{
			background: url(../img/bgSideBoxSides.gif) 0 0 repeat-y;
			padding: 18px 22px 8px 22px;
			width: 334px;
		}
		
		.SideContent .SideBox .BoxBtm{
			height: 4px;
			font-size:1px;
			overflow:hidden;
			width:100%;
			background: url(../img/bgSideBoxBtm.gif) 0 0 no-repeat;
		}
	/* /side box */
			
	/* featured celebrity */
		.SideContent .SideBox .FeaturedCelebrity{
			width: 334px;
			overflow:hidden;
		}
		
		.SideContent .SideBox .FeaturedCelebrity .TextContent{
			width: 200px;
			padding: 6px 0px 0px 0px;
			float:left;
		}
					
		.SideContent .SideBox .FeaturedCelebrity h6{
			font-size:16px;
			padding: 0px 0px 4px 0px;
			font-weight:normal
		}
		
		.SideContent .SideBox .FeaturedCelebrity p{
			padding: 0px 0px 10px 0px;
		}
		
		.SideContent .SideBox .FeaturedCelebrity a.lnkBtn{
			margin: 0px 0px 0px -7px;
			position:relative;
			z-index:2
		}
		
		.SideContent .SideBox .FeaturedCelebrity .MediaContent{
			width: 122px;
			float:right;
		}
		
		.SideContent .SideBox .FeaturedCelebrity .MediaContent img{
			display: block;
			margin: 0px 0px 2px 0px;
		}
		
		.SideContent .SideBox .FeaturedCelebrity .MediaContent .PhotoInfo{
			font:normal normal 9px/11px Arial, Helvetica, sans-serif;
			color: #999
		}
	/* /featured celebrity */
	
	/* featured product */
		.SideContent .SideBox .FeaturedProduct h3{
			padding:0px 0px 10px 0px;
		}
		
		.SideContent .SideBox .FeaturedProduct p{
			padding: 0px 0px 14px 0px;
		}
		
		.SideContent .SideBox .FeaturedProduct .MediaBox{
			padding: 0px 0px 0px 40px;
		}
	/* /featured product */
/* /side content */
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* content two col layout 
/* ------------------------------------------------------------------------------------------------ */
#TwoColContent_v2{
	width:970px;
	padding: 15px;
	overflow:hidden
}

/* main content */
	#TwoColContent_v2 .MainContent{
		float: left;
		width: 777px;
	}
	
	/* bio box */
		#TwoColContent_v2 .MainContent .BioBox{
			width: 777px;
			overflow:hidden;
		}
		
		#TwoColContent_v2 .MainContent .BioBox .MediaContent{
			width: 224px;
			overflow:hidden;
			float:left;
			margin: 0px 22px 0px 0px;
			
		}
		
		#TwoColContent_v2 .MainContent .BioBox .MediaContent img{
			display: block;
			margin: 0px 0px 3px 0px;
		}
		
		#TwoColContent_v2 .MainContent .BioBox .MediaContent .PhotoInfo{
			font:normal normal 10px/11px Arial, Helvetica, sans-serif;
			color: #999
		}
		
		#TwoColContent_v2 .MainContent .BioBox .TextContent{
			width: 531px;
			padding: 0px 0px 0px 0px;
			float:left;
			font:normal normal 15px/140% Trebuchet Ms, Arial, Helvetica, sans-serif;
			color: #45525F;
		}
					
		#TwoColContent_v2 .MainContent .BioBox h3{
			font-size:18px;
			line-height: 130%;
			font-weight: bold;
			padding: 0px 0px 10px 0px;
			letter-spacing: 1px;
		}
		
		#TwoColContent_v2 .MainContent .BioBox p{
			padding: 0px 0px 10px 0px;
		}	
	/*/ bio box */

/* /main content */

/* side content */
	#TwoColContent_v2 .SideContent{
		width: 174px;
		float: right;
	}
	
	/* side box */
		#TwoColContent_v2 .SideContent .SideBox{
			width: 174px;
		}
	
		#TwoColContent_v2 .SideContent .SideBox .BoxTop{
			height: 4px;
			font-size:1px;
			overflow:hidden;
			width:100%;
			background: url(../img/bgSideBoxTop_v2.gif) 0 0 no-repeat;
		}
		
		#TwoColContent_v2 .SideContent .SideBox .BoxCnt{
			background: url(../img/bgSideBoxSides_v2.gif) 0 0 repeat-y;
			width: 154px;
			padding:10px;
			text-align:center
		}
		
		#TwoColContent_v2 .SideContent .SideBox .BoxBtm{
			height: 4px;
			font-size:1px;
			overflow:hidden;
			width:100%;
			background: url(../img/bgSideBoxBtm_v2.gif) 0 0 no-repeat;
		}
	 /* /side box */
		
	 /* banners */
		#TwoColContent_v2 .SideContent .SideBanner{
			margin: 0px 0px 20px 0px;
		}
		
		#TwoColContent_v2 .SideContent .SideBanners .MarthaStewart img{
			display: block;
			margin: 0px auto 10px auto;
			font-size:12px;
		}
		
		#TwoColContent_v2 .SideContent .SideBanners .MarthaStewart{
			font-size:12px;
		}
	/* /banners */
/* /side content */
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* content one col layout 
/* ------------------------------------------------------------------------------------------------ */
#OneColContent{
	padding: 30px;
	overflow:hidden;
	font:14px/140% Trebuchet MS,Arial,Helvetica,sans-serif;
}

#OneColContent h2{
	color:#0096D7;
	font:bold 26px/26px Trebuchet MS,Arial,Helvetica,sans-serif;
	letter-spacing:1px;
	padding:0 0 15px;
	text-transform:uppercase;
}

#OneColContent p{
	padding: 0px 0px 1.5em 0px;
}
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* homepage 
/* ------------------------------------------------------------------------------------------------ */
#HomeContent{
	padding: 0px 0px 0px 0px;
}
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* Footnotes 
/* ------------------------------------------------------------------------------------------------ */
#Footnotes{		
	font:normal 10px/110% Verdana, Arial, Helvetica, sans-serif;
	color: #D5EACF;
	padding: 14px 0px 0px 0px;
	width:940px;
	margin: 0px auto;
}
	
#Footnotes p{
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

#Footnotes a{
	color: #D5EACF
}

#Footnotes a:hover{
	color: #FFF
}
	
#Footnotes a.lnkSaveTheChildren{
	display: block;
	width: 156px;
	height:30px;
	overflow:hidden;
	text-indent: -9999em;
	background: url(../img/logoSaveTheChildren.gif) 0 0 no-repeat;
	margin: 0px 0px 10px 0px;
}
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* footer 
/* ------------------------------------------------------------------------------------------------ */
#Footer{
	width:940px;
	margin: 0px auto;
	height:26px;
	position:relative;
	border-top: 1px solid #ACD6A0;
}

#FooterNav{
	position:absolute;
	top: 18px;
	right: 13px;
	z-index:1;
}

#FooterNav ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	overflow: hidden;
	font:normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px
}
	
#FooterNav ul li{
	height: 14px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #CEE7C6;
	padding: 0px 16px 0px 16px;
}
	
#FooterNav ul li.last{
	border-right: none;
	padding: 0px 0px 0px 16px;
}

#FooterNav a{
	color:#CEE7C6;
	text-decoration: none
}
	
#FooterNav a:hover{
	color: #FFF;
	text-decoration: none
}

#FooterLink{
	position:absolute;
	top: 17px;
	left: 13px;
	z-index:1;
}

#FooterLink a{
	font:normal bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #FFF;
	text-decoration: none
}

#FooterLink a:hover{
	text-decoration: underline
}
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* common 
/* ------------------------------------------------------------------------------------------------ */
a.lnkBtn{
	height:41px;
	padding:0px 0px 0px 26px;
	display:block;
	background:transparent url(../img/bgLinkButton.jpg) 0 0 no-repeat;
	float:left;
	text-decoration:none;
	margin:0px;
	text-transform: uppercase;
	white-space:nowrap;
}

a.lnkBtn span{
	height:27px;
	padding:14px 26px 0px 0px;
	display:block;
	background:transparent url(../img/bgLinkButton.jpg) 100% 0 no-repeat;
	float:left;
	cursor:pointer;
	font:normal bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
}
	
a.lnkBtn:hover{
	background:transparent url(../img/bgLinkButton.jpg) 0 -41px no-repeat;
}

a.lnkBtn:hover span{
	background:transparent url(../img/bgLinkButton.jpg) 100% -41px no-repeat;
}	

.notice_success{
	width:auto;
	padding:5px 25px 5px 25px;
	background:#fff url(../img/icSucces.gif) 5px 6px no-repeat;
	color:#565441;
	}
.notice_warning{
	width:auto;
	padding:5px 25px 5px 25px;
	background:#fff url(../img/icWarning.gif) 5px 6px  no-repeat;
	color:#565441;
	}
.notice_error{
	width:auto;
	padding:5px 25px 5px 25px;
	background:#fff url(../img/icError.gif) 5px 6px no-repeat;
	color:#565441;
	}
.clr{
	clear: both;
	height:1px;
	overflow: hidden;
	line-height:1px;
}
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* form styles 
/* ------------------------------------------------------------------------------------------------ */
form{margin: 0}
label{display: block;margin: 0px 0px 4px 0px;color:#0096D7; font:bold 12px/110% Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase;}
span.chkLabel{font:normal 11px/110% Verdana, Arial, Helvetica, sans-serif;}
fieldset{border: none;margin:0 0 1em 0; padding: 0.5em; border: 1px solid #666}
input, select{vertical-align: middle}
textarea{overflow: auto}

.FormGroup{clear: both;overflow: hidden;margin: 0px 0px 14px 0px; width:100%}
.FormGroupItem{float: left; margin: 0px 10px 0px 0px; overflow: hidden}
.ChecboxFormGroup{clear: both;overflow: hidden;margin: 0px 0px 14px 0px}
.ChecboxFormGroupItem{margin: 0px 5px 0px 0px; overflow: hidden; clear:both}

.txtInput, input.pwdInput, textarea{border: 1px solid #0797D3!important; padding: 3px 2px 3px 2px;background: #FFF url(../img/bgFormInput.gif) 0 0 repeat-x;}
input.chkInput, input.radioInput{}
input.fileInput{}
input.btnInput{}
tt.required{color: #F00; vertical-align:top}
small.fieldHint{display: block; line-height:140%}

.ViewForm label{float: left; text-align: right; width: 120px; padding: 0px 5px 0px 0px;line-height:18px;}
.ViewForm strong.fieldValue{display: block; width: 196px; float: left}

/* registration form */
	.RegisterContent{padding: 18px;}
	.RegisterForm input.txtInput, .RegisterForm input.pwdInput{width: 190px;}
	.RegisterForm input.ZipCode{width: 131px;}
	.RegisterForm input.EmailAddress, .RegisterForm input.CompleteName, .RegisterForm input.MailingAddress, .RegisterForm input.MailingAddress2{width: 396px}
	.RegisterForm small.fieldHint{max-width: 320px;}
/* /registration form */
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* AJAX popup forms
/* ------------------------------------------------------------------------------------------------ */
.AJAXPopupForm{
	width:623px;
	background: #FFF;
	border: 10px solid #7FCAEB;
	padding: 0px;
	min-height: 10px;
	
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #226D72;
	
	z-index:1000;
	-moz-box-shadow:0 0 20px #666;
	-webkit-box-shadow: 0 0 20px #666;
	shadow: 0 0 20px #666;
}

.AJAXFormPopupCloseButton{
	width: 43px;
	height: 11px;
	cursor:pointer;
	background: #FFF url(../img/btnClosePopup_v2.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position:absolute;
	top: 6px;
	right: 11px;
}


.AJAXPopupForm .AJAXProgressIndicator{	
	background: url(../img/ldrAjax.gif) 0% 0% no-repeat;
	font-size: 10px;
	line-height: 10px;
	padding: 2px 0px 0px 18px;
	min-height:16px;
	margin: 24px 40px 20px 40px;
}
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* embedded/AJAX Register overlay
/* ------------------------------------------------------------------------------------------------ */
.overlay{
	display: none;
	width:623px;
	border: 10px solid #7FCAEB;
	background: #FFF;
	min-height: 10px;
	
	font: normal 12px/18px Trebuchet MS, Arial, Helvetica, sans-serif;
	color: #226D72;
	z-index:1000;
	-moz-box-shadow:0 0 20px #666;
	-webkit-box-shadow: 0 0 20px #666;
	shadow: 0 0 20px #666;
}

.overlay .close{
	width: 43px;
	height: 11px;
	cursor:pointer;
	background: #FFF url(../img/btnClosePopup_v2.gif) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position:absolute;
	top: 6px;
	right: 11px;
}

.overlay .loading{
	background: url(../img/ldrAjax.gif) 0% 0% no-repeat;
	font-size: 10px;
	line-height: 10px;
	padding: 2px 0px 0px 18px;
	margin: 24px 40px 20px 40px;
	min-height:16px;
}

.OverlayContent{
	padding: 24px 40px 20px 40px;
	background: #FFF;
	overflow:hidden
}

.OverlayContent .OverlayHeader{
	width: 543px;
	overflow:hidden; 
	margin: 0px 0px 15px 0px;
}

.OverlayContent .OverlayHeader .MediaContent{
	width: 55px; 
	float: left; 
	margin: 0px 10px 0px 0px; 
	min-height:10px;
}

.OverlayContent .OverlayHeader .MediaContent img{
	width: 55px;
}

.OverlayContent .OverlayHeader .TextContent{
	width: 478px;
	float:left;
	overflow:hidden;
}

.OverlayContent .OverlayHeader h2{
	color:#0096D7;
	font:bold 26px/26px Trebuchet MS,Arial,Helvetica,sans-serif;
	letter-spacing:1px;
	padding:8px 0 8px 0;
	text-transform:uppercase;
}


/* social networking links */	
	.OverlayContent ul.snLinks{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		height:21px;
		width: 300px;
		overflow: hidden;
	}
	
	.OverlayContent ul.snLinks li{
		margin: 0px 7px 0px 0px;
		height:21px;
		float: left;
	}
	
	.OverlayContent ul.snLinks li a{
		display: block;
		height: 15px;
		overflow: hidden;
		float:left;
		padding: 6px 0px 0px 25px;
		font:normal bold 11px/11px Arial, Helvetica, sans-serif;
		color: #45535F;
		text-decoration: none
	}
	
	.OverlayContent ul.snLinks li a:hover{
		color: #000
	}
	
	.OverlayContent ul.snLinks li a.lnkFacebook{background: url(../img/icFacebook_m.gif) 0 0 no-repeat;}
	.OverlayContent ul.snLinks li a.lnkTwitter{background: url(../img/icTwitter_m.gif) 0 0 no-repeat;}
	.OverlayContent ul.snLinks li a.lnkShareByEmail{background: url(../img/icEmail_m.gif) 0 0 no-repeat;padding-left:31px;}
/* /social networking links */

.OverlayContent  .OverlayInnerContent{
	clear: both; 
	font:normal normal 12px/128% Trebuchet MS, Arial, Helvetica, sans-serif; 
	color:#6C6666
}

.OverlayContent  .OverlayInnerContent h4{
	font:normal normal 19px/128% Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#45525F;
	padding: 0px 0px 10px 0px;
}

.OverlayContent .OverlayInnerContent h3{
	color:#59AC40;
	font:normal bold 16px/120% Trebuchet MS,Arial,Helvetica,sans-serif;
	padding:0px 0 9px 0;
	text-transform: none
}

.OverlayContent .OverlayInnerContent h3.hAlreadyRegistered{
	padding: 0px 0px 0px 0px;
}

.OverlayContent .OverlayInnerContent p{
	padding: 0px 0px 10px 0px;
}

.OverlayContent .OverlayInnerContent a.lnkBtn{
	margin:0 16px 0 -7px;
	position:relative;
	z-index:2;
}

.OverlayContent .OverlayInnerContent .FormGroupItem a.lnkBtn{
	margin: 4px 0px 0px 0px;
}

.OverlayContent .OverlayInnerContent .csp{
	width: 65px;
	height:50px;
	float:left
}

.OverlayContent .OverlayInnerContent .LogoutInfo{
	padding: 13px 0px 0px 0px;
	font:normal bold 12px/128% Arial, Helvetica, sans-serif;
}

.OverlayContent  .OverlayInnerContent label{
	display:block;
	font:normal normal 10px/110% Arial,Helvetica,sans-serif;
	margin:0 0 2px;
	color: #45535F;
	text-transform:none;
}

.OverlayContent  .OverlayInnerContent input.txtInput{
	background: #FFF;
	border:1px solid #1D7B4B !important;
	width:162px;
}

.OverlayContent  .OverlayInnerContent form.SweepstakeRegistrationForm{
	margin: -10px 0px 0px 65px;
}

.OverlayContent .OverlayFooter{
	clear: both;
	width:543px;
	position:relative;
	margin: 10px -40px -20px -40px;
	height: 37px;
	overflow:hidden;
	padding: 17px 40px 0px 40px;
	background: #FFF url(../img/bgOverlayFooter.jpg) 0 0 repeat-x;
}

.OverlayContent .OverlayFooter ul.snLinks{
	float: left;
}
	
.OverlayContent .OverlayFooter a.lnkBackToCategory{
	display: block;
	float: right;
	font-size: 15px;
	font-weight: bold;
	color: #59AC3F;
	text-decoration: none
}

.OverlayContent .OverlayFooter a.lnkBackToCategory:hover{
	color: #0096D7
}
/* ------------------------------------------------------------------------------------------------ */