/* ------------------------------------------------------------------------------------------------ */
/* global styles 
/* ------------------------------------------------------------------------------------------------ */
body{
	margin: 0;
	padding: 0;
	background: #54AD41;
	
	font:normal 12px/120% Arial, Helvetica, sans-serif;
	color: #45525F;
	}

p{
	margin:0px;
	padding:0px 0px 10px 0px;
	}

a{
	color:#0081B9;
	outline: none;
	text-decoration: underline
	}

a:hover{
	text-decoration: none
	}

a img{
	border: none
}

h2{
	margin: 0px 0px 0px 0px;	
	
}

h3{
	font-size:15px;
	line-height:16px;
	font-weight:bold;
	color:#59AD41;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	margin: 0px;
	padding:0px 0px 5px 0px;
}

h4{
	margin: 0px 0px 0px 0px;	
	
}

h5{
	margin: 0px 0px 0px 0px;	
	
}

h6{
	margin: 0px 0px 0px 0px;	
	
}
/* ------------------------------------------------------------------------------------------------ */

#MainWrapper{
	width: 1000px;
	margin: 0px auto 20px auto;
}

/* SN bar */
#SNBar{
	width: 1000px;
	height:32px;
	background: #ACD6A0;
	position:relative;
	margin: 0 0 7px 0;
}

#SNBar ul.SNBtns{
	margin: 0;
	padding:0;
	list-style-type: none;
	position:absolute;
	left:8px;
	top:5px;
	z-index:1;
	height:22px;
	overflow:hidden
}

#SNBar ul.SNBtns li{
	float: left;
	margin: 0px 8px 0px 0px;
}

#SNBar ul.SNBtns li iframe{
	margin-top: 1px;
}

#SNBar .SNBtns2{
	position:absolute;
	right:4px;
	top:6px;
	z-index:1;
	height:19px;
	overflow:hidden
}

#SNBar .SNBtns2 h4{
	display: block;
	width: 79px;
	height: 19px;
	overflow:hidden;
/*	text-indent: -9999em;
	background: url(../img/hShareThis.gif) 0 50% no-repeat;*/
	margin: 0 9px 0 0;
	float:left;
	
	line-height:18px;
	white-space: nowrap;
	color:#FFF;
	text-transform: uppercase;
	font-size: 13px;
}

#SNBar .SNBtns2 ul{
	margin: 0;
	padding:0;
	list-style-type: none;
	height:19px;
	overflow:hidden;
	float:left
}

#SNBar .SNBtns2 ul li{
	float: left;
	margin: 0px 4px 0px 0px;
}

#SNBar .lbc{
	width: 4px;
	height:7px;
	overflow:hidden;
	background: url(../img/snBar_bl.gif) 0 0 no-repeat;
	position:absolute;
	left:0px;
	bottom:0px;
	z-index:0;
}

#SNBar .rbc{
	width: 4px;
	height:7px;
	overflow:hidden;
	background: url(../img/snBar_br.gif) 0 0 no-repeat;
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:0;
}

/* /SN bar */
	
/* ------------------------------------------------------------------------------------------------ */
/* header 
/* ------------------------------------------------------------------------------------------------ */
#Header{
	width: 100%;
	height: 142px;
	position:relative;
	z-index:10
}

/* logo */
	h1#Logo{
		margin: 0;
		position:absolute;
		top:0px;
		left:0px;
		}
	
	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:0px;
		}
	
	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 */	

/* cooking academy badge */
	h3#CookingAcademyBadge{
		margin: 0;
		position:absolute;
		top:15px;
		right:22px;
		width: 214px;
		height: 173px;
		z-index: 10;
		text-indent: -9999em;
		background: url(../img/badgeCookingAcademy.png) 0px 0px no-repeat;	
		z-index: 10;
	}

	h3#GowallaBadge{
		margin: 0;
		position:absolute;
		top:15px;
		right:22px;
		width: 214px;
		height: 173px;
		z-index: 10;
		text-indent: -9999em;
		background: url(../img/badgeGowallaPin-v2.png) 0px 0px no-repeat;	
		z-index: 10;
	}

	
	h3#CookingAcademyBadge a{
	}
/* /cooking academy badge */
		
/* 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 */

/* main nav */
	#MainNav{
		position:absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		background: url(../img/bgMainNav.jpg) 0 100% no-repeat;
	}
		
	#MainNav ul{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		overflow:hidden;
		width: 100%;
		height: 40px;
	}
	
	#MainNav li{
		float:left;
		overflow: hidden;
		border-right: 2px solid #59AD41;
	}
		
	#MainNav a{
		display: block;
		height: 40px;
		/*text-indent: -999em;*/
		
    	color: #0096D7;
		display: block;
		font-weight: bold;
		height: 40px;
		letter-spacing: 0.6px;
		line-height: 43px;
		text-align: center;
		text-decoration: none;
	}
	
	#MainNav a.lnkHome{width: 78px; /*background: url(../img/lnkHome.gif) 0 0 no-repeat;*/}
	#MainNav a.lnkFavoriteMarket{width: 231px; /*background: url(../img/lnkFavoriteMarket.gif) 0 0 no-repeat;*/}
	#MainNav a.lnkFreshRecipes{width: 212px; /*background: url(../img/lnkFreshRecipes.gif) 0 0 no-repeat;*/}
	#MainNav a.lnkFrenchDoorRefrigerator{width: 245px; /*background: url(../img/lnkFrenchDoorRefrigerator.gif) 0 0 no-repeat;*/}
	
	#MainNav li.selected a{/*background-position: 0 -40px;*/background-color: #0096D7; color: #FFF;}
/* /main nav */
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* content wrappers 
/* ------------------------------------------------------------------------------------------------ */
#ContentWrapper{
	width: 980px;
	background: #FFF url(../img/bgMainWrapperSides.jpg) 0 0 repeat-y;
	padding:0 10px 9px 10px;
	overflow:hidden;
	position:relative
}

#ContentWrapper .btm{
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1;
	display: block;
	width: 1000px;
	height: 15px;
	overflow:hidden;
	text-indent: -9999em;
	background: url(../img/bgMainWrapperBtm.png) 0 0 no-repeat;
}

#ContentWrapper .top{
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	display: block;
	width: 1000px;
	height: 4px;
	overflow:hidden;
	text-indent: -9999em;
	background: url(../img/bgMainWrapperBtm.top) 0 0 no-repeat;
}
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* content two col layout 
/* ------------------------------------------------------------------------------------------------ */
#TwoColContent{
	width:970px;
	padding: 15px;
	overflow:hidden
}

/* main content */
	#TwoColContent .MainContent{
		float: left;
		width: 600px;
	}
		
	.MainContent .MainBox{
		width: 619px;
		margin: 0px 0px 0px -9px;
	}

	.MainContent .MainBox .BoxTop{
		height: 22px;
		font-size:1px;
		overflow:hidden;
		width:100%;
		background: url(../img/bgMainBoxTop.gif) 0 0 no-repeat;
	}
	
	.MainContent .MainBox .BoxCnt{
		background: url(../img/bgMainBoxSides.gif) 0 0 repeat-y;
		padding: 10px 32px 2px 31px;
		width: 556px;
		font:normal normal 12px/140% Arial, Helvetica, sans-serif;
		color: #45525F;
		min-height:460px;
	}
	

	.MainContent .MainBox .BoxBtm{
		height: 22px;
		font-size:1px;
		overflow:hidden;
		width:100%;
		background: url(../img/bgMainBoxBtm.gif) 0 0 no-repeat;
	}
/* /main content */

/* side content */
	#TwoColContent .SideContent{
		width: 355px;
		float: right;
	}
	
	/* side box */
		.SideContent .SideBox{
			width: 355px;
			margin: 0px 0px 8px 0px;
		}
	
		.SideContent .SideBox .BoxTop{
			height: 5px;
			font-size:1px;
			overflow:hidden;
			width:100%;
			background: url(../img/bgSideBoxTop.jpg) 0 0 no-repeat;
		}
		
		.SideContent .SideBox .BoxCnt{
			background: url(../img/bgSideBoxSides.jpg) 0 0 repeat-y;
			padding: 20px 25px;
			width: 305px;
			font:normal normal 12px/140% Arial, Helvetica, sans-serif;
			color: #45525F
		}
		
		.SideContent .SideBox .BoxCnt h3{
			font-size:16px;
			line-height:17px;
			font-weight:bold;
			color:#0096D7;
			font-family: Helvetica, Arial, sans-serif;
			text-transform: uppercase;
			margin: 0px;
			padding:0px 0px 5px 0px;
		}
		
		.SideContent .SideBox .BoxCnt h3 a{
			color: #0096D7;
		}
		
		.SideContent .SideBox .BoxCnt p{
			padding: 0px 0px 15px 0px;
		}
		
		.SideContent .SideBox .BoxCnt p.logo{
			padding: 0;
		}
		
		.SideContent .SideBox .BoxBtm{
			height: 4px;
			font-size:1px;
			overflow:hidden;
			width:100%;
			background: url(../img/bgSideBoxBtm.jpg) 0 0 no-repeat;
		}
	/* /side box */
	
	/* bio */
		.SideContent .BioBox{
			width: 447px;
			overflow:hidden;
			margin: 0px 0px 20px 0px;
		}
		
		.SideContent .BioBox .PicContent{
			width: 114px;
			margin: 0px 23px 0px 0px;
			float:left;
		}
		
		.SideContent .BioBox .TxtContent{
			width: 310px;
			float:left;
			font: normal bold 12px/140% Arial, Helvetica, sans-serif;
			color: #45525F;
		}
		
		.SideContent .BioBox .TxtContent h3{
			font: normal bold 18px/128% Helvetica, Arial, sans-serif;
			color: #0096D7
		}
		
		.SideContent .BioBox .TxtContent p{
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}		
	/* /bio */	
/* /side content */
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* content two col layout 
/* ------------------------------------------------------------------------------------------------ */
#TwoColContent_v2{
	width:970px;
	padding: 15px;
	overflow:hidden
}

/* main content */
	#TwoColContent_v2 .MainContent{
		float: left;
		width: 777px;
	}

/* /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:12px/140% Arial,Helvetica,sans-serif;	
}

#OneColContent h2, #TwoColContent .MainContent h2{
	color:#0096D7;
	font:normal normal 25px/30px Helvetica,Arial,sans-serif;
	padding:0 0 15px;
	text-transform:uppercase;
}

/*#OneColContent h2.hGame{
	display: block;
	width: 666px;
	height: 19px;
	padding: 0px 0px 6px 0px;
	overflow:hidden;
	text-indent: -9999em;
	background: url(../img/hGame.gif) 0 0 no-repeat;
}*/

#OneColContent p{
	padding: 0px 0px 10px 0px;
}
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* homepage 
/* ------------------------------------------------------------------------------------------------ */
#HomeContent{
	padding: 0px 0px 0px 0px;
	height: 677px;
	position:relative;
	background: #FFF url(../img/bgHomePage.jpg) 100% 100% no-repeat;
}

.HomeBox{
	background: url(../img/bgHomeBox.png) 0 0 repeat;
    height: 253px;
    padding: 23px 17px 27px 15px;
    position: absolute;
	left: 19px;
	top: 52px;
	z-index: 10;
    width: 457px;
}

#HomeContent h2.hHome{
	overflow:hidden;
	margin: 0px 0px 15px 0px;
	width: 403px;
	height: 52px;
	text-indent: -9999em;
	background: url(../img/hJoinAcademy.png) 0 0 no-repeat;
}

#HomeContent h2.hHome_2{
	overflow:hidden;
	margin: 0px 0px 15px 0px;
    color: #0096D7;
    font-family: Helvetica;
    font-size: 28px;
    line-height: 100%;
    margin: 0 0 15px;
    overflow: hidden;
	font-weight: normal
}

#HomeContent .hTextCopy{
	overflow:hidden;
	margin: 0px 0px 7px 0px;
	width: 355px;
	height: 14px;
	text-indent: -9999em;
	background: url(../img/hCommit.png) 0 0 no-repeat;
}

#HomeContent .hTextCopy_2{
	overflow:hidden;
	margin: 0px 0px 7px 0px;
	font-size: 16px;
}

#HomeContent .HomeTextCopy p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 1.4em 0px;
	font-size: 12px;
	color: #45525F;
	line-height:140%
}

#HomeContent a.btnCommit{
	display: block;
	width: 250px;
	height: 36px;
	position:absolute;
	bottom: 27px;
	right:17px;
	z-index:1;
	background: url(../img/btnCommit.gif) 0 0 no-repeat;
	text-indent: -9999em;
	overflow:hidden;
}

#HomeContent a.btnSTC{
	display: block;
	width: 152px;
	height: 31px;
	position:absolute;
	bottom: 29px;
	left:19px;
	z-index:1;
	background: url(../img/SaveTheChildren.gif) 0 0 no-repeat;
	text-indent: -9999em;
	overflow:hidden;
}

/* social networking links */	
	#HomeContent ul.snLinks{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style-type: none;
		height:28px;
		overflow: hidden;

		position:absolute;
		top: 309px;
		left:68px;
		z-index:1;
	}
	
	#HomeContent ul.snLinks li{
		margin: 0px 11px 0px 0px;
		height:28px;
		float: left;
	}
	
	#HomeContent ul.snLinks li a{
		display: block;
		height: 28px;
		width:31px;
		overflow: hidden;
		text-indent: -9999em;
	}
	
	#HomeContent ul.snLinks li a.lnkFacebook{background: url(../img/icFacebook_l.gif) 0 0 no-repeat;}
	#HomeContent ul.snLinks li a.lnkTwitter{background: url(../img/icTwitter_l.gif) 0 0 no-repeat;}
/* /social networking links */
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* Footnotes 
/* ------------------------------------------------------------------------------------------------ */
#Footnotes{		
	font:normal 11px/128% Arial, Helvetica, sans-serif;
	color: #D5EACF;
	padding: 6px 0px 0px 0px;
	width:1000px;
}
	
#Footnotes p{
	margin: 0px;
	padding: 0px 0px 15px 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:1000px;
	height:30px;
	position:relative;
	border-top: 1px solid #ACD6A0;
}

#FooterNav{
	position:absolute;
	top: 17px;
	right: 0px;
	z-index:1;
}

#FooterNav ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	overflow: hidden;
	font:normal 11px/100% Arial, Helvetica, sans-serif;
}
	
#FooterNav ul li{
	height: 12px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #CEE7C6;
	padding: 0px 6px 0px 6px;
}
	
#FooterNav ul li.last{
	border-right: none;
	padding: 0px 0px 0px 6px;
}

#FooterNav a{
	color:#CEE7C6;
	text-decoration: none
}
	
#FooterNav a:hover{
	color: #FFF;
	text-decoration: none
}

#FooterSitesNav{
	position:absolute;
	top: 16px;
	left: -6px;
	z-index:1;
}

#FooterSitesNav ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	overflow: hidden;
	font:normal 11px/100% Arial, Helvetica, sans-serif;
}
	
#FooterSitesNav ul li{
	height: 12px;
	float: left;
	overflow: hidden;
	border-right: 1px solid #CEE7C6;
	padding: 0px 6px 0px 6px;
}
	
#FooterSitesNav ul li.last{
	border-right: none;
	padding: 0px 0px 0px 6px;
}

#FooterSitesNav a{
	color:#CEE7C6;
	text-decoration: none
}
	
#FooterSitesNav a:hover{
	color: #FFF;
	text-decoration: none
}
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* 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;
}	

a.lnkLearnMore{
	font: normal bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 12px;
	display:block;
	background:transparent url(../img/bltReadMoreLink.gif) 0 1px no-repeat;
	text-decoration:none;
	margin:0px;
	text-transform: uppercase;
	white-space:nowrap;
	color: #207917
}

a.lnkLearnMore:hover{
	text-decoration: underline;
}

.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; font-size:12px;}
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;}
	.RegisterContent h2{
		color:#0096D7;
		font:normal normal 25px/30px Helvetica,Arial,sans-serif;
		padding:0;
		text-transform:uppercase;
		margin: 0px 0px 7px 0px;
	}
	.RegisterContent  label{
		display:block;
		font:normal normal 10px/110% Arial,Helvetica,sans-serif;
		margin:0 0 2px;
		color: #45535F;
		text-transform:none;
	}
	
	.RegisterContent input.txtInput{
		background: #FFF;
		border:1px solid #1D7B4B !important;
	}
	.RegisterForm input.txtInput, .RegisterForm input.pwdInput{width: 190px;}
	.RegisterForm input.ZipCode{width: 57px;}
	.RegisterForm input.EmailAddress, .RegisterForm input.CompleteName, .RegisterForm input.MailingAddress, .RegisterForm input.MailingAddress2{width: 396px}
	.RegisterForm small.fieldHint{max-width: 320px;}
	
	.LocationSearchForm{padding-top: 8px;}
	.LocationSearchForm input.City{width: 195px; height: 23px; border: 1px solid #FFF!important; background: #FFF; padding-top: 0; padding-bottom: 0;}
	.LocationSearchForm select{height: 25px;}
	.LocationSearchForm input.default{color: #9CCB85}
	
/* /registration form */
/* ------------------------------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------------------------------ */
/* AJAX popup forms
/* ------------------------------------------------------------------------------------------------ */
.AJAXPopupForm{
	width:500px;
	background: #FFF;
	border: 9px solid #0379B9;
	padding: 0px;
	min-height: 10px;
	
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #595252;
	
	z-index:1000;
	-moz-box-shadow:0 0 20px #666;
	-webkit-box-shadow: 0 0 20px #666;
	shadow: 0 0 20px #666;
}

#AJAXTellAFriendForm{
	z-index:3001!important;
}

.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 overlays
/* ------------------------------------------------------------------------------------------------ */
.overlay{
	display: none;
	width:452px;
	border: 9px solid #0379B9;
	background: #FFF;
	min-height: 10px;
	
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	color: #595252;
	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;
}

.PopupContent{
	padding: 30px 19px 15px 29px;
	background: #FFF;
	overflow:hidden
}

.PopupContent .OverlayHeader{
	width: 452px;
	overflow:hidden; 
	margin: 0px 0px 0px 0px;
}

.PopupContent .OverlayHeader .MediaContent{
	width: 76px; 
	float: left; 
	margin: 0px 17px 0px 0px; 
	min-height:10px;
}

.PopupContent .OverlayHeader .MediaContent img{
	
}

.PopupContent .OverlayHeader .TextContent{
	width: 478px;
	float:left;
	overflow:hidden;
}

.PopupContent .OverlayHeader h2{
	color:#0096D7;
	font:normal normal 24px/30px Helvetica,Arial,sans-serif;
	padding:0;
	text-transform:uppercase;
	margin: 0px 0px 7px 0px;
}

.PopupContent .OverlayHeader h2.hThankYou{
	display: block;
	width: 377px;
	height: 49px;
	overflow:hidden;
	text-indent: -9999em;
	background: url(../img/hThankYou.png) 0 0 no-repeat;
	margin: 0px 0px 15px 0px;
}

.PopupContent .OverlayHeader h2.hThankYou_2{
	display: block;
	overflow:hidden;
	margin: 0px 0px 15px 0px;
}

.PopupContent .OverlayHeader h2.hThankYou2{
	display: block;
	width: 381px;
	height: 20px;
	overflow:hidden;
	text-indent: -9999em;
	background: url(../img/hThankYou2.png) 0 0 no-repeat;
	margin: 0px 0px 15px 0px;
}


.THBlock{
	width: 400px;
	overflow: hidden;
	padding: 13px 0 45px 0;
}

.THBlock .ImageContent{
	width: 161px;
	float: left;
	margin: 0px 4px 0px 0px;
}

.THBlock .ImageContent ul.snLinks{
	float: left;
}
 
/* social networking links */
	.PopupContent ul.snLinks{
		margin: 0px 0px 0px 0px;
		padding: 12px 0px 0px 0px;
		list-style-type: none;
		width: 200px;
		overflow: hidden;
	}
	
	.PopupContent ul.snLinks li{
		margin: 0px 7px 10px 0px;
		height:21px;
	}
	
	.PopupContent 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;
		text-transform: uppercase
	}
	
	.PopupContent ul.snLinks li a:hover{
		color: #000
	}
	
	.PopupContent ul.snLinks li a.lnkFacebook{background: url(../img/icFacebook_m.gif) 0 0 no-repeat;}
	.PopupContent ul.snLinks li a.lnkTwitter{background: url(../img/icTwitter_m.gif) 0 0 no-repeat;}
	.PopupContent ul.snLinks li a#lnkEmailCommit{background: url(../img/icEmail_m.gif) 0 0 no-repeat;padding-left:31px;}
	.PopupContent ul.snLinks li a.lnkTellAFriend{background: url(../img/icEmail_m.gif) 0 0 no-repeat;padding-left:31px;}
/* /social networking links */

.PopupContent  a#lnkRegisterSkip{
	color: #6C6666;
}

.PopupContent  .OverlayInnerContent{
	clear: both; 
	font:normal normal 12px/128% Arial, Helvetica, sans-serif; 
	color:#6C6666
}

.PopupContent  .OverlayInnerContent h4{
	font:normal normal 14px/140% Arial, Helvetica, sans-serif;
	color:#45525F;
	padding: 0px 0px 10px 0px;
}

.PopupContent .OverlayInnerContent h3{
	color:#59AC40;
	font:normal bold 15px/120% Helvetica,Arial,sans-serif;
	padding:0px 0 5px 0;
	text-transform: none
}

.PopupContent .OverlayInnerContent h3.hAlreadyRegistered{
	padding: 0px 0px 0px 0px;
}

.PopupContent .OverlayInnerContent p{
	padding: 0px 0px 13px 0px;
}

.PopupContent .OverlayInnerContent a.lnkBtn{
	margin:0 16px 0 0px;
	position:relative;
	z-index:2;
}

.PopupContent .OverlayInnerContent a{
	color: #505B67
}

.PopupContent .OverlayInnerContent .FormGroupItem a.lnkBtn{
	margin: 4px 0px 0px 0px;
}

.PopupContent .OverlayInnerContent .csp{
	width: 65px;
	height:50px;
	float:left
}


.PopupContent .OverlayInnerContent .LogoutInfo{
	padding: 0px 0px 10px 0px;
	font:normal bold 12px/128% Arial, Helvetica, sans-serif;
}

.PopupContent  .OverlayInnerContent label{
	display:block;
	font:normal normal 10px/110% Arial,Helvetica,sans-serif;
	margin:0 0 2px;
	color: #45535F;
	text-transform:none;
}

.PopupContent  .OverlayInnerContent input.txtInput{
	background: #FFF;
	border:1px solid #1D7B4B !important;
	width:162px;
}

.PopupContent  .OverlayInnerContent form.SweepstakeRegistrationForm{
	margin: 0;
}

.PopupContent  .OverlayInnerContent form.SweepstakeRegistrationForm .FormGroup{
	margin: 0px 0px 10px 0px;
}

.PopupContent  .OverlayInnerContent form.SweepstakeRegistrationForm a#lnkRegisterSkip{
	display: block;
	padding: 4px 0px 0px 13px;
	float:left
}

.PopupContent  .OverlayInnerContent form.SweepstakeRegistrationForm small.requiredMsg{
	display: block;
	width: 95px;
	padding-top: 19px;
	text-align: right;
	float:left;
}

.PopupContent  .OverlayInnerContent form.SweepstakeRegistrationForm p.disclaimer{
	font: normal normal 10px/125% Arial, Helvetica, sans-serif;
	color: #595252;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

.PopupContent .OverlayFooter{
	clear: both;
	width:522px;
	position:relative;
	margin: 10px -40px -20px -40px;
	height: 37px;
	overflow:hidden;
	padding: 18px 40px 0px 40px;
	/*background: #FFF url(../img/bgOverlayFooter.jpg) 0 0 repeat-x;*/
}

.PopupContent .OverlayFooter ul.snLinks{
	float: left;
}

.PopupContent .OverlayFooter a#btnHolidayRecipes{
	float: right;
	margin-top:-11px;
	height: 40px;
}

.PopupContent .OverlayFooter a#btnHolidayRecipes span{
	height: 26px;
}


.PopupContent .OverlayFooter a.lnkBackToCategory{
	display: block;
	float: right;
	font-size: 15px;
	font-weight: bold;
	color: #59AC3F;
	text-decoration: none
}

.PopupContent .OverlayFooter a.lnkBackToCategory:hover{
	color: #0096D7
}

#ShareByEmailSection{
	width: 100%;
	position:relative;
	padding: 35px 0px 0px 0px;
}

#ShareByEmailSection .AJAXProgressIndicator{
	position: absolute;
	left: 0px;
	top: 20px;
	z-index:1;
}


#ShareByEmailSection h3{
    color: #0096D7;
    font: bold 17px/18px Helvetica,Arial,sans-serif;
    margin: 0 0 7px;
    padding: 0;
    text-transform: uppercase;
}

#ShareByEmailSection small.FormNote{
	position: absolute;
	left: 262px;
	top: 38px;
	z-index:1;
	width: auto;
}

.PopupContent  .OverlayInnerContent form.TellAFriendForm small{
	display: block;
	width: 345px;
	text-align: right;
}

/* ------------------------------------------------------------------------------------------------ */

	.PopupContent .registerStep1Txt{
		padding: 0px 0px 10px 0px;
		color: #45525F;
		font:normal normal 14px/140% Arial, Helvetica, sans-serif;
	}
	
	.PopupContent .registerStep1Txt a.btnYes{
		display: block;
		width: 52px;
		height: 22px;
		overflow:hidden;
		text-indent: -9999em;
		margin: 0px 10px 0px 0px;
		background: url(../img/btnYes.gif) 0 0 no-repeat;
		float:left;
	}
	
	.PopupContent .registerStep1Txt a.btnNo{
		display: block;
		width: 104px;
		height: 22px;
		overflow:hidden;
		text-indent: -9999em;
		margin: 0px 0px 0px 0px;
		background: url(../img/btnNo.gif) 0 0 no-repeat;
		float:left;
	}
	
	.PopupContent p.RCTxt{
		font:normal normal 14px/120% Helvetica, Arial, sans-serif;
		color: #45525F;
		padding: 10px 0px 20px 0px;
	}		
	
	a.lnkPrint{
		display: block;
		padding: 0px 0px 0px 0px;
		background: url(../img/icPrint.gif) 0 0 no-repeat;
		font:normal bold 12px/120% 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% 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:16px;
			float: left;
		}
		
		.snLinksWrapper ul.snLinks li a{
			display: block;
			width: 16px;
			height: 16px;
			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 */
		
/* recipe */
	#TwoColContent .RecipeHeader h2{
		padding: 0px 0px 5px 0px;
	}

	.MainContent .Recipe{
		width: 556px;
		overflow: hidden;
		
		font: normal normal 12px/140% Arial, Helvetica, sans-serif;
		color: #45525F;
	}
	
	.MainContent .Recipe .RecipeSideContent{
		width: 202px;
		float: right;
		margin: 0px 0px 0px 0px;
	}
	
	.MainContent .Recipe .RecipeSideContent .snLinksWrapper{
		padding: 10px 0px 0px 0px;
	}
	
	.MainContent .RecipeSideContent .snLinksWrapper ul.snLinks li{
		margin: 0px 4px 0px 0px;
	}
	
	.MainContent .RecipeTextHeader{
		margin: 0px 0px 15px 0px;
	}
	
	.MainContent .RecipeTextHeader h4{
		font: normal bold 16px/128% Arial, Helvetica, sans-serif;
		color: #59AC40;
	}
	
	.MainContent .Recipe ul.OtherRecipes{
		clear:both;
		margin: 0px 0px 0px 0px;
		padding: 20px 0px 0px 0px;
		list-style-type: none;
		width: 100%;
		overflow: hidden
	}
	
	.MainContent .Recipe ul.OtherRecipes li{
		width: 131px;
		margin: 0px 20px 0px 0px;
		float:left;
	}
	
	.MainContent .Recipe ul.OtherRecipes li h4{
		font: normal bold 12px/100% Helvetica, Arial, sans-serif;
		padding: 2px 0px 0px 2px;
	}
	
	.MainContent .Recipe ul.OtherRecipes li h4 a{
		color: #59AC40;
		text-decoration: none
	}
/* /recipe */

/* ffm page */
	.FFMPage{
		width: 937px;
		padding: 53px 23px 19px 20px;
	}
	
	.FFMHeader{
		width: 790px;
		overflow: hidden;
		margin: 0 0 25px 18px;
	}
	
	.FFMHeader h1.hGowalla{
		display: block;
		width: 162px;
		height: 69px;
		overflow:hidden;
		text-indent: -9999em;
		background: url(../img/hGowalla.gif) 0 0 no-repeat;
		float:left;
		margin: 0 25px 0 0;
	}
	
	.FFMHeader h2.hFFMPage{
		display: block;
		width: 578px;
		height: 72px;
		overflow:hidden;
		text-indent: -9999em;
		background: url(../img/hFFMPage.png) 0 0 no-repeat;
		float:left;
		margin: 0 25px 0 0;
	}
	
	.FFMHeader h2.hFFMPage_2{
		display: block;
		width: 578px;
		float:left;
		margin: 0 25px 0 0;		
		color: #0096D7;
		font-family: Helvetica;
		font-size: 24px;
		font-weight: normal;
		line-height: 110%;
		margin: 0 0 15px;
		overflow: hidden;
	}
	
	.FFMTopCnt{
		margin: 0 0 0 20px;
		font-size: 13px;
		line-height:140%;
		color: #45525F;
	}
	
	.FFMTopCnt h3.hGWAbout{
		display: block;
		width: 159px;
		height: 13px;
		overflow:hidden;
		text-indent: -9999em;
		background: url(../img/hGWAbout.png) 0 0 no-repeat;
		margin: 0 0 3px 0;
		padding:0
	}
	
	.FFMTopCnt h3.hGWCheckIn{
		display: block;
		width: 443px;
		height: 13px;
		overflow:hidden;
		text-indent: -9999em;
		background: url(../img/hGWCheckIn.png) 0 0 no-repeat;
		margin: 0 0 3px 0;
		padding:0
	}	
	
		
	.FFMTopCnt p{
		margin: 0 0 1.5em 0;
	}
	
	/* search form */
	.LocationSearchFormWrapper{
		width: 937px;
		height:44px;
		background: #59AC40;
		overflow: hidden;
	}
	
	.LocationSearchForm{
		float:left;
	}
	
	h3.hFFMForm{
		display: block;
		width: 319px;
		height: 44px;
		overflow:hidden;
		text-indent: -9999em;
		background: url(../img/hFFMForm.gif) 0 0 no-repeat;
		float:left;
		margin: 0
	}
	
	/* map popup */
		#CustomInfoWindow{
			width: 304px;
			position:relative;
			/*position:absolute;
			left: 0;
			top: 0;
			display:none;*/
		}
		
		#CustomInfoWindow .BoxTop{
			background: url(../img/bgMapInfoTop.png) 0 0 no-repeat;
			height: 32px;
			text-indent: -9999em;
			overflow: hidden;
		}
		
		#CustomInfoWindow .BoxCnt{
			background: url(../img/bgMapInfoSides.png) 0 0 repeat-y;
			width:273px;
			padding: 0px 20px 0px 11px;
			overflow: hidden;
		}
		
		#CustomInfoWindow .Image{
			width: 76px;
			min-height:76px;
			float: left;
			margin: 0 10px 0 0;
		}
		
		#CustomInfoWindow .Image img{
			max-width: 76px;
		}
		
		#CustomInfoWindow .Description{
			width: 184px;
			float:left;
			font: normal normal 13px/156% Arial, Helvetica, sans-serif;
			color: #45525F;
		}
		
		#CustomInfoWindow .Description em.Author{
			display: block;
			font-size:12px;
			font-weight: bold;
			font-style: normal;
		}
		
		#CustomInfoWindow .BoxBtm{
			background: url(../img/bgMapInfoBtm.png) 0 0 no-repeat;
			height: 49px;
			overflow: hidden;
			text-align:center
		}
		
		#CustomInfoWindow .BoxBtm .FooterLinks{
			font-size: 10px;
			line-height: 10px;
			color: #FFF;
			padding-top: 15px;
		}
		
		#CustomInfoWindow .BoxBtm .FooterLinks a{
			color: #FFF;
			text-decoration: underline;
		}
		
		#CustomInfoWindow .BoxBtm .FooterLinks a:hover{
			text-decoration: none
		}
		
		#CustomInfoWindow a.btnMapInfoClose{
			display: block;
			background: url(../img/btnMapInfoClose.png) 0 0 no-repeat;
			width: 43px;
			height: 11px;
			text-indent: -9999em;
			overflow: hidden;
			position:absolute;
			top: 6px;
			right: 9px;
			z-index:10;
		}	
		
		#CustomInfoWindow h3.Location{
			margin: 0;
			position: absolute;
			left: 11px;
			top: 9px;
			z-index: 1;
			font-size: 10px;
			line-height:10px;
			font-weight: bold;
			font-family: Arial, Helvetica, sans-serif;
			text-transform: uppercase;
			color:#FFF
		}
	/* /map popup */
	
	#Map, #MapWrapper{
		width: 937px;
		height: 487px;
		position:relative;
	}
/* /ffm page */

/* ------------------------------------------------------------------------------------------------ */
/* jquery video overlay
/* ------------------------------------------------------------------------------------------------ */
	/* the overlayed element */
		.VideoOverlay {
			/* must be initially hidden */
			display:none;
			
			/* place overlay on top of other elements */
			z-index:10000;
			
			/* styling */
			background-color:#FFF;
			
			/*width:675px;*/	
			min-height:200px;
			border:1px solid #8EA8B5;
			
			/* CSS3 styling for latest browsers */
			-moz-box-shadow:0 0 90px 5px #000;
			-webkit-box-shadow: 0 0 90px #000;
			box-shadow: 0 0 20px #000;	
		}
		
		/* close button positioned on upper right corner */
		.VideoOverlay .close{
			background-image:url(../img/close.gif);
			position:absolute;
			right:-15px;
			top:-15px;
			cursor:pointer;
			height:35px;
			width:35px;		
		}
		.VideoOverlay .close[class]{
			background-image:url(../img/close.png);
		}
		
		.VideoOverlay .contentWrap{
			width: 640px;
			height:360px;
		}
	/* /the overlayed element */
/* ------------------------------------------------------------------------------------------------ */

	/* the overlayed element */
		.VideoGalleryOverlay {
			/* must be initially hidden */
			display:none;
			
			/* place overlay on top of other elements */
			z-index:10000;
			
			/* styling */
			background-color:#333;
			
			/*width:675px;*/	
			min-height:200px;
			border: 1px solid #8EA8B5;
			padding-bottom: 50px;
			
			/* CSS3 styling for latest browsers */
			-moz-box-shadow:0 0 90px 5px #000;
			-webkit-box-shadow: 0 0 90px #000;
			box-shadow: 0 0 20px #000;
		}
		
		/* close button positioned on upper right corner */
		.VideoGalleryOverlay .close{
			background-image:url(../img/close.gif);
			position:absolute;
			right:-15px;
			top:-15px;
			cursor:pointer;
			height:35px;
			width:35px;
			display: block!important;
		}
		.VideoGalleryOverlay .close[class]{
			background-image:url(../img/close.png);
		}
		
		.VideoGalleryOverlay .contentWrap{
			width: 720px;
			height:431px;
		}
		
		/* "next image" and "prev image" links */
		.VideoGalleryOverlay .next, .VideoGalleryOverlay .prev {
			position:absolute;
			top:50%;
			margin: -15px 0px 0px 0px;
			cursor:pointer;
			display: block!important;
			width:70px;
			height: 30px;
			color:#fff;
			background: #8EA8B5;
			text-align: center;
			font:normal bold 12px/30px Arial, Helvetica, sans-serif;
			text-decoration: none;
			filter: none!important;
		}
		
		.VideoGalleryOverlay .prev {
			left:0;
			margin-left: -70px
		}
		
		.VideoGalleryOverlay .next {
			right:0;
			margin-right: -70px
		}
		
		.VideoGalleryOverlay .next:hover, .VideoGalleryOverlay .prev:hover {
			text-decoration:none;
			background-color:#F16254;
		}
		
		/* when there is no next or previous link available this class is added */
		.VideoGalleryOverlay .disabled {
			visibility:hidden;		
		}
		
		/* the "information box" */
		.VideoGalleryOverlay .info {
			position:absolute;
			bottom:0;
			left:0;	
			padding:10px 0px;
			color:#fff;
			font-size:12px;
			background: #8EA8B5;
			font:normal normal 11px/14px Arial, Helvetica, sans-serif;
			height: 30px;
			width: 480px;
			margin: 0px 0px 0px 0px;
			display:block!important;
			filter: none!important;
		}
		
		.VideoGalleryOverlay .info strong, .VideoGalleryOverlay .info span{
			display:block;	
			padding: 0px 15px 0px 15px;
		}
		
		/* progress indicator (animated gif). should be initially hidden */
		.VideoGalleryOverlay .progress {
			position:absolute;
			top:45%;
			left:50%;
			display:none;
		}	
	/* /the overlayed element */
/* ------------------------------------------------------------------------------------------------ */


.Content {
	padding:50px 20px 20px 20px;
	overflow:hidden;
}

.Content sup {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
	bottom: 1ex;
}

.LeftContent {
	width:606px;
	overflow:hidden;
	float:left;
}

.LeftContent h2 {
	color:#0296D2;
	font-size:25px;
	font-weight: normal;
	line-height:30px;
	margin:2px 0 8px 0;
	padding:0;
	text-transform:uppercase;
	font-family: Helvetica, Arial, sans-serif
}

.Content p {
	color:#48515A;
	line-height:18px;
	font-size:12px;
	margin:0 0 8px 0;
	padding:0;
}

.RecipeTc {
	width:606px;
	height:15px;
	overflow:hidden;
	background:url(../img/bgShBoxTc.jpg) no-repeat;
}

.RecipeBg {
	width:546px;
	padding:15px 30px 5px 30px;
	overflow:hidden;
	background:url(../img/bgShBox.jpg) repeat-y;
}

.RecipeBc {
	width:606px;
	height:15px;
	margin:5px 0;
	overflow:hidden;
	background:url(../img/bgShBoxBc.jpg) no-repeat;
}

.RecipePic {
	margin:0 20px 10px 0;
	float:left;
	display:block;
}

.Actions {
	width:70px;
	overflow:hidden;
	margin:-45px 0 0 0;
	float:right;
}

.Actions a {
	width:19px;
	height:19px;
	overflow:hidden;
	display:block;
	float:left;
	text-indent:-999em;
}

.Actions a.BtnFb {
	background:url(../img/icFacebook_small.gif) no-repeat;
}

.Actions a.BtnTw {
	background:url(../img/icTwitter_small.gif) no-repeat;
}

.Actions a.BtnPr {
	background:url(../img/icPrint_small.jpg) 0 2px no-repeat;
}

.Actions span {
	width:5px;
	height:19px;
	overflow:hidden;
	display:block;
	text-indent:-999em;
	float:left;
}

.LeftContent small {
	display:block;
	margin:0 0 10px 0;
}

.LeftContent p {
	margin:0 0 0 0;
	padding:0;
}

.LeftContent ul {
	margin:0;
	padding:0;
	list-style:none;
}

.LeftContent ul li {
	margin:0 0 3px 0;
	padding:0;
	display:block;
}

a.LnkRm {
	display:block;
	float:right;
	margin:-10px 0 0 0;
	color:#24781A;
	font-weight:bold;
	text-decoration:underline;
	white-space: nowrap
}

a.LnkRm:hover {
	text-decoration:none;
}

.LeftContent p {
	margin:0 0 20px 0;
}

.RecipeBg p {
	margin:0 0 3px 0;
}

.DetailsContent{
	display: none;
	clear:both
}

.VideoBox {
	width:195px;
	margin:3px;
	overflow:hidden;
	float:left;
}

.VidTc {
	width:195px;
	height:15px;
	overflow:hidden;
	background:url(../img/bgVidBoxTc.jpg) no-repeat;
}

.VidBg {
	width:155px;
	padding:5px 20px;
	overflow:hidden;
	background:url(../img/bgVidBox.jpg) repeat-y;
}

.VidBc {
	width:195px;
	height:15px;
	overflow:hidden;
	background:url(../img/bgVidBoxBc.jpg) no-repeat;
}

a.VidPrev {
	width:150px;
	height:94px;
	display:block;
	overflow:hidden;
	margin:0 auto 10px auto;
	cursor:pointer;
}

.VideoBox h3 a {
	color:#0296D6;
	text-decoration:none;
	font-size:14px;
	text-transform:uppercase;
}

.VideoBox h3 a:hover {
	color:#58AD45;
}

.VideoBox p {
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
}

.Sidebar {
	width:315px;
	overflow:hidden;
	float:right;
}

.Sidebar h3 {
	color:#0296D2;
	font-size:16px;
	line-height:20px;
	margin:25px 0 2px 0;
	padding:0;
	text-transform:uppercase;
}

.Sidebar a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#238113;
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	text-transform:uppercase;
	background:url(../img/bltArrow5.jpg) 0 4px no-repeat;
	text-decoration:none;
	padding:0 0 0 12px;
}

a.FeatVideo {
	width:305px;
	height:191px;
	overflow:hidden;
	display:block;
	cursor:pointer;
	margin:0 0 20px 0;
	background:none;
	padding:0;
}

.Sidebar a:hover {
	color:#16500E;
}

a.BtnStC {
	width:196px;
	height:38px;
	overflow:hidden;
	display:block;
	background:url(../img/logoSaveTheChildren.jpg) no-repeat;
	text-indent:-999em;
	margin:15px 0;
}

.SdPic {
	float:right;
	overflow:hidden;
	margin:-10px 0 10px 10px;
}

/* NEW STYLES */


/* ---------- */


/* UPDATED STYLES */

.RecipeBg { position:relative; }
.Actions { width:70px; overflow:hidden; margin:0; float:none; position:absolute; top:10px; right:15px; }
.ListItem h3 { padding-right:80px; }
.LeftContent ul { width:320px; float:right; }
a.LnkRm { margin-top:8px; clear:both; float:right; }
.DetailsContent ol li { margin:0 0 5px 0; font-size:11px; color:#79848E; }
.DetailsContent ol li p { font-size:11px; line-height:12px; margin:8px 0; padding:0; }
.DetailsContent ol li ol li { color:#45525F; font-weight:bold; }
.RecipeBc { margin-top:0; }

h5{ font-size: 12px;}
.LeftContent .DetailsContent ul{float: none}

/* -------------- */
