body{
	background-color:#a9d471;
	margin:0;
	padding:0;
	color:#666666;
	font-family:"Trebuchet Ms", Arial, Sans-Serif;
	font-size:12px;
}

p{
	margin:0;
	padding:0;
}

img{
	border:0;
}

.logTrue{
	display:none;
}

.logFalse{
	display:block;
}



/* shared components */

.clear{
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}

.clear-left{
	clear:left;
}

.filter{
	 behavior:url(/iepngfix.htc);
}

#titleBox{
	width:100%;
	overflow:hidden;
}

table#titleBar{
	width:460px;
}
#titleBar td.titleBarLeft,
#titleBar td.titleBarRight{
	width:9px;
	vertical-align:top;
	background-repeat:no-repeat;
	background-position:0 100%;
}
#titleBar td.titleBarLeft{
	background-image:url(/images/common/title_cap_left_bottom.gif);
}
#titleBar td.titleBarCenter{
	vertical-align:middle;
	background-color:#A0D064;
}
#titleBar td.titleBarRight{
	background-image:url(/images/common/title_cap_right_bottom.gif);
}

.titleBox{
	position:absolute;
	top:10px;
	left:9px;
}

.titleCapLeft{
	width:9px;
	height:22px;
	background:transparent url(/images/common/title_cap_left.gif) no-repeat;
	float:left;
}

#promoTitle .titleCapLeft{
	background-image:url(/images/common/title_cap_left_stroke.gif);
}
.titleBar{
	width:auto;
	height:22px;
	background:#a0d064;
	float:left;	
	overflow:hidden;
}

#titleBox h2,
.titleBar h2{
	font-family: Trebuchet Ms;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	margin:0;
	padding:0;
}

.titleCapRight{
	width:9px;
	height:22px;
	background:transparent url(/images/common/title_cap_right.gif) no-repeat;
	float:left;
}

#promoTitle .titleCapRight{
	background-image:url(/images/common/title_cap_right_stroke.gif);
}
#leftCol{
	width:204px;
	padding:3px 0 0 32px;
	float:left;
}

#communityNav{
	width:174px;
	height:129px;
	background:url(/images/common/bg_community_nav.png) no-repeat 5px;
}

#pushAsset{
	width:174px;
	height:166px;
}

#loveItorLeaveIt{
	width:138px;
	height:188px;
	background:url(/images/common/love-it-or-leave-it.png) top left no-repeat;
	padding:10px 20px 0px 20px;
}

#loveItorLeaveIt h2{
	color:#8cc742;
	font-weight:bold;
	font-size:27px;
	line-height:30px;
	margin:0 0 13px 0;
	padding:0;
}

#loveItorLeaveIt h3{
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	margin:0 0 7px 0;
	padding:0;
}

#loveItorLeaveIt p{
	font-size:12px;
	line-height:15px;
}

a.link{
	color:#42c7df;
	font-weight:bold;
	text-decoration:none;
	background:url(/images/common/link-arrow.gif) no-repeat;
	padding-left:20px;
	padding-bottom:5px;
}

a.chatThreadsLink{
	color:#FFBA0F;
}

a.plainLink,.answer2 a.plainLink:link,.answer2 a.plainLink:visited,.answer2 a.plainLink:hover,.answer2 a.plainLink:active{
	color:#42c7df;
	text-decoration:none;
}

.avMatte{
	width:85px;
	height:85px;
	background:url(/images/common/avatar_bg.png);
	position:absolute;
	top:-71px;
	left:0px;
	cursor:hand;
}

.avMatte2{
	width:85px;
	height:85px;
	background:url(/images/common/avatar_bg.png);
	position:absolute;
	top:0px;
	left:0px;
	cursor:hand;
}

.avMatte3{
	width:85px;
	height:85px;
	background:url(/images/common/avatar_bg.png);
	position:absolute;
	top:-68px;
	left:0px;
	cursor:hand;
}

.PluckUserAvatar
{ 
	width:70px;
	height:70px;
	margin:6px;
	border:0px;
}

.pizza{
	background:url(/images/common/clear.gif);
	width:165px;
	height:331px;
	margin:15px 0 0 7px;
}

.friends{
	background:transparent url(/images/common/lifestyle-friends-ee.jpg) no-repeat;
	width:165px;
	height:202px;
	margin:15px 0 0 0;
}

.scrollBar{
	scrollbar-3dlight-color:#fdfcef;
	scrollbar-arrow-color:#4ac8de;
	scrollbar-base-color:#fdfcef;
	scrollbar-darkshadow-color:#fdfcef;
	scrollbar-face-color:#fdfcef;
	scrollbar-highlight-color:#a9d471;
	scrollbar-shadow-color:#a9d471;
}

.error{
	color:#FF5F38;
	font-style:italic;
	font-weight:bold;
}

/* template */
#container{
	width:955px;
	margin:8px auto 0 auto;
}


#main{
	background:url(/images/common/tile.gif) repeat-y;
}

#header{
	height:88px;
	background:url(/images/common/header.jpg) no-repeat;
	position:relative;
	padding-bottom:15px;
}

#header #logo{
	width:168px;
	height:64px;
	position:absolute;
	top:24px;
	left:39px;
}


#content{
	background-color:#cae0ad;
	background:url(/images/common/bg-gradient.jpg) no-repeat 0 -15px;
	min-height:300px;
	height:auto !important;
	height:544px;
}

#contentPlain{
	background-color:#cae0ad;
	background:url(/images/common/bg-gradient.jpg) no-repeat 0 -80px;
	min-height:300px;
	height:auto !important;
	height:300px;
}

#home #content{
	background-color:#cae0ad;
	background:url(/images/home/content-bg.jpg) no-repeat top;
	min-height:544px;
	height:auto !important;
	height:544px;
}

#nonlogged-content{
	background-color:#cae0ad;
	background:url(/images/home/content-bg.jpg) no-repeat top;
	min-height:544px;
	height:auto !important;
	height:544px;
}

#logged-content{
	background-color:#cae0ad;
	background:url(/images/common/bg-gradient.jpg) no-repeat;
	min-height:644px;
	height:auto !important;
	height:644px;
}

#dynamic-content{
	background-color:#cae0ad;
	background:url(/images/common/bg-gradient.jpg) no-repeat;
	min-height:344px;
	height:auto !important;
}

#bottom{
	background-image:url(/images/common/bottom.gif);
	background:url(/images/common/bottom.gif) no-repeat;
	width:955px;
	height:8px;
	font-size:1px; /* fix for IE6 */
}

#footer{
	height:89px;
	background:url(/images/common/footer-bg.gif) no-repeat;
	color:#fff;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:11px;
	padding:14px 0 0 38px;
}

#footer p{
	margin-bottom:8px;
}

#footer a{
	color:#fff;
	text-decoration:none;
}

#footer a.underline{
	text-decoration:underline;
}

.notloggedTrue{
	display:block;
}

.notloggedFalse{
	display:none;
}

.userName{
	display:none;
}

#home .userName{
	font-size:18px;
	display:block;
	color:#f77900;
	position:absolute;
	top:75px;
	left:242px;
}


#communityNav ul{
	list-style-type:none;
	width:140px;
	margin:0 0 0 39px;
	padding:4px 0 0 0;
}

#communityNav li{
	height:25px;
	margin:0;
	padding:2px 0 3px 0;
	position:relative;
}

#communityNav .aboutMe{
	width:93px;
}

#communityNav .myActivities{
	width:98px;
}

#communityNav .myOffers{
	width:70px;
	margin-left:10px;
}

#communityNav .offerHistory{
	width:93px;
}

#communityNav .myOffersNew{
	width:115px;
	margin-left:-8px;
}

#communityNav .offerHistoryNew{
	width:138px;
	margin-left:-17px;
}

#communityNav li a{
	border:0 solid #fff;
}

/* global navigation */
#header ul{
	margin:0;
	padding:0;
	list-style-type:none;
}

#header li{
	float:left;
	display:inline;
	padding:0;
	margin:0;
}

#header ul li a:hover{
	white-space:normal; /* hack for IE6 */
}

#header ul li a img{
	border:0;
}

ul#topNav{
	position:absolute;
	top:4px;
	right:4px;
}

ul#topNav li a{
	display:block;
	height:25px;
}

ul#topNav li#signUp a{
	width:65px;
}

ul#topNav li#logIn a{
	width:58px;
}

ul#topNav li#account a{
	width:121px;
}

ul#topNav li#logOut a{
	width:63px;
}

ul#mainNav{
	position:absolute;
	top:37px;
	left:239px;
}

ul#mainNav li{
	margin-right:5px;
}

ul#mainNav li a{
	display:block;
	height:35px;
}

ul#mainNav li#homeLoggedOut a{
	width:89px;
}

ul#mainNav li#homeLoggedIn a{
	width:130px;
}

ul#mainNav li#about a{
	width:146px;
}

ul#mainNav li#fresh a{
	width:113px;
}

ul#mainNav li#community a{
	width:113px;
}

ul#mainNav li#member a{
	width:150px;
}

.home ul#mainNav li#homeLoggedOut a{
	background-image:url(/images/global-nav/home-active.jpg);
}

.home ul#mainNav li#homeLoggedIn a{
	background-image:url(/images/global-nav/my-homepage-active.jpg);
}

.about ul#mainNav li#about a{
	background-image:url(/images/global-nav/about-active.jpg);
}

.fresh ul#mainNav li#fresh a{
	background-image:url(/images/global-nav/fresh-active.jpg);
}

.community ul#mainNav li#community a{
	background-image:url(/images/global-nav/community-active.jpg);
}

.member ul#mainNav li#member a{
	background-image:url(/images/global-nav/member-active.jpg);
}

.home ul#mainNav li#homeLoggedOut a img,
.home ul#mainNav li#homeLoggedIn a img,
.about ul#mainNav li#about a img,
.fresh ul#mainNav li#fresh a img,
.community ul#mainNav li#community a img,
.member ul#mainNav li#member a img{
	visibility:hidden;
}

.loggedIn ul#topNav li#signUp, /* logged in states */
.loggedIn ul#topNav li#logIn,
.loggedIn ul#mainNav li#homeLoggedOut{
	display:none;
}

.loggedOut ul#topNav li#account, /* logged out states */
.loggedOut ul#topNav li#logOut,
.loggedOut ul#mainNav li#homeLoggedIn{
	display:none;
}

/* Login Module w/ modified states for home page*/
#loginModule{
	padding-top:8px;
}

#homeLoginBox #loginModule{
	padding-top:20px;
}

#loginModule p{
	margin-bottom:11px;
}

#loginModule p strong{
	font-weight:bold;
	font-size:14px;
}

.homeBox #loginModule p strong,
#Forgotpw2_divForgotPWDConfirm #loginModule p strong{
	font-weight:normal;
	font-size:12px;
}

#loginModule p.error{
	color:#FF5F38;
	font-style:italic;
	font-weight:bold;
	width:400px;
}

.homeBox #loginModule p.error{
	width:250px;
}

#loginModule .formField{
	margin-bottom:11px;
}

#loginModule .formField .inputArea{
	width:180px;
	float:left;
}

#loginModule .formField .inputArea input{
	width:140px;
}

#loginModule .formField .label{
	display:block;
	width:87px;
	text-align:right;
	float:left;
	margin-right:5px;
}

#loginModule .formField .formFieldError{
	font-style:italic;
}

#loginModule .checkbox,
#loginModule .button{
	margin-left:87px;
	margin-bottom:15px;
}

#loginModule .extraText{
	font-size:10px;
	color:#8e8e8e;
	width:250px;
	display:inline;
}

.homeBox #loginModule .extraText,
#Forgotpw2_divForgotPWDConfirm #loginModule .extraText{
	display:none;
}

#loginModule .links{
	width:276px;
	margin-left:72px;
}

.homeBox #loginModule .links{
	width:194px;
	margin-left:0px;
}

#Forgotpw2_divForgotPWDConfirm #loginModule #login-inner{
	float:left;
	width:269px;
}


#Forgotpw2_divForgotPWDConfirm #loginModule .links{
	float:left;
	margin-left:0;
	width:180px;
}

#loginModule a.link{
	margin-bottom:4px;
	display:block;
}

/* Administrative Boxes(login/registration/contact us/faq) 
   defines adminTemplate and registerBox  */
.registerBox{
	width:477px;
	float:left;
	position:relative;
	display:inline; /*IE6 hack*/
	margin-bottom:20px;
}

#adminTemplate .registerBox,
#deleteConfirm .registerBox{
	margin-left:237px;
}

.registerBox .titleBar,.communityBox .titleBar{
	width:443px;
}

.registerBox .boxTop,.communityBox .boxTop{
	width:468px;
	height:22px;
	background:url(/images/registration/register-box-top.png) no-repeat;
	padding:10px 0 0 9px;
}

.communityBox #survey .boxTop{
	height:auto;
}

.registerBox .boxBottom,.communityBox .boxBottom{
	width:477px;
	height:12px;
	background:url(/images/registration/register-box-bottom.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.registerBox .boxContent{
	background:url(/images/registration/register-box-bg-plain.jpg) no-repeat;
}

#adminTemplate .registerBox .boxContent{
	background:url(/images/registration/register-box-bg.jpg) no-repeat;
}

#deleteConfirm .registerBox .boxContent{
	height:311px;
	background:url(/images/registration/deleteconfirm.jpg) no-repeat;
}

.boxbuttons{
	position:absolute;
	bottom:0;
	right:20px;
}

#adminTemplate #content{
	background-image:url(/images/registration/content-bg.jpg);
}

/* communityBoxes (share some classes in above group) */

.communityBox .boxContent{
	background:url(/images/community/community-box-bg.jpg) no-repeat;
}

.communityBox .innerBoxContent{
	background:transparent;
}

.communityBox{
	width:477px;
	position:relative;
}

/* Registration Modules styles */
.regBG{
	width:477px;
	background:url(/images/registration/register-box-bg.gif) repeat-y;
}

.homeBox .regBG{
	width:285px;
}

#regModule{
	padding:10px 20px 10px 20px;
	width:450px;
}

#regModule p{
	margin-bottom:11px;
	width:413px;
}

#regModule .small{
	font-size:10px;
	font-style:italic;
}

#regModule h3, #wideCommunityModule h3, .offerModule h3{
	font-weight:bold;
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
}

#regModule p.error{
	color:#FF5F38;
	font-style:italic;
	font-weight:bold;
}

#regModule p a{
	color:#42c7df;
	text-decoration:none;
}

#regModule .formField{
	margin-bottom:11px;
}

#regModule .formField .inputArea{
	width:175px;
	float:left;
}

#regModule .formField .inputArea input{
	width:155px;
	vertical-align:middle;
}

#regModule .formField .inputArea input.passwordBox{
	width:107px;
}

#regModule .formField .inputArea input.phone{
	width:46px;
	margin-right:1px;
}

#regModule .formField .label{
	display:block;
	width:102px;
	text-align:right;
	float:left;
	margin-right:5px;
}

#regModule #Forgotpw2_divForgotPWDConfirm .formField .label{
	width:87px;
}

#regModule .formFieldError{
	font-style:italic;
	color:#FF5F38;
}

#regModule .formField p.helpText{
	width:120px;
	float:left;
	line-height:12px;
	font-size:10px;
	font-style:italic;
	padding-left:5px;
	background:url(/images/registration/bullet.gif) no-repeat top left;
	margin-bottom:0;
}

#regModule .checkbox{
	margin-left:102px;
	margin-bottom:15px;
}

#regModule #Forgotpw2_divForgotPWDConfirm .checkbox{
	margin-left:87px;
}

#regModule .button{
	margin-left:102px;
	margin-bottom:5px;
	padding-bottom:0px;
}



#regModule #Forgotpw2_divForgotPWD .button{
	margin-left:0;
}

#regModule #Forgotpw2_divForgotPWDConfirm .button{
	position:absolute;
	bottom:1px;
	left:109px;
	margin:0;
}

#regModule .extraText{
	font-size:10px;
	color:#8e8e8e;
	width:250px;
	display:inline;
}

#regModule .radioButtonDiv{
	float:left;
	width:140px;
}

#regModule .radioButtons{
	margin-bottom:15px;
}

#regModule .regstep2-link{
	position:absolute;
	left:246px;
}

#regModule .editreg-link
{
	float:right;
	margin-right:10px;
}

#regModule #divProfileInfo{
	margin-bottom:5px;
}

#regModule #Step2_ProfileInfo1_OptIn1_tblOptins tr td{
	padding-bottom:10px;
}

#regModule #Step2_ProfileInfo1_OptIn1_tblOptins tr td span{
	display:block;
	width:100px;
}

#regModule #Step2_ProfileInfo1_OptIn1_tblOptins tr td span label{
	margin-right:8px;
}

#regModule #divProfileInfo .formField .label{
	width:78px;
}

#regModule #divProfileInfo .formField .inputArea{
	width:230px;
	float:left;
}

#regModule #Step2_divSigninInfo .formField .label{
	width:145px;
}

#regModule #Step2_divSigninInfo .checkbox{
	margin-left:145px;
	margin-bottom:15px;
}

#regModule #termsAndConditions{
	width:430px;
	height:136px;
	border:solid 1px #7E9DB9;
	background-color:#fff;
	margin-bottom:40px;
	padding:8px 0 8px 8px;
	overflow:auto;
}

#regModule #termsAndConditions h2{
	margin:0 0 8px 0;
	padding:0;
	font-size:14px;
}

#regModule #termsAndConditions p{
	margin-bottom:5px;
}

#regModule #termsAndConditions .underline{
	text-decoration:underline;
}

#regModule .linkBox{
	width:225px;
	float:left;
	margin-top:5px;
}

#regModule .linkBox a{
	display:block;
	margin-bottom:6px;
}

#regModule .fail{
	height:220px;
}

/* Surveys (Qualification and Feedback) */
p.surveyText{
	font-weight:bold;
	font-size:14px;
}

.surveyModule td.question{
	padding-bottom:10px;
}

.surveyModule .questionInput{
	display:inline;
	margin-left:5px;
}

.surveyModule .questionInput input.QuestionListTextBoxShort{
	width:45px;
    margin-bottom:20px;
}

.surveyModule .questionInput select.QuestionListDropDown{
	display:block;
	margin-top:5px;
	width:350px;
}

.surveyModule .dropDownListError{
	display:inline;
}

.surveyModule .questionInput table.QuestionListRadio td,
.surveyModule .questionInput table.QuestionListCheckBox td{
	padding-top:5px;
	width:85px;
	vertical-align:top;
}

.surveyModule .questionInput table.QuestionListRadio label,
.surveyModule .questionInput table.QuestionListCheckBox label{
	width:60px;
}

.surveyModule .questionInput table.QuestionListRadio input,
.surveyModule .questionInput table.QuestionListRadio label,
.surveyModule .questionInput table.QuestionListCheckBox input,
.surveyModule .questionInput table.QuestionListCheckBox label{
	float:left;
}

.surveyModule .questionInput textarea.QuestionListTextBoxLong{
	display:block;
	margin-top:5px;
	width:350px;
	height:65px;
}

#feedbackSurvey .boxContent{
	padding-bottom:24px;
}

#feedbackSurvey .boxContent .offerImg,
#feedbackSurvey .boxContent .offerCopy,
#feedbackSurvey .boxContent p,
.eeFeedbackSurvey .boxContent .offerImg,
.eeFeedbackSurvey .boxContent .offerCopy,
.eeFeedbackSurvey .boxContent p{
	margin-bottom:15px;
}

#feedbackSurvey .boxContent .offerImg,
#feedbackSurvey .boxContent .offerCopy,
.eeFeedbackSurvey .boxContent .offerImg,
.eeFeedbackSurvey .boxContent .offerCopy{
	margin-top:15px;
}

#feedbackSurvey .boxContent a.link,
.eeFeedbackSurvey .boxContent a.link{
	margin-bottom:9px;
	display:block;
}

#feedbackSurvey .boxbuttons,
.eeFeedbackSurvey .boxbuttons{
	bottom:3px;
}

.eeFeedbackSurvey #loveItorLeaveIt{
	margin-top:30px;
}

.eeFeedbackSurvey #content{
	background-color:#cae0ad;
	background:url(/images/survey/content-bg.jpg) no-repeat 0 0px;
	min-height:400px;
	height:auto !important;
	height:400px;
}

.eeFeedbackSurvey .pizza{
	margin-top:310px;
}

.eeFeedbackSurvey .boxContent{
	padding:5px 8px 1px 15px;
	width:455px;
}

#surveyConfirmation p{
	margin-top:15px;
}

/* member spotlight */

#member .addThisButton a{
	float:right;
	margin-bottom:20px;
}

.spotlightContainer{
	padding:20px 0px 0px 10px;
	width:200px;
}

.spotlightName{
	float:left;
	width:100px;
	padding:0px 0px 0px 10px;
}

.memberFeatured{
	position:relative;	
	float:left;
	padding:0px 0px 10px 0px;
}

.spotlightListBox{
	width:330px;
	height:95px;
}

.spotLightAvatar{
	width:90px;
	height:95px;
	float:left;
	position:relative;
}

#browseNav{
	margin:20px 10px 0px 0px;
}

.browseContent{
	padding:10px 0px 0px 0px;
	width:174px;
	background:url(/images/common/browse-nav-bg.gif) repeat-y 5px;
}

#browseNav .boxTop{
	width:174px;
	height:35px;
	background:url(/images/common/browse-by-month.gif) no-repeat 5px;
}

#browseNav a{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:25px;
}

#browseNav .Selected a{
	color:#666;
}

.browseBottom{
	width:174px;
	height:11px;
	background:url(/images/common/browse-nav-bottom.gif) no-repeat 5px top;
}

a.False:link,
a.False:visited{
	height:18px;
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
}

a.False:hover,
a.False:active{
	text-decoration:underline;
}

a.True:link,
a.True:visited{
	height:18px;display:block;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}

a.True:hover,
a.True:active{
	text-decoration:underline;
}

/* Homepage */

#homeExperienceBox{
	float:left;
	padding:15px 26px 0px 360px;
	width:260px;
}
#homeExperienceBox h2,
#homeExperienceBox p{
	margin:0 0 10px;
}
#homeExperienceBox p{
	line-height:1.25em;
}

#homeLoginBox.homeBox{
	float:left;
	width:285px;
}

.homeBox .titleBox{
	width:270px;
}

#homeLoginBox.homeBox .boxContent{
	width:275px;
	background:url(/images/home/login-homebox-bg.gif) repeat-y;
	margin:0px;
	padding-left:10px;
}

#registerPage .boxContent{
	margin:0px;
	padding-left:10px;
	padding-bottom:1px;
}

#recentBlogBox{
	float:left;
	width:285px;
	padding:0px 0px 0px 24px;
	margin:0px;
}

#mostRecommendedBox{
	float:left;
	width:285px;
	padding:0px 0px 10px 24px;
	margin:0px;
}

#freshKraftBox{
	float:left;
	width:285px;
	padding:0px 0px 10px 24px;
	margin:0px;
}

.home-headline{
	font-size:22px;
	font-weight:bold;
	color:#5dcbdd;
	/*a0d064;*/
}

.homeBox{
	width:285px;
	float:left;
	position:relative;
}

.homeBox .titleBar{
	width:250px;
}

.homeBox .boxTop{
	width:285px;
	height:21px;
	background:url(/images/home/box-top.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.homeBox .boxBottom{
	width:285px;
	height:12px;
	background:url(/images/home/box-bottom.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.homeBox .boxContent{
	width:285px;
	background:url(/images/home/homebox-bg.gif) repeat-y;
	padding-bottom:1px;
}

.homeBottomBox{
	width:285px;
	min-height:208px;
	float:left;
	position:relative;
}
#recentBlogBox .Summary_Container{
	padding:6px 0px 0px 0px;
}

#logged-content-wrapper{
	float:left;
	width:721px;
	display:inline;
}

#dashHouseParty{
	margin:20px 0 0 -20px;	
}

#dashHouseParty .titleBar h2{
	font-size:15px;
}

#dashHouseParty .boxContent{
	height:157px;
	background:url(/images/home/houseparty-dashbox-bg.jpg) no-repeat;
}

#dashHouseParty .boxContent #boxContent-inner{
	padding:20px 11px 29px 11px;
}

#HPBox{
	margin:20px 0 0 -20px;
}

.homeFlash{
	width:486px;
	margin-left:-3px;
	float:left;
}

.freshContent{
	padding:15px 5px 0px 10px;
}

.homeBottomBox .freshContent{
	/*height:176px;*/
	line-height:auto;
}

#freshImage{
	float:left;
	padding:0px 10px 10px 0px;
}

.freshHeadline{
	font-weight:bold;
	padding:10px 10px 10px 0px;
}

.recommendLink{
	margin-left:1px;
	width:110px;
	height:22px;
}

.featured-name{
	text-align:center;
	width:200px;
}

#aboutRightBox .boxContent #freshContent{
	width:190px;
	height:140px;
	padding-bottom:1px;
	overflow:hidden;
}

#freshContent .featured-info{
	display:none;		
}

#freshContent .featured-name{
	text-align:left;	
}

.dashRightBox .featured-name{
	text-align:left;	
	padding:0px 0px 0px 4px;
}

.dash-tab-blog{
 width:100px;
 height:200px;
 background:url(/images/home/dash-full-blog.gif) no-repeat;
}

.dash-tab-recommended{
 width:100px;
 height:200px;
 background:url(/images/home/dash-full-recommended.gif) no-repeat;
}

.dash-tab-discussed{
 width:100px;
 height:200px;
 background:url(/images/home/dash-full-discussed.gif) no-repeat;
}
.featured-info{
	float:left;
	text-align:left;			
}

.featured-name a.plainLink{
	font-weight:bold;
	color:#666666;
}

#featured-products .featured-name{
	text-align:left;
	width:200px;
}

#featured-products.wideCommunityBox .featured-name{
	text-align:left;
	width:300px;
	padding:0px 0px 10px 0px;
}


.homeBottomBox .featured-info{
	display:none;
}

.topDescription{
	display:none;
}

#featured-products .topDescription{
	font-size:11px;
	width:250px;
	height:32px;
	overflow:hidden;	
	margin-bottom:10px;
}

#featured-products .featured-desc{
	display:none;		
}

#featured-products .featured-image{
	width:100px;
	float:left;
}

.featured-image{
	float:left;
}

.product-image{
	width:65px;
	height:65px;
}

.homeBottomBox .product-image,
#featured-products .product-image{
	width:100px;
	height:100px;
}

.homeBottomBox .featured-image{
	width:100px;
	float:left;
}

.homeBottomBox .featured-desc{
	width:145px;
	float:right;
}

.aboutBox .featured-desc{
	width:130px;
	float:left;
}

.aboutBox table{
	width:195px;
}

.homeBottomBox table{
	width:260px;
}

.homeBottomBox .featured-name{
	text-align:left;
	width:250px;
	padding:0px 0px 5px 0px;
}

.homeBottomBox a.plainLink{
	font-weight:bold;
	color:#666666;
}

#FeaturedProduct1_DataList1{
width:680px;
}

#FeaturedProduct1_DataList1 td{
width:330px;
vertical-align:bottom;
}

#featured-products .regBG{
	width:707px;
	background:url(/images/community/widecommunity-box-bg.gif) repeat-y;
}

#featured-products .boxContent{
	padding:10px 0 0 20px;
}

#featured-products .featuredRecipes .boxContent{
	background:none;
}

#featured-products #featuredPromotions .boxContent{
	background:transparent url(/images/community/widecommunity-box-bg2.gif) no-repeat;
}

#featured-products #featuredProducts .boxContent{
	/* background:*/
}

.featured-padding{
	padding:10px 0px 10px 5px;
}

.featured-icon{
	width:22px;
	float:left;
}	

.voteCount{
	width:100px;	
	height:22px;	
}

.addThisButton{
	margin-top:5px;
}

#dashFeatured .addThisButton{
	display:none;
}

#dashFeatured .commentCount{
	height:22px;	
	text-align:left;
	margin-left:3px;	
}

.homeBottomBox .titleBox{
	width:270px;
}

.homeBottomBox .regBG{
	width:285px;
}

.homeBottomBox .titleBar{
	width:250px;
}

.homeBottomBox .boxTop{
	width:285px;
	height:21px;
	background:url(/images/home/box-top.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.homeBottomBox .boxBottom{
	width:285px;
	height:12px;
	background:url(/images/home/box-bottom.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.homeBottomBox .boxContent{
	width:285px;
	min-height:208px;
	background:url(/images/home/homebox-bg.gif) repeat-y;
	padding:0px 0px 1px 0px;
}

/* dashboard stuff */

.dashAlerts
{
	margin-top:10px;	
	width:445px;
	height:185px;
	overflow:auto;
	overflow-x:hidden;
}

#dashLeftCol{
	width:204px;
	padding:3px 0 0 30px;
	float:left;
}

.infoBox,
.left{
	float:left;
}

.right{
	float:right;
}
.infobox, .left, .right{
	display:inline;
}
ul.left, ul.right{
	display:block;
}
#dashRightBox{
	width:220px;
	float:left;
}

.dashRightBox .Summary_Container{
	position:relative;
	padding:0px;
}

.homeBottomBox .Summary_Container{
	height:184px;
}

.dashRightBox .Summary_BlogTable{
	border:0px;
	padding:0px;
	margin:0px;
}

.homeBottomBox .Summary_Container .Summary_BlogTableLeft,
.dashRightBox .Summary_Container .Summary_BlogTableLeft{
	width:58px;
}
.communityCenterBox .Summary_Container .Summary_ProfileTableLeft,
.communityCenterBox .Summary_Container .Summary_BlogTableLeft{
	padding-left:10px;
}

.homeBottomBox .Summary_Container .Summary_BlogTableLeft{
	padding-left:10px;
	height:75px;
}

.homeBottomBox .Summary_Container .Summary_BlogTableRight{
	height:75px;
}

.dashRightBox .Summary_Container .Summary_BlogTableRight{
	height:58px;	
	padding-top:5px;
}

.homeBottomBox .Summary_BlogTitle{
	height:29px;	
	overflow:hidden;
	font-family:Trebuchet Ms, Arial, Helvetica;
}

.dashRightBox .Summary_BlogTitle{
	margin-top:9px;
	height:29px;	
	overflow:hidden;
	font-family:Trebuchet Ms, Arial, Helvetica;
	line-height:14px;
}

.dashRightBox .Summary_BlogTitle a:link,
.dashRightBox .Summary_BlogTitle a:visited{
	font-size:10px;
	height:18px;
	text-decoration:none;
	color:#42c7df;
	font-family:Trebuchet Ms, Arial, Helvetica;
}

.dashRightBox .Summary_BlogTitle a:hover,
.dashRightBox .Summary_BlogTitle a:active{
	text-decoration:underline;
}

.dashRightBox .Summary_BlogBy{
	font-size:10px;
	font-family:Trebuchet Ms, Arial, Helvetica;
}

.dashRightBox .Summary_BlogBy a:link,
.dashRightBox .Summary_BlogBy a:visited{
	font-size:10px;
	text-decoration:none;
	color:#42c7df;
	font-family:Trebuchet Ms, Arial, Helvetica;
}

.dashRightBox .Summary_BlogBy a:hover,
.dashRightBox .Summary_BlogBy a:active{
	text-decoration:underline;
}

.homeBottomBox .Summary_BlogTime,
.dashRightBox .Summary_BlogTime{
	font-size:10px;
	font-family:Trebuchet Ms, Arial, Helvetica;
}

.communityCenterBox .Summary_BlogTime
{
	font-family:Trebuchet Ms, Arial, Helvetica;
}

.spotLightAvatar .PluckUserAvatar,
.dashRightBox .PluckUserAvatar{
	width:70px;
	height:70px;
	margin:6px;
	border:0px;
}

.homeBottomBox .PluckUserAvatar{
	width:56px;
	height:56px;
	margin:6px;
	border:0px;
}

.dashRightBox .artImage,
.dashRightBox .articleImage{
	width:70px;
	height:65px;
	border:0px;
}

.spotLightAvatar .avMatte,
.homeBottomBox .avMatte{
	width:68px;
	height:68px;
	background:url(/images/common/avatar_sm_bg.png);
	position:absolute;
	top:-56px;
	left:0px;
	cursor:hand;
}

.dashRightBox .avMatte{
	width:85px;
	height:85px;
	background:url(/images/common/avatar_bg.png);
	position:absolute;
	top:-71px;
	left:0px;
	cursor:hand;
}

.spotLightAvatar .avMatte2,
.dashRightBox .avMatte2{
	width:85px;
	height:85px;
	background:url(/images/common/avatar_bg.png);
	position:absolute;
	top:0px;
	left:0px;
	cursor:hand;
}


.homeBottomBox .avMatte2{
	width:68px;
	height:68px;
	background:url(/images/common/avatar_sm_bg.png);
	position:absolute;
	top:0px;
	left:0px;
	cursor:hand;
}

.spotLightAvatar .avMatte3{
	width:85px;
	height:85px;
	background:url(/images/common/avatar_bg.png);
	position:absolute;
	top:-66px;
	left:0px;
	cursor:hand;
}

.dashRightBox .avMatte3{
	width:85px;
	height:85px;
	background:url(/images/common/avatar_bg.png);
	position:absolute;
	top:-80px;
	left:0px;
	cursor:hand;
}

.homeBottomBox .avMatte3{
	width:68px;
	height:68px;
	background:url(/images/common/avatar_sm_bg.png);
	position:absolute;
	top:-66px;
	left:0px;
	cursor:hand;
}

.dashRightBox{
	padding:0px;
	margin:0px;
}

.dashRightBox .infoBox{
	width:90px;
	float:left;
}

.dashRightBox .titleBox{
	width:219px;
	height:22px;	
	position:relative;
}

.dashRightBox .titleBar{
	width:180px;
}

.dashRightBox .boxTop{ 
	width:219px;
	font-size:1px; /*IE6 hack*/
	background:url(/images/home/tab-dash-top.png) no-repeat;
}

.dashRightBox .boxBottom{
	width:219px;
	height:12px;
	background:url(/images/home/tab-dash-bottom.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.dashRightBox .boxContent{
	width:219px;
	background:url(/images/home/tab-dashbox-bg.gif) top;
	padding-bottom:1px;
}

#askCommunityRight .boxContent{
	width:219px;
	background:url(/images/community/tab-dashbox-bg.png) top;
	padding-bottom:1px;
}

#memberSpotlightBox .boxContent{
	width:219px;
	background:url(/images/community/tab-dashbox-bg.png);
	padding-bottom:1px;
}

#dashFeatured .boxContent{
	width:219px;
	background:url(/images/home/tab-topdash-bg.gif) top;
	padding-bottom:1px;
	text-align:left;
}

.dashBottomBox .titleBox{
	width:214px;
}

.dashBottomBox .boxTop{
	width:234px;
	font-size:1px; /*IE6 hack*/
}

.dashBottomBox .boxBottom{
	width:234px;
	height:12px;
	background:url(/images/home/tab-box-bottom.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.dashBottomBox .boxContent{
	width:234px;
	height:185px;
	background:url(/images/home/tab-homebox-bg.gif) top;
	padding-bottom:1px;
}

#dashBlank{
	width:230px;
	height:200px;
	float:left;
}

#dashOffersBox{
	padding:10px 0px 0px 2px;
	width:241px;
	float:left;	
}

#dashSurveysBox{
	padding:10px 0px 0px 0px;
	width:241px;
	float:left;	
}

#dashTabsBox{
	width:220px;
	float:left;	
}

.dashTabs-upcoming{
background:url(/images/home/dash-feeds-tabs-all.gif) 0px 0px no-repeat;
width:219px;
}

.dashTabs-current{
background:url(/images/home/dash-feeds-tabs-all.gif) -219px 0px no-repeat;
width:219px;
}

.dashTabs-past{
background:url(/images/home/dash-feeds-tabs-all.gif) -438px 0px no-repeat;
width:219px;
}

.dashTabs-discussed{
background:url(/images/home/dash-full-tabs-all.gif) 0px 0px no-repeat;
width:219px;
}

.dashTabs-recommended{
background:url(/images/home/dash-full-tabs-all.gif) -219px 0px no-repeat;
width:219px;
}

.dashTabs-blog{
background:url(/images/home/dash-full-tabs-all.gif) -438px 0px no-repeat;
width:219px;
}


.dashTabs-surveys{
background:url(/images/home/dash-surveys-tabs-all.gif) 0px 0px no-repeat;
width:243px;
}

.dashTabs-polls{
background:url(/images/home/dash-surveys-tabs-all.gif) -243px 0px no-repeat;
width:243px;
}

.dashboardBox{
	padding-right:3px;
}

.dashboardBox .titleBar{
	width:443px;
}

.dashboardBox .boxTop{
	width:468px;
	background:url(/images/home/dash-activities-top.png) no-repeat;
	padding:10px 0 0 9px;
}

.dashboardBox .boxBottom{
	width:478px;
	height:18px;
	background:url(/images/home/dash-activities-bottom.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.dashboardBox .boxContent{
	background:url(/images/home/dash-activities-bg.gif) no-repeat;
}

#memberSpotlightBox{
	margin:10px 0px 10px 0px;	
}

.PersonaTabs_Container{
	display:none;
	height:1px;
	margin:0;
	padding:0;
}

.homeBottomBox .dapiContainer{
	padding:20px 10px 0px 10px;
	min-height:170px;
	height:auto !important;
	height:170px;
}

.communityCenterBox .dapiContainer{
	padding:10px 10px 0px 10px;
	min-height:170px;
	height:auto !important;
	height:170px;
}

.dashBottomBox .dapiContainer{
	padding:2px 10px 0px 10px;
	margin:0 4px 0 0;
}

#offersScrollBox{
	height:183px;
	overflow:auto;
}

.dashRightBox .dapiContainer{
	padding:2px 5px 0px 10px;
}

.memberBox .dapiContainer{
	padding:12px 5px 0px 10px;
}

.discussedArticle{
	padding:0px 0px 10px 0px;
}

.discussedProdName{
	font-weight:bold;	
	font-size:12px;
	padding:5px 0px 0px 0px;
	float:left;
}

.discussedProdCount{
	padding:5px 0px 5px 0px;
	float:left;
}


.homeBottomBox .recommendedProdName{
	width:160px;
	font-weight:bold;	
	font-size:12px;
	padding:5px 0px 0px 0px;

}

.recommendedProdName{
	width:160px;
	font-weight:bold;	
	font-size:12px;
}

#dashTabsBox .discussedProdName{
	width:105px;
	font-weight:bold;	
	font-size:10px;
	font-family:Trebuchet Ms, Arial, Helvetica;
	padding:0px 0px 0px 13px;
}

.centerModBox .discussedProdName
{
	width:125px;
	font-family:Trebuchet Ms, Arial, Helvetica;
}

#dashTabsBox .discussedProdCount{	
	font-size:10px;
	font-family:Trebuchet Ms, Arial, Helvetica;
	height:14px;
	padding:0px 0px 0px 12px;
}

#dashTabsBox .recommendedProdName{
	width:105px;
	font-weight:bold;	
	font-size:10px;
	font-family:Trebuchet Ms, Arial, Helvetica;

}

#dashTabsBox .recommendedProdCount{	
	font-size:10px;
	font-family:Trebuchet Ms, Arial, Helvetica;
	height:14px;
}

#dashTabsBox .recommendedArticle{
	padding:0px 0px 10px 0px;
}

.offersDash{
	font-weight:bold;
	color:#999999;
}

.divNoSurveys{
	padding:0px 10px 10px 10px;
	font-weight:bold;
	color:#999999;
}

.divSurveys{
	padding:0px 10px 10px 10px;
	font-weight:bold;
	color:#999999;
}

.divSurveys a{
	color:#42c7df;
	text-decoration:none;
}


.homeBottomBox .recommendedArticle{

}

.seeProducts{
	float:right;
	padding:5px 10px 0px 10px;
	display:none;
}

.homeBottomBox .seeProducts{
	display:block;
}

.recommendedArticle{
	padding:0px 0px 5px 0px;
}

.recommendedProdCount{
	padding:5px 0px 5px 0px;
}

.articleImage{
	float:left; 
	width:70px; 
	height:65px;
	padding:0px 10px 5px 5px;
}

/* about */

#about #content{
	background-color:#cae0ad;
	background:url(/images/about/content-bg.jpg) no-repeat top;
	min-height:400px;
	height:auto !important;
	height:400px;
}

#aboutLeftBox{
	width:479px;
	float:left;
	position:relative;
	padding-left:10px;
	text-align:left;
}

#aboutSide{
	width:225px;
	float:left;
	position:relative;
	text-align:left;
}

#aboutRightBox{
	width:215px;
	float:left;
	position:relative;
	margin-left:6px;
}

.aboutFirstBox{
	float:left;
	position:relative;
}

.aboutFirstBox .boxTop{
	width:479px;
	height:31px;
	background:url(/images/about/box-about-top.png) no-repeat;
	font-size:1px; /*IE6 hack*/
	position:relative;
}

.aboutFirstBox .boxBottom{
	width:479px;
	height:12px;
	background:url(/images/about/box-about-bottom.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.aboutFirstBox .boxContent{
	width:459px;
	height:360px;
	background:url(/images/about/aboutbox-bg.gif) no-repeat;
	padding-bottom:1px;
}

.aboutFirstBox .titleBar{
	width:438px;
}

.aboutFirstBox .titleBox{
	width:459px;
	position:absolute;
	top:10px;
	left:9px;
}

.aboutLoveIt{
	padding:210px 20px 0px 30px;	
}

#aboutModule{
	padding-left:16px;	
	padding-top:15px;
	width:459px;
	font-size:11px;
}

#aboutModule h3{
	font-size:14px;
	margin:0px;	
}

#aboutModule .centerContent{
	width:443px;
	font-size:12px;
	line-height:16px;
}

#aboutModule .centerContent ul li{
	margin-bottom: 15px;
}

.aboutBox{
	width:217px;
	position:relative;
	margin-top:10px;
}

.aboutBox .titleBar{
	width:180px;
}

.aboutBox .titleBox{
	width:208px;
}

.aboutBox .boxTop{
	width:217px;
	height:21px;
	background:url(/images/about/box-small-top.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.aboutBox .boxContent{
	width:217px;
	background:url(/images/about/small-bg.gif) repeat-y;
	padding-bottom:1px;
}

.aboutBox .boxBottom{
	width:217px;
	height:12px;
	background:url(/images/about/box-small-bottom.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.nomargin{	padding:0px;
	margin:8px 0px 0px 12px;
}

ul.nomargin li{
	margin:8px 0px 0px 0px;
}

.memberBox{
	width:217px;
	position:relative;
}

.memberBox .titleBar{
	width:180px;
}

.memberBox .titleBox{
	width:208px;
}

.memberBox .boxTop{
	width:217px;
	height:21px;
	background:url(/images/about/box-small-top.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.memberBox .boxContent{
	width:217px;
	background:url(/images/about/member-bg.gif) repeat-y;
	padding-bottom:1px;
}

.memberBox .boxBottom{
	width:217px;
	height:12px;
	background:url(/images/about/box-member-bottom.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}


/* Community */

#communityCenterBox{
	width:479px;
	float:left;
	position:relative;
}

#communityLeftBox{
	width:485px;
	float:left;
	position:relative;
}

#communityRightBox{
	width:215px;
	float:left;
	position:relative;
}

.communityCenterBox{
	width:235px;
	float:left;
	position:relative;
}

.communityCenterBox .titleBox{
	width:217px;
}

.communityCenterBox .regBG{
	width:200px;
}

.communityCenterBox .titleBar{
	width:195px;
}

.communityCenterBox .boxTop{
	width:235px;
	height:31px;
	background:url(/images/community/box-center-mod-top.png) no-repeat;
	font-size:1px; /*IE6 hack*/

}

.communityCenterBox .boxBottom{
	width:235px;
	height:12px;
	background:url(/images/community/box-center-mod-bottom.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.communityCenterBox .boxContent{
	width:235px;
	background:url(/images/community/center-mod-bg.gif) repeat-y;
}

.opinionBackground{
	background:url(/images/community/opinionbox-image-bg.gif) no-repeat;
	position:absolute;
	top:10px;
	left:8px;
	height:142px;
	width:463px;
}

.opinionContent{
	float:right;
	width:210px;
	font-size:12px;
	line-height:16px;
	padding:28px 10px 0px 0px;
}

.opinionBox .boxTop{
	width:479px;
	height:31px;
	background:url(/images/community/box-opinion-top.png) no-repeat;
	font-size:1px; /*IE6 hack*/
	position:relative;
}

.opinionBox .boxBottom{
	width:479px;
	height:12px;
	background:url(/images/community/box-opinion-bottom.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.opinionBox .boxContent{
	width:479px;
	height:118px;
	background:url(/images/community/opinionbox-bg.gif) repeat-y;
	padding-bottom:1px;
	padding-left:8px;
}

.opinionBox .titleBar{
	width:195px;
}

.askContent{
	padding:15px 5px 0px 10px;
	font-size:12px;
}

.centerModBox .PluckUserAvatar{
	width:56px;
	height:56px;
	margin:6px;
	border:0px;
}

.centerModBox .avMatte{
	width:68px;
	height:68px;
	background:url(/images/common/avatar_sm_bg.png);
	position:absolute;
	top:-56px;
	left:0px;
	cursor:hand;
}

.centerModBox .avMatte2{
	width:68px;
	height:68px;
	background:url(/images/common/avatar_sm_bg.png);
	position:absolute;
	top:0px;
	left:0px;
	cursor:hand;
}

.centerModBox .avMatte3{
	width:68px;
	height:68px;
	background:url(/images/common/avatar_sm_bg.png);
	position:absolute;
	top:-66px;
	left:0px;
	cursor:hand;
}

.centerModBox{
	width:234px;
	float:left;
	margin-top:4px;
	position:relative;
	display:inline;
}

.centerModBox .boxTop{
	width:235px;
	height:31px;
	background:url(/images/community/box-center-mod-top.png) no-repeat;
	font-size:1px; /*IE6 hack*/

}

.centerModBox .boxBottom{
	width:235px;
	height:12px;
	background:url(/images/community/box-center-mod-bottom.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

.centerModBox .boxContent{
	width:235px;
	background:url(/images/community/center-mod-bg.png);
	min-height:250px;
	height:auto !important;
	height:250px;
}

#communityProfiles{
padding:8px 0px 0px 0px;	
}
.centerModBox .artImage{
width:72px;	
}

.centerModBox .infoBox{
	width:120px;
}

.centerModBox .recommendedProdName{
	width:120px;
}

.homeBottomBox #noposttext{
	text-align:left;
	padding:20px 11px 11px 11px;	
}

.dashRightBox #noposttext{
	text-align:left;
	padding:0px 10px 10px 10px;	
}

#noposttext{
	padding:10px;	
}

.centerModBox .Summary_BlogTitle{
	height:30px;
	overflow:hidden;
}	

.centerModBox .Summary_ProfileTableLeft{
	width:60px;	
}

.titleBoxRight{
	position:absolute;
	top:10px;
	left:251px;
}

/* Community / Persona */

#personaBox{
	width:708px;
	float:left;
	position:relative;
}

#personaBox.featTrue
{
	background:url(/images/community/feat-persona-box.gif) -5px -53px no-repeat;
}

#personaBox.featTrue .private-message-box{
	background:url(/images/community/private-mesage-box.gif) no-repeat;
	float:left;
	width:200px;
	height:48px;
	position:absolute;
	top:85px;
	left:501px;
}

#personaBox.featFalse .private-message-box{
	background:url(/images/community/private-mesage-box.gif) no-repeat;
	float:left;
	width:200px;
	height:48px;
	position:absolute;
	top:25px;
	left:501px;
}

.myBoxFalse
{
	display:none;
}

#personaHeaderBox{
	width:478px;
	/*background:url(/images/community/persona_header_bg.png);*/
	padding-top:5px;
}

.featFalse #personaHeaderBox{
	width:478px;
	background:url(/images/community/persona_header_bg.gif);
	padding-top:5px;
	behavior:url(/iepngfix.htc);
	position:relative;
}

.featTrue #personaHeaderBox{
	width:482px;
	background:url(/images/community/persona_feat_header_bg.png);
	padding-top:5px;
	behavior:url(/iepngfix.htc);
}

#personaHeaderBtm{
	width:478px;
	height:15px;

}

.featFalse #personaHeaderBtm{
	width:478px;
	height:15px;
	background:url(/images/community/persona_header_btm.png) no-repeat;
}

.featTrue #personaHeaderBtm{
	width:478px;
	height:15px;
	background:url(/images/community/persona_feat_header_btm.png) no-repeat;
}

#personaHeaderTop{
	width:469px;
	height:22px;
	background:url(/images/community/persona_header_top.png) no-repeat;
	padding:10px 0 0 9px;
}

.featTrue .titleCapLeft{
	width:9px;
	height:22px;
	background:url(/images/common/titlefeat_cap_left.gif);
	float:left;
}
.featTrue .titleCapRight{
	width:9px;
	height:22px;
	background:url(/images/common/titlefeat_cap_right.gif);
	float:left;
}
.featTrue .titleBar{
	width:auto;
	height:22px;
	background:#f5b723;
	float:left;	
	overflow:hidden;
}

#personaHeaderTop .titleBar{
	width:442px;
}

#personaNav ul{
	margin:8px 0 0 0;
	padding:0;
	list-style-type:none;
	float:left;
}

#personaNav li{
	float:left;
	padding:0;
	margin:0;
	height:31px;
}

#personaNav img{
	behavior:url(/iepngfix.htc);
}

#persona{
	width:707px;
	background:url(/images/community/bg.png);
	height:337px;
	clear:both;
}

#persona #personaScroll{
	width:688px;
	height:322px;
	margin:1px 0 0 9px;
	overflow:auto;
	overflow-x:hidden;
	position:relative;
}

#personaNav{
	float:left;
	width:461px;
	background:url(/images/community/nav_bg.png) 300px 8px no-repeat;
}

#navCorner{
	width:245px;
	height:26px;
	background:url(/images/community/nav_corner.png);
	float:left;
	margin:8px 0 0 0;
	padding-top:5px;
	text-align:right;
}

#persona #divMemberInfo p{
	margin-bottom:5px;
	width:530px;
}

#persona #divMemberInfo p.question{
	margin-top:25px;
	color:#999;
	font-weight:bold;
}

/* Pluck Community Elements */

.Persona_Main{
	position:relative;
}

.avMattePersona1{
	width:85px;
	height:85px;
	background:url(/images/common/avatar_bg.png);
	position:absolute;
	top:3px;
	left:0;
}

.avMattePersona2{
	width:85px;
	height:85px;
	background:url(/images/common/avatar_bg.png);
	position:absolute;
	top:5px;
	left:0;
}

#personaDest{
	width:665px;	
}

.contentPersona .PersonaHeader_Title{
	position:absolute;
	top:4px;
	left:103px;
	height:23px;
	overflow:hidden;
	font-size:15px;
	font-weight:bold;
	color:#999;
}

.contentPersona .PersonaHeader_Container{
	padding:0;
	width:455px;
	background:	url(/images/community/persona_header_inner_bg2.gif) repeat-y;
}
 .contentPersona .featTrue .PersonaHeader_Container{
	padding:0;
	width:455px;
	background:	url(/images/community/persona_feat_header_inner_bg2.gif) repeat-y;
}

#personaHeaderBox .Persona_Main{
	width:447px;
	background:	url(/images/community/persona_header_inner_bg.gif) repeat-y;
	margin-left:13px;
}

.featTrue #personaHeaderBox .Persona_Main{
	width:447px;
	margin-left:13px;
}

.PersonaHeader_InfoLocation{
	color:#666;
}

.PersonaHeader_InfoProfileLink{
}

div.PersonaHeader_Info
{
	padding-top:20px;
}

.Persona_TopPluckLink img{
	top:9px;
	left:333px; 
	position:absolute;
}

.contentPersona .PersonaHeader_TableLeft{
	width:84px;
	padding-bottom:4px;
}

.contentPersona .Persona_LoginStatus,.contentPersona .PersonaHeader_InfoGender,.contentPersona .PersonaHeader_InfoAge,
#PersonaHeader_RecommendUserProfile,.contentPersona .PersonaTabs_Container,.WatchList_Title,
#PersonaMessagesPreviewDest,.contentPersona .Persona_TopPluckLink{
	display:none;
}

.contentPersona .PersonaStyle_ItemContainer{
	border:0;
	margin:0;
}

.contentPersona .Persona_2ColumnTableLeft{
	width:466px;
}


.featTrue .Persona_Main .Persona_2ColumnTableLeft .PersonaStyle_SectionHead{
	width:457px;
	height:22px;
	background:url(/images/community/title_box_bg_feat.gif) 0 1px no-repeat;
	padding:0 0 0 9px;
	font-family: Trebuchet Ms;
	font-weight:bold;
	font-size:18px;
	color:#fff;
}

.featTrue .Persona_Main .Persona_2ColumnTableRight .PersonaStyle_SectionHead{
	width:182px;
	height:22px;
	background:url(/images/community/title_box_bg2_feat.gif) 0 1px no-repeat;
	padding:0 0 0 9px;
	font-family: Trebuchet Ms;
	font-weight:bold;
	font-size:18px;
	color:#fff;
}

.featTrue .Persona_Main .PersonaStyle_SectionHead,.PersonaProfile_Body .PersonaStyle_SectionHead{
	width:656px;
	height:22px;
	background:url(/images/community/title_box_bg3_feat.gif) 0 1px no-repeat;
	padding:0 0 0 9px;
	font-family: Trebuchet Ms;
	font-weight:bold;
	font-size:18px;
	color:#fff;
}


.Persona_Main .Persona_2ColumnTableLeft .PersonaStyle_SectionHead{
	width:457px;
	height:22px;
	background:url(/images/community/title_box_bg.gif) 0 1px no-repeat;
	padding:0 0 0 9px;
	font-family: Trebuchet Ms;
	font-weight:bold;
	font-size:18px;
	color:#fff;
}

.Persona_Main .Persona_2ColumnTableRight .PersonaStyle_SectionHead{
	width:182px;
	height:22px;
	background:url(/images/community/title_box_bg2.gif) 0 1px no-repeat;
	padding:0 0 0 9px;
	font-family: Trebuchet Ms;
	font-weight:bold;
	font-size:18px;
	color:#fff;
}

.Persona_Main .PersonaStyle_SectionHead,.PersonaProfile_Body .PersonaStyle_SectionHead{
	width:656px;
	height:22px;
	background:url(/images/community/title_box_bg3.gif) 0 1px no-repeat;
	padding:0 0 0 9px;
	font-family: Trebuchet Ms;
	font-weight:bold;
	font-size:18px;
	color:#fff;
}

.Persona_Main .ProfileSummary_Caption{
	width:75px;
}

.BlogMain_EntryContent{
	padding:7px 10px 0 0;
}

.Messages_MessageTable .Messages_MessageTableLeft{
	width:100px;
	position:relative;
}

.Messages_MessageTable .Messages_MessageTableLeft a{
	position:relative;
}

iframe body{
	margin:0;
	padding:0;background:#fbfbed;
}
.AddMessage_Body{
	background:#fffdf3;
}

.WatchList_List,.Reactions_Wrapper{
	width:466px;
	/* background:url(/images/community/box_bg.gif) repeat-y; */
}

.WatchList_ListLeft{
	padding-left:5px;	
}

.contentPersona .Reactions_Table{
	width:440px;
	padding:0 0 0 5px;
	border:0;
}

#persona a, #personaHeaderBox a{
	color:#42c7df;
	text-decoration:none;
}

td.PersonaHeader_TableRight
{
	padding-top:20px;
}

.WatchList_ListRight{
	width:23px;
	padding-right:5px;
}

.contentPersona .Persona_2ColumnTableRight{
	width:183px;
}

.contentPersona #FriendsShortDiv,.contentPersona #FriendsLongDiv{
	width:182px;
	/* background:url(/images/community/box_bg2.gif) repeat-y; */
}

.contentPersona .Friends_List{
	width:174px;
	margin:0 0 0 5px;
}

.contentPersona .Friends_ShowAll{
	width:182px;
	height:22px;
	/* background:url(/images/community/box_btm_bg2.gif) no-repeat; */
	padding:5px 0 0 0;
}

.contentPersona .Friends_Page{
	padding:0;	
}

.WatchList_Page{
	width:466px;
	background:url(/images/community/box_btm_bg.gif) no-repeat;	
}

.contentPersona .BloggerProfile_Container{
	width:657px;
	background:transparent;
	border:0;
}

.contentPersona .Messages_MessagesTableAltRowColor{
	background:transparent;
}

/* recent profile widget */

.Summary_ProfileTableRight{
	width:190px;	
}

.Summary_ProfileTableLeft{
	width:84px;	
}

.Summary_ProfileName{
	width:110px;
	overflow:hidden;
}

.Summary_ProfileTable{
	position:relative;
	width:225px;

}

.Summary_ProfileName{
	padding:20px 0 0px 0px;
}

.Summary_ProfileTable .Summary_ProfileTableRight{
	position:relative;
	width:95px;
	padding:20px 0 10px 7px;
}

.Summary_ProfileName a:link,
.Summary_ProfileName a:visited{
	color:#42c7df;
	font-weight:bold;
	text-decoration:none;
}

.Summary_ProfileTable .Summary_ProfileTableLeft a{
	position:relative;
}

.Summary_ProfileTable .Summary_ProfileTableRight{
	width:120px;
	padding:0 0 10px 0;
}


.Summary_ProfileTable .Summary_ProfileAltTRColor{
	background:transparent;
}

/* recent blog posts widget */

#noPosts{
	padding:0px 0px 0px 15px;
	height:176px;
}

#noPost{
	padding:20px 0px 0px 15px;
	height:169px;
}
 
#blogLayer .Summary_BlogTitle{
	padding-top:0px;
	width:110px;
	overflow:hidden;
}

#blogLayer .Summary_Container .Summary_BlogTableLeft{
	width:85px;
	font-family:Trebuchet Ms, Arial, Helvetica;
}

.Summary_BlogTitle{
	height:29px;	
	width:170px;
	overflow:hidden;
	font-family:Trebuchet Ms, Arial, Helvetica;
}

.communityCenterBox .Summary_BlogTitle{
	padding-top:2px;
	width:130px;
	font-family:Trebuchet Ms, Arial, Helvetica;
}

.Summary_Container .Summary_BlogTableLeft a{
	position:relative;
}

.Summary_Container .Summary_BlogTableRight{
	padding:10px 0px 0px 10px;
}

.communityCenterBox .Summary_Container .Summary_BlogTable{
	width:200px;
}

.communityCenterBox .Summary_Container .Summary_BlogTableRight{
	width:105px;
}

.Summary_Container .Summary_BlogAltTRColor{
	background:transparent;
}

#leftCol #pushAsset{
	margin-top:32px;
}

/* Pluck home page styles */

.Summary_ArticleTitle a:link,
.Summary_ArticleTitle a:visited{		
	font-size:11px;
	color:#42c7df;
	font-weight:bold;
	text-decoration:none;
}
.Summary_ArticleTitle a:hover{	
	text-decoration:underline;
}

.Summary_ArticleAltColor
{
	background-color:#000000;
}

.SiteLife_Recommended{
	color:#42c7df;
	font-weight:bold;
	text-decoration:none;
}

a.SiteLife_Recommend:link,
a.SiteLife_Recommend:visited{
	color:#42c7df;
	font-weight:bold;
	text-decoration:none;
}

a.SiteLife_Recommend:hover{
	color:#42c7df;
	font-weight:bold;
	text-decoration:underline;
}

.Summary_BlogTitle a:link,
.Summary_BlogTitle a:visited{
	color:#42c7df;
	font-weight:bold;
	text-decoration:none;
}

.Summary_BlogBy a:link,
.Summary_BlogBy a:visited{
	color:#42c7df;
	text-decoration:none;
	font-family:Trebuchet Ms, Arial, Helvetica;
}

.Summary_BlogTitle a:hover{
	text-decoration:underline;
}

.Summary_BlogBy a:hover{
	text-decoration:underline;
}


/* Contact Us */

#contactModule{
	padding:10px 20px 1px 20px;
	width:438px;
}

.contactLabelDiv
{
	width:100px;
	padding-bottom:10px;
	padding-right:10px;
	text-align:right;
	float:left;
	
}

.contactFormDiv
{
	width:300px;
	padding-bottom:10px;
	float:left;
}

.contactLabel
{
	width:110px;
	padding-bottom:10px;
	padding-right:10px;
	text-align:right;
	display:block;
}

.contactForm
{
	width:300px;
	padding-bottom:10px;
}

/* FAQ page */

#footerModule{
	padding:10px 20px 1px 20px;
	width:438px;
}

.boxContent .titleBar{
	padding:8px 0 0 0;
	margin:0;
}

.boxContent .titleBar a:link,.boxContent .titleBar a:visited,.boxContent .titleBar a:active{
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	color:#42c7df;
}

.boxContent .box p{
	padding:0 20px 10px 0;
	margin:0;
	line-height:20px;
}

.boxContent .box a{
	color:#959595;
}

.boxContent #question0{height:60px;}
.boxContent #question1{height:60px;}
.boxContent #question2{height:100px;}
.boxContent #question3{height:80px;}
.boxContent #question4{height:80px;}
.boxContent #question5{height:40px;}
.boxContent #question6{height:80px;}
.boxContent #question7{height:80px;}
.boxContent #question8{height:80px;}

.boxContent .boxContainer{
	height:0;
	overflow:hidden;
	position:relative;
}

.boxContent .box{
	width:447px;
	height:234px;
	padding:0;
	margin:0;
}

#footerModule .titleBar{
	width:457px;
	padding:8px 0 0 0;
	margin:0;
	background:transparent;
	float:none;
	overflow:visible;
	height:auto;
}

.boxContent .answer{
	width:16px;
	float:left;
}

.boxContent .answer2{
	width:430px;
	float:left;
}

/* error page */

#errorModule{
	padding:10px 20px 1px 20px;
	width:438px;
	height:240px;
}

#errorModule a{
	color:#42c7df;
	text-decoration:none;
}

/* error page */

#legacyModule{
	padding:10px 20px 1px 20px;
	width:438px;
	height:240px;
}

#legacyModule h3{
	margin:0 0 4px 0;
	padding:0;	
}

.legacyLinks{
	line-height:27px;
	margin-top:9px;
}

/* my activities/alerts */

.seeActivities{
	 padding:5px 10px 0px 5px;
}

#communityModule{
	padding:5px 8px 1px 18px;
	width:452px;
	min-height:200px;
}

#communityModule table{
	border-width:0;
	border-collapse:collapse;
	padding:0;
	margin:0;
	width:450px;
}

#communityModule .MemSpot{
	background:url(/images/community/member-spotlight-icon.gif);
	width:48px;
	height:45px;
	float:left;
}

#communityModule .Survey{
	background:url(/images/community/discuss-icon.gif);
	width:48px;
	height:45px;
	float:left;
}

#communityModule .NewOffer{
	background:url(/images/community/coupon-offer-icon.gif);
	width:48px;
	height:45px;
	float:left;
}

#communityModule .Poll{
	background:url(/images/community/polls-icon.gif);
	width:48px;
	height:45px;
	float:left;
}

#communityModule .ExpOffer{
	background:url(/images/community/free-trial-expiration-icon.gif);
	width:48px;
	height:45px;
	float:left;
}

#communityModule .promo{
	background:url(/images/community/hplogo.jpg);
	width:48px;
	height:45px;
	float:left;
}

.activityDivider{
	background:url(/images/community/activity-divider.png);
	width:auto;
	height:5px;
	float:left;
}

#activityCenterBox{
	width:497px;
	float:left;
	position:relative;
}

.alertMessage{
	float:left;
	width:350px;
}




/* offers */

.wideCommunityBox{
	width:707px;
	float:left;
	margin-bottom:15px;
}

.wideCommunityBox .titleBar{
	width:	667px;
}

.wideCommunityBox .boxTop{
	width:685px;
	height:21px;
	overflow:hidden;
	background:url(/images/community/widecommunity-box-top.png) no-repeat;
	padding:10px 10px 0 9px;
}

.wideCommunityBox .innerBoxTop{
	width:695px;
	height:22px;
	background:url(/images/community/widecommunity-box-bg.gif);
	padding:20px 0 0 9px;
}

.wideCommunityBox .boxBottom{
	width:707px;
	height:12px;
	background:url(/images/community/widecommunity-box-bottom.png) no-repeat;
	font-size:1px; /*IE6 hack*/
}

#wideCommunityModule{
	padding:10px 8px 1px 18px;
	width:681px;
	min-height:150px;
}

#productDetail #wideCommunityModule{
	min-height:0;
}

.wideCommunityBox .regBG{
	width:707px;
	background:transparent url(/images/community/widecommunity-box-bg.gif) repeat-y;
}

.wideCommunityBox .boxContent{
	/* alternately use ...-bg2.gif starts with lighter gradient */
	background:transparent url(/images/community/widecommunity-box-bg.gif) no-repeat;
	
}

.wideCommunityBox .introCopy{
	width:550px;
	margin-bottom:25px;
}

.wideCommunityBox .introCopy p{
	margin:0 0 10px 0;	
}

.wideCommunityBox table{
	width:620px;
	margin:0;
	padding:0;
	border-width:0;
	border-collapse:collapse;
}

.wideCommunityBox table.pastTable{
	width:665px;
}

.wideCommunityBox table .leftCol{
	width:110px;
	vertical-align:top;
	text-align:center;
}

.wideCommunityBox table .leftCol2{
	width:70px;
	vertical-align:top;
	text-align:center;
}

.wideCommunityBox table .midCol{
	width:34px;
	height:1px;
	overflow:hidden;
}

.wideCommunityBox table .rightCol{
	width:198px;
	padding-top:10px;
	vertical-align:top;
}

.wideCommunityBox table .rightCol2{
	width:303px;
	padding-top:10px;
	vertical-align:top;
}

.wideCommunityBox table .divide{
	background:url(/images/offers/divider.png) 0 6px no-repeat;
	height:14px;
}

#wideCommunityModule .small, .offerModule .small{
	font-size:10px;
}

.wideCommunityBox .paginate a{
	font-weight:bold;
}

.wideCommunityBox .paginate .paginaters{
	width:15px;
	float:left;
}

.wideCommunityBox .paginate .next{
	width:30px;
	float:left;
}

.wideCommunityBox .paginate .previous{
	width:58px;
	float:left;
}

.communityBox .innerBoxTop{
	width:468px;
	height:22px;
	background:url(/images/registration/register-box-bg.gif);
	padding:20px 0 0 9px;
}

.communityBox .offerImg{
	width:185px;
	margin-right:15px;
	float:left;
}

.communityBox .offerCopy{
	width:235px;
	padding:5px;
	float:left;
}

.communityBox .offerCopy p a{
	color:#666;
}

.communityBox .required{
	color:#FF1F00;
}

.offerModule .offerConfirm{
    display: block;
    float: right;
    padding: 5px 5px 10px 10px;
    width: 235px;
}


#offerModule, #tafModule{
	padding:5px 8px 1px 15px;
	width:455px;
}

.offerModule{
	padding:5px 8px 10px 15px;
	width:455px;
}

.offerModule .addressError{
	margin-bottom:15px;
	width:400px;
}

.regBG .offerIframe{
	width:695px;
	height:300px;
	border:0px;
	margin:5px 0 10px 4px;
}

.offerForm{
	width:280px;
	margin:10px 0 15px 0;
	padding:0;
	border-collapse:collapse;
	border:0;
}

.eeForm{
	width:310px;	
}

.offerForm .leftCol{
	width:70px;
	text-align:right;
}

.offerForm .leftColee{
	width:100px;
	text-align:right;
}

.offerForm .rightCol{
	padding-left:7px;
	width:210px;
}

.offerForm .rightColee{
	padding-left:7px;
	width:230px;
}

.offerModule .singleButton{
	position:absolute;
	bottom:3px;
	right:16px;
}

.offerModule .doubleButton{
	position:absolute;
	bottom:-1px;
	right:16px;
}

.offerModule .loVal{
	margin:5px 0 30px 13px;	
}

/*  */
.offerSurvey{
	color:#222222;
}

.offerSurvey .offerConfirm p{
	margin-bottom:1em;
}

.offerSurvey fieldset{
	clear:both;
	position:relative;
	border:0;
	padding:20px 0 0;
}

.offerSurvey label{
	display:block;
	margin-top:15px 0 5px;
}

.offerSurvey select{
	width:100%;
}

.surveyModule td.question{
	padding-bottom:0;
}

.surveyModule td.question,
.offerSurvey .offerCopy{
	width:360px
}
.offerSurvey .offerCopy{
	overflow:hidden;
	padding:0 0 20px;
}
.offerSurvey .offerCopy input{
	float:right;
	margin-top:20px;
}

/* */

.couponStyle{
	width:660px;height:600px;
}

#tafModule .yourInfo, #tafModule .theirInfo1{
	width:457px;
	border-width:0;
	border-collapse:collapse;
	margin:15px 0 0 0;
	padding:0;
}

#tafModule .shrink{
	margin:0;
}

#tafModule #shrinkWrap{
	height:0;
	width:457px;
	overflow:hidden;
}

#tafModule .shrink td{
	margin:0;
	padding:5px 0 5px 0;
}

#tafModule h3{
	font-weight:bold;
	font-size:14px;
	margin:20px 0 8px 0;
	padding:0;
}

#tafModule .addMore,
#tafModule .submit{
	text-align:right;
	width:440px;
	overflow:hidden;
	margin:10px 0 10px 0;
}

#tafModule .submit input,
#tafModule .submit a{
	float:right;
	display:inline;
}

#tafModule .submit input{
	margin-right:12px;
}

#tafModule .submit a{
	padding-top:8px;
	font-size:11px;
	font-weight:bold;
	color:#ababab;
}

#tafModule .email{
	width:110px;
}

#tafModule .comments{
	width:440px;
	height:150px;
}

#tafModule .name{
	width:119px;
}

.txtSenderName
{
	width:100px;
}

#tafModule #legal{
	width:440px;
	margin:20px 0 5px 0;
}

#tafModule #legal p{
	font-size:10px;
	color:#999;
}

#tafPreview{
	width:429px;
	padding:7px;
	border:1px solid #a0d064;
	background:#fff;
}

#tafPreview .mailCopy{
	float:left;
	width:206px;
	margin:20px 0 0 0;	
	padding-left:14px;
}

#tafPreview .mailImg{
	float:left;
	width:185px;
	height:140px;
	margin-top:75px;
}

.ee{
	margin-top:10px;
}

.eeBody{
	padding-top:10px;
}

.eeContent{
	padding-top:13px;
}

#eeHeader{
	background:url(/images/common/header-ee.jpg);
	width:955px;
	height:13px;
	overflow:hidden;
}

.offerForm .checkbox{
	width:22px;
	float:left;
}

.offerForm .checkcopy{
	width:175px;
	float:left;
}

/* Product Detail */
#offerSummary{
	float:left;
	width:455px;
	margin-left:-8px;
}

#offerSummary img{
	float:left;
	padding-right:8px;
}

#offerSummary #summaryText{
	margin-top:10px;
	margin-right:8px;
	margin-bottom: 5px;
	float: left;
	width: 330px;
}

#offerSummary #summaryText p{
	margin-bottom:5px;
}

#offerSummary #summaryText a{
	color: #42C7DF;
}

p.seeRecipesLink{
	margin-bottom:5px;
}

#recommendBoxOuter{
	float:left;
}

#recommendBox{
	float:left;
	width:189px;
	height:94px;
	background:url(/images/products/recommend-box.png) no-repeat;
	padding:12px 0 0 11px;
}

#recommendBoxOuter #recommendBox{
	float:none;
}

#recommendBox .recommendedVotes,
#recommendBox .numberOfComments{
	padding-left:20px;
	margin:3px 0;
}

#recommendBox .favoritesAlready,
#recommendBox .recommendLink{
	background:url(/images/common/recommended.gif) no-repeat;
	padding-left:20px;
	font-weight:bold;
	position:relative;
	width:160px;
}

#recommendBox a.SiteLife_Recommend:link,
#recommendBox a.SiteLife_Recommend:visited,
#recommendBox a.SiteLife_Recommend:hover{
	background-image:url(/images/common/link-arrow.jpg);
	position:absolute;
	left:0;
	height:18px;
}

#productDetail .addThisButton{
	margin:5px 0 0 12px;
}

/* Previous Offers */
ul.offersList{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.offersList li{
	background:url(/images/products/bullet.gif) no-repeat 0px 6px;
	padding:0 0 0 10px;
}

ul.offersList li a{
	color:#42c7df;
	font-weight:bold;
	text-decoration:none;
}

ul.offersList li .offerDate{
	color:#999999;
	font-size:10px;
	padding-left:5px;
}

/* Topics and Discussions widget */
.discussionModule a{
	color:#42c7df;
	text-decoration:none;
}

.discussionModule p{
	margin-top:15px;
}

.discussionModule .question{
	padding:12px 0;
}

#divQuestions .question{
	background:url(/images/products/question-divider.gif) no-repeat bottom;
}

.discussionModule a.questionContent{
	display:block;
	color:#666666;
}

.discussionModule .questionAuthor{
	font-size:10px;
}

.discussionModule .authorName,
.discussionModule .numberResponses{
	color:#42c7df;
	font-weight:bold;
}

.discussionModule .questionResponse{
	margin-top:5px;
}

#nyxPaginationOutput span span,
#nyxPaginationOutput span a{
	padding-right:10px;
}

#nyxOutput_dynamicContent #questionImage{
	float:left;
	margin-right:10px;
}

#nyxOutput_dynamicContent #questionImage a{
	position:relative;
}

#divResponses #nyxOutput_dynamicContent .question{
	float:left;
	width:450px;
	padding:0;
}

#divResponses #nyxOutput_dynamicContent .questionAuthor{
	font-size:12px;
	margin-top:5px;
}

#divResponses blockquote{
	margin-left:90px;
}

#responseInput{
	margin-left:90px;
	width:452px;
}

#responseInput button{
	background-color:#42c7df;
	border:0;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Sans-Serif;
	font-size:12px;
}

#responseInput textarea{
	height:70px;
	width:452px;
}

div.questionDivider{
	background:url(/images/products/question-divider.gif) no-repeat bottom;
	width:652px;
	height:1px;
}

#divResponses table,
#recipeComments table{
	font-size:12px;
}

#divResponses table .avMatte3,
#recipeComments .avMatte3{
	top:-82px;
}

#divResponses tr.Comments_TableRowColor,
#divResponses tr.Comments_TableAltRowColor,
#recipeComments tr.Comments_TableRowColor,
#recipeComments tr.Comments_TableAltRowColor{
	background:transparent url(/images/products/question-divider.gif) no-repeat bottom right;
}

#divResponses td.Comments_TableRight,
#recipeComments td.Comments_TableRight{
	padding:15px 0 10px 0;
}

#divResponses td.Comments_UserImage{
	padding-top:15px;
}

#recipeComments td.Comments_UserImage{
	padding-top:15px;
	padding-bottom:15px;
}

#divResponses td.Comments_UserImage,
#recipeComments td.Comments_UserImage{
	width:90px;
}

#divResponses td.Comments_TableRight{
	width:555px;
}

#recipeComments td.Comments_TableRight{
	
}

#divResponses td.Comments_UserImage a,
#recipeComments td.Comments_UserImage a{
	position:relative;
}

#divResponses div.Comments_From a,
#recipeComments div.Comments_From a{
	color:#42c7df;
}

#divResponses div.Comments_NestedDate,
#recipeComments div.Comments_NestedDate{
	color:#666666;
}

#divResponses table.Comments_NestedTable{
	width:300px;
	margin-left:260px;
}

#recipeComments table.Comments_NestedTable{
	width:240px;
	margin-left:110px;
}

#divResponses table.Comments_NestedTable td,
#recipeComments table.Comments_NestedTable td{
	text-align:center;
}

#divResponses td.Comments_NestedRecommend{
	border-right:solid 1px #000;
	width:150px;
}

#recipeComments td.Comments_NestedRecommend{
	border-right:solid 1px #000;
	width:130px;
}

#divResponses td.Comments_NestedRecommend .recommendLink{
	width:135px;
}

#recipeComments td.Comments_NestedRecommend .recommendLink{
	width:135px;
}

body#questionInput{
	background-color:#F9F9E7;
}

#qna_questionInput textarea{
	width:500px;
	height:70px;
}

#qna_questionInput input{
	background-color:#42c7df;
	border:0;
	color:#fff;
	font-family:"Trebuchet Ms", Arial, Sans-Serif;
	font-size:12px;
}

.pluckLogo{
	float:right;
}

.loggedIn span.loginOrRegister{
	display:none;
}

.loggedOut span.askAQuestion{
	display:none;
}

.questionAbuseLink{
	margin-left:9px;
}

/* Polls */
#pollsBox{
	width:497px;
	float:left;
	position:relative;
}

#pollsBox p{
	margin:0 20px 10px 0;
}

#pollsBox #communityModule{
	padding:10px 9px 1px 9px;
	width:460px;
}

#pollsBox .communityBox .boxTop{
	width:477px;
	height:53px;
	padding:0;
	background:url(/images/polls/poll-box-top.jpg) no-repeat left bottom;
	position:relative;
}

#pollsBox .communityBox .boxTop #titleBox{
	position:absolute;
	top:29px;
	left:8px;
}

#pollsBox #tabBox{
	position:absolute;
	top:0px;
	left:0px;
	width:169px;
	height:28px;
	background-color:#ccc;
}

#pollsBox #tabBox a{
	display:block;
	float:left;
	height:28px;
}

#pollsBox #tabBox a span{
	display:none;
}

.active #tabBox a#activeTab{
	width:86px;
	background:url(/images/polls/active-polls-on.jpg) no-repeat;
}

.active #tabBox a#archiveTab{
	width:83px;
	background:url(/images/polls/poll-archive-off.jpg) no-repeat;
}

.archive #tabBox a#activeTab{
	width:86px;
	background:url(/images/polls/active-polls-off.jpg) no-repeat;
}

.archive #tabBox a#archiveTab{
	width:83px;
	background:url(/images/polls/poll-archive-on.jpg) no-repeat;
}

#pollsBox #communityModule table{
	width:100%;
}

#wideCommunityModule td.PollList{
	padding-top:17px;
}

#pollsBox td.PollList{
	padding-top:13px;
}

#pollsBox #divUserAvatar{
	position:relative;
	float:left;
	margin:0 15px 15px 0;
}

#pollsBox #divUserAvatar img{
	width:70px;
	height:70px;
}

#pollsBox #divUserAvatar .avMatte2{
	cursor:default;
}

td.PollList .questionBox{
	width:460px;
	position:relative;
}

#pollsBox td.PollList .questionBox{
	background:url(/images/polls/questionBox-tile.jpg) repeat-y;
}

#pollsBox td.PollList .questionBox-top{
	background:url(/images/polls/questionBox-top.jpg) no-repeat;
	padding:8px 13px 0 8px;
	width:439px;
	min-height:84px;
	height:auto !important;
	height:84px;
}

#pollsBox td.PollList .questionBox-bottom{
	background:url(/images/polls/questionBox-bottom.jpg) no-repeat;
	width:460px;
	height:16px;
}

p.pollQuestion{
	margin:20px 20px 8px 0;
}

.pollResultTable .error{
	color:#FF5F38;
	font-style:italic;
}

#divVote .radioButton input{
	margin:5px 8px 0 0;
}

.communityBox .voteButton{
	position:relative;
	text-align:right;
}

#wideCommunityModule #divVote table{
	margin-bottom:0px;
}

#wideCommunityModule .voteButton{
	position:relative;
	float:right;
}

#divResult table{
	width:100%;
}

#divResult td.pollResultAnswer{
	width:130px;
	padding-bottom:8px;
	padding-right:5px;
}

#divResult td.PollResultGraph{
	width:320px;
	padding-bottom:8px;
}

#divResult td.PollResultGraph .resultGraphInner{
	width:219px;
	height:17px;
	overflow:visible;
	white-space:nowrap;
	vertical-align:middle;
}

#divResult td.PollResultGraph .pollResultText{
	display:inline;
}

/* Polls on Dashboard */
#pollsLayer{
	padding:0 5px 0 10px;
}

#pollsLayer h3{
	color:#999;
	font-size:12px;
	margin:0;
}

#pollsLayer .pollResultTable{
	width:220px;
	height:145px;
	overflow-x:hidden;
	overflow-y:auto;
}

#pollsLayer .pollResultTable td.pollResultAnswer{
	width:74px;
}

#pollsLayer .pollResultTable td.PollResultGraph{
	width:127px;
}

#pollsLayer .voteButton{
	float:right;
}

#pollsLayer .pollUserVoted em{
	display:none;
}

#pollsLayer a.link{
	margin-top:5px;
	margin-right:15px;
	float:right;
}

/* Legal Template */
#legalBox .boxContent{
	height:515px;
}

#legalBox .boxContent .scrollBox{
	width:670px;
	height:510px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0 10px 0 0;
}

#legalBox a{
	color:#42c7df;
	text-decoration:none;
}

#legalBox .scrollBox h1,
#legalBox .scrollBox h2{
	font-size:14px;
	margin:10px 0;
}

#legalBox .scrollBox h3{
	font-size:12px;
	margin:10px 0;
}

#legalBox .scrollBox h4{
	font-size:12px;
	margin:10px 0 0 0;
}

#legalBox .scrollBox p{
	margin:0 0 10px 0;
}

.recipeFeature a
{
	color:#666;
}
/* Recipes styles */
.recipesBox #communityModule{
	padding-left:8px;
	width:464px;
}

#recipeComments #communityModule{
	padding-left:20px;
	width:452px;
}

.recipesBox h3{
	font-size:14px;
	line-height:30px;
	margin:0;
	padding:0;
}

.recipesBox h3 span{
	display:block;
	font-size:12px;
	font-weight:normal;
}

.recipesBox ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.recipesBox ul li span{
	display:block;
	float:left;
}
.recipesBox ul li .ingr
{
	width:409px;
}

#recipeSummary{
	padding:17px 11px 0 4px;
	position:relative;
}

#recipeSummary img{
	float:left;
	margin-right:12px;
}

#recipeSummary p{
	font-size:14px;
	margin-bottom:15px;
}

#recipeSummary a.link{
	line-height:1.5em;
	margin-bottom:1em;
}

.recipeText{
	width:459px;
	background:url(/images/recipes/box-tile.jpg) repeat-y;
	margin-top:9px;
}

.recipeText .recipeTextTop{
	width:447px;
	padding:12px 0 0 12px;
	background:url(/images/recipes/box-top.jpg) no-repeat;
}

.recipeText .recipeTextBottom{
	width:459px;
	height:11px;
	background:url(/images/recipes/box-bottom.jpg) no-repeat;
}

.recipeText .prep, .recipeText .total{
	margin-right:25px;
}

#tipsTricksMore{
	margin-right:15px;
	padding:0 18px 36px 12px;
	background-color:#fff;
}
#tipsTricksMore h3,
#tipsTricksMore .ordinal{
	color:#d5303f;
}
#tipsTricksMore .ordinal{
	font-size:18px;
	font-weight:bold;
}
#tipsTricksMore p{
	padding-left:6px;
}

.SnowballCake .recipeText .makes{
	display:block;
}

.ingredients a{
	color:#42C7DF;
	text-decoration:none;
}

.ingredients ul li{
	clear:left;
}

.ingredients ul li span.amount{
	width:28px;
	text-align:right;
	margin-right:10px;
	padding-bottom:14px;
}

.coupons .couponImage{
	background:url(/images/recipes/coupon.jpg) no-repeat;
	width:36px;
	height:34px;
	margin-right:20px;
	margin-top:10px;
	float:left;
}

.coupons .couponText{
	float:left;
}

.coupons p{
	font-weight:bold;
	line-height:30px;
}

.coupons p.legalText{
	font-weight:normal;
	font-size:9px;
	line-height:30px;
}

.coupons .couponDivider{
	background:url(/images/recipes/coupon-divider.jpg) no-repeat;
	width:371px;
	height:3px;
}

.coupons a{
	color:#42C7DF;
	text-decoration:none;
}

.howTo .step{
	width:185px;
	float:left;
	margin:15px 38px 0 0;
}

.howTo p{
	margin-top:23px;
	width:400px;
}

.howTo img{
	width:185px;
	height:111px;
}

#nutritionInfo{
	margin:9px 0 15px 12px;
}

#nutritionInfo h3{
	line-height:16px;
	margin-bottom:10px;
}

#nutritionInfo ul{
	width:144px;
	float:left;
	margin-right:4px;
}

#nutritionInfo ul li span{
	width:93px;
}

div.commentDivider{	/* Pluck comment output */
	background:url(/images/recipes/comment-divider.gif) no-repeat bottom;
	width:423px;
	height:1px;
}

p.whatDoYouThinkCopy{
	padding-top:17px;
	width:400px;
}

#recipeComments a{
	color:#42c7df;
	text-decoration:none;
}

#recipeComments #Paginator{
	margin-top:10px;
}



#recipeComments .avMatte{
	width:85px;
	height:85px;
	background:url(/images/common/avatar_bg.png);
	position:absolute;
	top:-71px;
	left:0px;
	cursor:hand;
}

#recipeComments .avMatte2{
	width:85px;
	height:85px;
	background:url(/images/common/avatar_bg.png);
	position:absolute;
	top:0px;
	left:-6px;
	cursor:hand;
}

/* Recipe Print Page */
/*body#recipePrintPage{
	background-color:#fff;
	margin:20px 0 0 15px;
}

body#recipePrintPage #printRecipeHeader{
	width:550px;
	height:60px;
	position:relative;
}

body#recipePrintPage #printRecipeHeader img{
	position:absolute;
	top:0;
	left:0;
}

body#recipePrintPage a#printButton{
	position:absolute;
	top:12px;
	right:111px;
	width:53px;
	height:26px;
}

body#recipePrintPage a#closeButton{
	position:absolute;
	top:12px;
	right:5px;
	width:98px;
	height:26px;
}

body#recipePrintPage h1{
	background:url(/images/recipes/titlebar.gif) no-repeat;
	width:550px;
	height:21px;
	padding:0 0 0 17px;
	margin:0;
	font-size:18px;
	color:#fff;
}

body#recipePrintPage #recipeContainer{
	position:relative;
	margin-top:13px;
}

body#recipePrintPage img.recipeImage{
	position:absolute;
	top:0;
	left:0;
}

body#recipePrintPage .recipeText{
	width:550px;
	background:none;
}

body#recipePrintPage .recipeText .recipeTextTop{
	width:550px;
	background:none;
}

body#recipePrintPage .recipeText .recipeTextBottom{
	width:550px;
	height:1px;
	background:none;
}

body#recipePrintPage .info .recipeTextTop{
	width:228px;
	position:absolute;
	top:185px;
	left:0;
}

body#recipePrintPage .SnowballCake .recipeText .total{
	display:block;
	margin-right:0;
}

body#recipePrintPage .ingredients{
	clear:both;
	min-height:220px;
    height:auto !important;
    height:220px;
}

body#recipePrintPage .ingredients .recipeTextTop{
	width:258px;
	float:right;
}

body#recipePrintPage .ingredients h3{
	line-height:normal;
	margin-bottom:14px;
}

body#recipePrintPage .ingredients ul li span.ingr{
	width:210px;
	text-align:left;
	padding-bottom:14px;
}

body#recipePrintPage .coupons{
	display:none;
}

body#recipePrintPage .howTo{
	background:url(/images/recipes/box-divider.gif) no-repeat;
}

body#recipePrintPage #nutritionInfo{
	background:url(/images/recipes/box-divider.gif) no-repeat;
	padding-top:15px;
}*/
	
body#recipePrintPage{
	background-color:#fff;
	padding:34px 0 0 66px;
}

body#recipePrintPage img.logo{
	margin-bottom:16px;
}

body#recipePrintPage img#recipeContainerTop{
	width:901px;
	height:10px;
	display:block;
}

body#recipePrintPage img#recipeContainerBottom{
	width:901px;
	height:10px;
	display:block;
	margin-bottom:20px;
}

body#recipePrintPage #recipeContainer{
	width:867px;
	/*background:url(/images/recipes/print-box-sides.gif) repeat-y;*/
	border-left:2px solid #95D04D;
	border-right:2px solid #95D04D;
	padding:14px 0 40px 30px;
	position:relative;
}

body#recipePrintPage h1{
	padding:0 0 22px 0;
	margin:0;
	font-size:18px;
	color:#000;
}

body#recipePrintPage img.recipeImage{
	width:261px;
	height:169px;
	position:absolute;
}

body#recipePrintPage #recipeContent{
	position:relative;
	padding-top:169px;
}

body#recipePrintPage .recipeText{
	width:521px;
	background:none;
	margin:0;
}

body#recipePrintPage .recipeText .recipeTextTop{
	width:521px;
	background:none;
}

body#recipePrintPage .recipeText .recipeTextBottom{
	width:521px;
	height:1px;
	background:none;
}

body#recipePrintPage .info{
	height:169px;
	position:absolute;
	top:0;
	left:0;
}

body#recipePrintPage .info .recipeTextTop{
	position:absolute;
	left:273px;
	bottom:0;
	padding:0;
}

body#recipePrintPage .recipeText .prep,
body#recipePrintPage .recipeText .total,
body#recipePrintPage .recipeText .makes{
	display:block;
}

body#recipePrintPage h3{
	line-height:normal;
	margin-bottom:14px;
}

body#recipePrintPage .ingredients ul li span.ingr{
	text-align:left;
	padding-bottom:14px;
}

body#recipePrintPage .coupons{
	display:none;
}

body#recipePrintPage .howTo p{
	margin-top:15px;
}

body#recipePrintPage #nutritionInfo{
	background:url(/images/recipes/box-divider.gif) no-repeat;
	padding-top:15px;
}

/* Recipes on Fresh from Kraft page */
#featured-products table td{
	background:url(/images/recipes/recipe-divider.gif) no-repeat bottom left;
	padding:10px 0 20px 0;
}

#featured-products.wideCommunityBox .featuredRecipes .featured-name{
	padding:0;
}

#featured-products .featuredRecipes .featured-image{
	width:113px;
}

#featured-products .featuredRecipes .topDescription{
	display:block;
	font-size:10px;
	margin:0 0 5px 0;
	height:auto;
}

#featured-products .featuredRecipes .product-image{
	width:103px;
	height:95px;
}

/* TAF Recipes page */
.recipeTaf{
	margin-top:10px;
}

.recipeTaf img.tafRecipeImg{
	width:202px;
	height:138px;
	float:left;
	margin:0 10px 0 -5px;
}

#tafModule .error{
	color:#FF5F38;
	font-style:italic;
	font-weight:bold;
}

/* Repeating Override stylesheet styles for Safari */
iframe.BlogEntryForm_Iframe body{
	margin:0;
	padding:0;background:#fbfbed;
}

div.Recommend_Container a{
	font-size:12px;
}

a.SiteLife_Recommend:link,
a.SiteLife_Recommend:visited,
a.SiteLife_Recommend:hover{
	background-image:url(/images/common/link-arrow.gif);
	text-decoration:none;
}

.SiteLife_Recommended{
	background-image:url(/images/common/recommended.gif);
}

.Comments_NestedRecommend a.SiteLife_Recommend:link,
.Comments_NestedRecommend a.SiteLife_Recommend:visited,
.Comments_NestedRecommend a.SiteLife_Recommend:hover{
	background-image:url(/images/common/link-arrow.gif);
	font-weight:normal;
	text-decoration:none;
}

#divResponses td.Comments_UserImage img,
#recipeComments td.Comments_UserImage img{
	width:70px;
	height:70px;
}

a.SiteLife_ReportAbuse{
	padding:0;
	background-image:none;
}

div.Comments_Container table a{
	color:#42c7df;
}

.Sitelife_PluckLogo{
	display:none;
}

div.Comments_AddHeading,
div.SiteLife_Login{
	color:#666666;
	font-family:"Trebuchet Ms", Arial, Sans-Serif;
	font-size:12px;
	font-weight:normal;
}

div.Comments_AddTextarea textarea{
	width:423px;
	height:68px;
}

.Comments_Submit input{
	background-color:#42c7df;
	border:0;
	color:#fff;
	font-family:"Trebuchet MS", Arial, Sans-Serif;
	font-size:12px;
}

div.SiteLife_Login a{
	color:#42C7DF;
}

#CommentsContainer{
	background:#fbfbed;
}

/*ifood Detail Page */
#ifood #wideCommunityModule{
	padding-right:30px;
	width:659px;
	position:relative;
}

#ifood a.appStore{
	position:absolute;
	top:13px;
	right:42px;
}

#ifood a.share{
	position:absolute;
	top:60px;
	right:42px;
}

#ifood h3{
	display:block;
	width:322px;
	height:52px;
	background:url(/images/ifood/ifood-assistant.jpg) no-repeat;
	text-indent:-5000px;
	font-size:1px;
	margin:0;
	padding:0;
}

#ifood h4{
	font-size:22px;
	color:#8bc53f;
	margin:10px 0;
	padding:0;
}

#ifood a.downloadLink{
	color:#42c7df;
	font-size:14px;
	text-decoration:none;
}

#ifood p.learnMore{
	font-size:14px;
	width:280px;
	margin:14px 24px 0 0;
	float:left;
}

#ifood a.button{
	display:block;
	height:25px;
	background:url(/images/ifood/button-right.jpg) no-repeat top right;
	float:left;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin:14px 12px 0 0;
}

#ifood a.button span{
	background:url(/images/ifood/button-left.jpg) no-repeat;
	display:block;
	height:25px;
	cursor:pointer;
	text-align:center;
	padding-top:3px;
}

#ifood a#faq span{
	width:111px;
}

#ifood a#about{
	width:115px;
}

#ifood a#photoGallery{
	width:93px;
}

#ifood .videoContainer{
	width:295px;
	height:150px;
	float:left;
	margin:25px 34px 0px 0;
	display:inline;
}

#ifood .videoContainer img{
	float:left;
	margin-right:7px;
}

#ifood .videoContainer h4{
	color:#999;
	font-size:16px;
	margin:0 0 10px 0;
}

#ifood .videoContainer p{
	font-size:14px;
	margin-bottom:10px;
}

#ifood .videoContainerBar{
	width:295px;
	height:6px;
	background:url(/images/ifood/bar.jpg) no-repeat bottom left;
	float:left;
	display:inline;
}

#ifood #ipodPromo{
	width:260px;
	height:145px;
	background:url(/images/ifood/ipod-promo-bg.jpg) no-repeat bottom left;
	margin-top:5px;
	padding:0px 210px 0 200px;
}

#ifood #ipodPromo h4{
	font-size:28px;
	padding-top:10px;
	margin:0 0 6px 0;
}

#ifood #ipodPromo p{
	font-size:13px;
	font-weight:bold;
	line-height:20px;
}

#ifood a#registerToWin{
	width:102px;
	float:right;
	margin:6px 0 0 0;
}

/* Promotions/Generic TAF styles */
.genericTaf{
	margin-top:10px;
}

.genericTaf img.tafImg{
	width:202px;
	height:148px;
	float:left;
	margin:0 10px 0 -5px;
}

#promoTAF .genericTaf{
	margin-top:0;
}

#promoTAF .genericTaf img.tafImg{
	height:142px;
	width:212px;
}

#promoTAF .genericTaf p{
	padding-top:25px;
}

/* Promotions on Fresh from Kraft page */

/* Old styles but keeping in case we use again
#featured-products.wideCommunityBox #featuredPromotions .featured-name{
	font-weight:bold;
}

#featured-products.wideCommunityBox #featuredPromotions p{
	margin-bottom:9px;
	width:310px;
}*/

#featured-products #groceryPromotion{
	clear:both;
	margin:0;
	padding:0;
	width:703px;
	overflow:hidden;
	height:181px;
	background:transparent url(/images/community/grocery_giveaway_bg.jpg) no-repeat 0 0;
}

#featured-products #groceryPromotion .wrapper{
	position:relative;
	width:370px;
	margin:20px 0 0 290px;
}

#featured-products #groceryPromotion .featured-name{
}

#featured-products #groceryPromotion p{
	margin:0;
}
#featured-products #groceryPromotion a{
	float:right;
}

/* Promotions Address Submission form */
.promoAddressForm .offerImg{
	width:138px;
	margin-right:5px;
	float:left;
}

.promoAddressForm .offerCopy{
	width:245px;
	margin-left:35px;
}

.promoAddressForm .offerCopy p{
	margin-bottom:5px;
}

.promoAddressForm .offerForm input.phone{
	width:46px;
	margin-right:1px;
}

.promoAddressForm .offerForm .leftCol{
	width:72px;
}

.promoAddressForm .singleButton{
	position:absolute;
	bottom:3px;
	right:16px;
}

/* Unsubscribe form */
#unsubscribeForm span.label{
	float:left;
}

#unsubscribeForm .inputArea input{
	width:158px;
	margin-left:3px;
}

#unsubscribeForm .singleButton{
	position:absolute;
	bottom:3px;
	right:16px;
	width:57px;
	height:24px;
}

#unsubscribeForm #login-inner{
	min-height:200px;
	height:auto !important;
	height:200px;
	margin:0 0 0 20px;
	padding-top:20px;
}

#unsubscribeForm p{
	margin-bottom:10px;
	width:400px;
}

/* Promotions (Free Groceries) landing page */
#promoLanding{
	background:transparent url(/images/promotions/freegroceries/landing-bg2.jpg) no-repeat 0 0;
	width:705px;
	height:404px;
	float:left;
	display:inline;
}

#promoContent{
	padding:18px 0 0 232px;
}

#promoContent ul{	
	padding:0;
	margin:0;
}
#promoContent ul li{
	float:left;
	list-style:none;
	display:inline;
	text-indent:-9999px;
	margin:0 28px 37px 0;
	padding:0;
}

#promoContent li#navTOU{
	margin:0 0 37px 0;
}

#promoContent ul li a{
	background-repeat:no-repeat;
	display:block;
	height:25px;
	outline:none;
}

li#navOfficial{
	width:95px;
}

li#navOfficial a{
	background-image:url(/images/promotions/btn-offical-rules.gif);
	width:95px;
}
li#navPrize a{
	background-image:url(/images/promotions/btn-prize-details.gif);
	width:92px;
}
li#navPrivacy a{
	background-image:url(/images/promotions/btn-privacy-notice.gif);
	width:93px;
}
li#navTOU a{
	background-image:url(/images/promotions/btn-tos.gif);
	width:94px;
}

#promoContent h1{
	background-image:url(/images/promotions/freegroceries/hdr-register.gif);
	background-repeat:no-repeat;
	width:456px;
	height:39px;
	text-indent:-9999px;
	margin:0;
	padding:0;
}

#promoContent p{
	font-size:16px;
	font-weight:bold;
	margin:25px 0 0 16px;
	width:427px;
}
	
#formAllow{
	margin:25px 0 0 16px;
	font-size:11px;
}
#formReg{
	text-align:right;
	margin:25px 17px 0 0;
}
#cvCheck{
	padding:0px 0px 0 0;	
}

/* Members Spotlight tabs */
#membersSpotlightTabs .boxTop{
	width:707px;
	height:53px;
	padding:0;
	background:url(/images/community/widecommunity-box-top.jpg) no-repeat left bottom;
	position:relative;
}

#membersSpotlightTabs .boxTop #titleBox{
	position:absolute;
	top:29px;
	left:8px;
}

#membersSpotlightTabs #tabBox{
	position:absolute;
	top:0px;
	left:0px;
	width:425px;
	height:28px;
}

#membersSpotlightTabs #tabBox a{
	display:block;
	float:left;
	height:25px;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding-top:3px;
	font-weight:bold;
}

.winnerTab #tabBox a#winnerTab{
	width:195px;
	background:url(/images/promotions/freegroceries/winner-tab-on.jpg) no-repeat;
}

.winnerTab #tabBox a#featuredTab{
	width:230px;
	background:url(/images/promotions/ipod/featured-tab-off.jpg) no-repeat;
}

.featuredTab #tabBox a#winnerTab{
	width:195px;
	background:url(/images/promotions/freegroceries/winner-tab-off.jpg) no-repeat;
}

.featuredTab #tabBox a#featuredTab{
	width:230px;
	background:url(/images/promotions/ipod/featured-tab-on.jpg) no-repeat;
}

div.PersonaStyle_SectionHead a.PersonaStyle_RssIcon,
div.PersonaStyle_SectionHead a.PersonaStyle_FacebookIcon,
td.Comments_PermalinkContainer a.SiteLife_Permalink{
	visibility:hidden;
}

div#PersonaStyle_GroupsContainer{
	display:none;
}

#PersonaMessagesPageDest .avMatte2{
	width:85px;
	height:85px;
	background:url(/images/common/avatar_bg.png);
	position:absolute;
	top:0px;
	left:-6px;
	cursor:hand;
}

#PersonaMessagesPageDest .avMatte3{
	width:85px;
	height:85px;
	background:url(/images/common/avatar_bg.png);
	position:absolute;
	top:-82px;
	left:0px;
	cursor:hand;
}

/* Styles for Private Messaging Widget */
#privateMessagingPage iframe{
	background:none;
	margin-top:20px;
}

body#PrivateMessagingIframePage{
	background:#cae1ad url(/images/private-messaging/iframe-bg.jpg) repeat-x top left;
}

div.PersonaHeader_PrivateContent{
	display:none;
}

#personaHeaderBox div.PersonaHeader_PrivateMessageContent a{
	height:19px;
	padding-left:25px;
	color:#666;
}

#privateMessagingPage a.pluckLogo{
	margin:20px 15px 5px 0;
}

#privateMessagingTop{
	background:url(/images/private-messaging/pm-box-top.png) no-repeat;
	width:692px;
	height:9px;
	clear:both;
	font-size:1px; /* fix for IE6 */
}

#privateMessagingBottom{
	background:url(/images/private-messaging/pm-box-bottom.png) no-repeat;
	width:692px;
	height:9px;
	font-size:1px; /* fix for IE6 */
}

#privateMessaging{
	background:url(/images/private-messaging/pm-box-tile.gif) repeat-y;
	width:672px;
	padding:0 10px 0 10px;
	
}

#privateMessaging .slV2{
	font-family:"Trebuchet Ms",Arial,Sans-Serif;
}

#privateMessaging .slFrame{
	width:670px;
}

#privateMessaging .slTwoColLayout .slColumn1{
	float:left;
	width:153px;
	background:url(/images/private-messaging/pm-menu-box.jpg) no-repeat;
	margin-right:10px;
}

#privateMessaging ul.slMainFolders{
	background:none;
	border:0;
	margin:10px 0 10px 0;
	padding:0;
}

#privateMessaging ul.slMainFolders li{
	margin:0;
	padding:0;
	
}

#privateMessaging ul.slMainFolders li a{
	margin:0 0 0 7px;
	padding:0 0 0 40px;
	color:#a9d471;
	font-size:16px;
	height:22px;
}

#privateMessaging ul.slMainFolders li.slSelected a{
	color:#939393 !important;
}

#privateMessaging .slMainFolders li a.slInbox{
	background:url(/images/private-messaging/inbox.gif) no-repeat 8px 0;
}

#privateMessaging .slMainFolders li.slSelected a.slInbox{
	background-image:url(/images/private-messaging/inbox-on.gif);
}

#privateMessaging .slMainFolders li a.slSent{
	background:url(/images/private-messaging/sent-messages.gif) no-repeat 0 6px;
}

#privateMessaging .slMainFolders li.slSelected a.slSent{
	background-image:url(/images/private-messaging/sent-messages-on.gif);
}

#privateMessaging .slMainFolders li a.slIgnored{
	background:url(/images/private-messaging/ignore.gif) no-repeat 10px 3px;
}

#privateMessaging .slMainFolders li.slSelected a.slIgnored{
	background-image:url(/images/private-messaging/ignore-on.gif);
}

#privateMessaging .slMainFolders li a.slTrash{
	background:url(/images/private-messaging/trash.gif) no-repeat 10px 5px;
}

#privateMessaging .slMainFolders li.slSelected a.slTrash{
	background-image:url(/images/private-messaging/trash-on.gif);
}

#privateMessaging .slMainFolders li a.slContacts{
	background:url(/images/private-messaging/contacts.gif) no-repeat 10px 5px;
}

#privateMessaging .slMainFolders li.slSelected a.slContacts{
	background-image:url(/images/private-messaging/contacts-on.gif);
}

#privateMessaging .slTwoColLayout .slColumn2{
	float:left;
	width:507px;
}

#privateMessaging .slMessage{
	
}

#privateMessaging .slPageTitle{
	background:url(/images/private-messaging/pm-heading-bg.jpg) no-repeat;
	height:22px;
	color:#fff;
	font-size:16px;
	padding-left:9px;
}

#privateMessaging .slContentHead{
	background:none;
	border:0;
	padding:15px 20px 18px 14px;
}

#privateMessaging .slContent{
	border:0;
	background:url(/images/private-messaging/pm-content-bg.jpg) repeat-y;
}

#privateMessaging .slButton1{
	background-image:url(/images/private-messaging/button.jpg);
	height:29px;
	line-height:29px;
	color:#939393;
	padding-left:12px;
	_width:100px;
}

#privateMessaging .slButton1 .slButton1_Right{
	background-image:url(/images/private-messaging/button-right.jpg);
	padding-right:10px;
}

#privateMessaging .slContentFoot{
	background:url(/images/private-messaging/pm-footer-bg.jpg) no-repeat;
	border:0;
	padding:22px 0 0 18px;
	height:25px;
	_height:47px;
}

#privateMessaging .slPluckLogo{
	display:none;
}

/* PM - List view */
#privateMessaging .slContentHead .slViewFilter{
	font-size:12px;
}

#privateMessaging table.slMessageList{
	background-color:#fff;
	margin:0 8px;
	width:489px; 
}

#privateMessaging .slMessageList td{
	border-top:solid 1px #969696;
	border-bottom:0;
}

#privateMessaging .slMessageList .slMessageHover td{
	background-color:#ececec;
}

#privateMessaging .slMessageList td.slCheckboxCell{
	border-left:solid 1px #c0c0c0;
	background-image:none;
	width:51px;
}

#privateMessaging .slMessageList .slUnread td.slCheckboxCell{
	background-image:url(/images/private-messaging/envelope-icon.jpg);
}

#privateMessaging .slMessageList td.slFromCell{
	width:130px;
	padding:8px 5px 8px 15px;
}

#privateMessaging .slMessageList .slMessageTimeLapse{
	margin-top:0;
	font-weight:normal;
	font-size:12px;
}

#privateMessaging .slMessageList td.slFromCell a{
	color:#42c7df;
	font-size:14px;
}

#privateMessaging .slMessageList td.slMessageSubject{
	width:241px;
}

#privateMessaging .slMessageList td.slMessageSubject a{
	color:#a0a0a0;
}

#privateMessaging .slMessageList td.slMessageDeleteCell{
	border-right:solid 1px #c0c0c0;
}

.slMessageList .slAvatarShadow{
	display:none;
}

/* PM - Message Detail view */
#privateMessaging  .slReply{
	width:auto;
	_width:50px;
}

#privateMessaging  .slReplyAll{
	width:auto;
	_width:90px;
}

#privateMessaging .slForward{
	width:auto;
	_width:70px;
}

#privateMessaging .slDelete{
	margin-right:0;
}

#privateMessaging .slAvatarFromUsername a,
#privateMessaging .slNote a,
#privateMessaging .slRecipients a{
	color:#42c7df;
}

#privateMessaging .slMessage .slMessageView{
	width:487px;
	padding:20px 10px 0 10px;
}

#privateMessaging .slMessage .slMessageView .slAvatar{
	width:110px;
}

#privateMessaging .slAvatarShadowLg{
	background:none;
	width:70px;
	height:70px;
}

#privateMessaging .slAvatarShadowLg img{
	width:70px;
	height:70px;
	margin:0;
}

#privateMessaging .slIgnore{
	width:auto;
	_width:100px;
}

#privateMessaging .slMessage .slMessageView{
	background:url(/images/private-messaging/message-view-separator.jpg) no-repeat 11px top;	
}

#privateMessaging .slMessage .slMessageView .slMessagePane{
	width:335px;
	margin-left:30px;
	float:left;
}

#privateMessaging .slMessage .slMessageView .slMessageContent{
	_width:250px;
}

#privateMessaging .slSubject{
	color:#a9d471;
	font-size:16px;
	margin:0;
}

#privateMessaging .slDate{
	color:#666;
	font-size:12px;
	margin:0;
}

#privateMessaging .slRecipients{
	color:#666;
	font-size:14px;
	margin:0;
	font-weight:bold;
}

/* PM - Send Message view */
#privateMessaging .slCompose .slComposeMessage{
	width:285px;
}

#privateMessaging .slRequiredField{
	color:#f40a0a;
	font-size:11px;
	line-height:20px;
}

#privateMessaging .slForm2 label{
	font-size:11px;
}

#privateMessaging .slCompose .slNote{
	color:#a0a0a0;
	font-size:10px;
}

#privateMessaging .slCompose .slSectionTitle{
	padding:0 0 3px 0;
	margin:0 0 12px 0;
	color:#96cd4f;
	font-weight:bold;
	border:0;
	background:url(/images/private-messaging/contacts-view-separator.jpg) no-repeat left bottom;
}

/* PM - Contacts view */
#privateMessaging .slAddressBookPage .slContentHead{
	display:none;
}

#privateMessaging .slAddressBookPage .slAddressBookView{
	border:0;
	padding:20px 0 0 0;
}

#privateMessaging .slCompose .slComposeMessage .slInputText{
	width:275px;
}

#privateMessaging .slAddressBookPage .slWidget{
	width:219px;
	margin-left:10px;
	margin-right:20px;
}

#privateMessaging .slAddressBookPage .slWidget .slWidgetHeader{
	padding:0 0 3px 0;
	margin:0 0 12px 0;
	color:#96cd4f;
	font-weight:bold;
	border:0;
	background:url(/images/private-messaging/contacts-view-separator.jpg) no-repeat left bottom;
}

#privateMessaging .slAddressBookPage .slWidget .slFindContact .slInputText{
	width:200px;
}

#privateMessaging .slAutoCompleteResults{
	width:210px;
}

#privateMessaging .slAddressBookPage .slWidget .slWidgetContent{
 padding:0;
}

#privateMessaging .slInbox .slNote,
#privateMessaging  .slMessage .slNote,
#privateMessaging .slAddressBookPage .slNote{
	color:#666;
	font-size:12px;
	margin-bottom:12px;
}

#privateMessaging .slAddressBookPage .slIgnoreInfo .slNote{
	margin-top:12px;
	font-size:9px;
}

#privateMessaging .slAddressBookPage .slExtraPadding{
	height:0;
}

/* PM - Modal window styles */
#privateMessaging .slButtons_Modal .slButton1{
	width:auto;
	_width:50px;
}

/* House party feed box on Dashboard */
#upcomingLayer, #currentLayer, #pastLayer{
	padding:4px 17px 4px 17px;
}

#feedContentDiv{
	font-size:11px;
	height:308px;
	
}

#feedContentDivInner{
	height:308px;
	overflow:auto;
	width:215px;
}

#feedContentDiv .title{
	margin-top:10px;
}

#feedContentDiv .title a{
	color:#42C7DF;
	text-decoration:none;
	font-weight:bold;
}

#feedContentDiv p.introText{
	margin-bottom:10px;
}

#feedContentDiv .feedItem{
	clear:both;
}

#currentLayer .feedItem,
#pastLayer .feedItem{
	margin-bottom:60px;
}

#feedContentDiv img{
	width:66px;
	height:57px;
	display:block;
	margin:5px 10px 3px 0;
	background-color:#ccc; /* temp */
}

#feedContentDiv .description .hp-long-description{
	clear:left;
	height:80px;
	overflow:hidden;
}

#feedContentDiv .description .readMore{
	color:#42C7DF;
	text-decoration:none;
}

#currentLayer .description span, 
#pastLayer .description span,
#currentLayer .description .hp-long-description, 
#pastLayer .description .hp-long-description{
	display:none;
}

#feedContentDiv .linkDiv{
	padding-top:15px;
	clear:left;
}

#feedContentDiv a.link{
	margin-top:10px;
}

#feedContentDiv p.introText a{
	color:#42C7DF;
	text-decoration:none;
}

/* Taste What's New - Temporary */
#taste-intro img{
	float:left;
	margin:18px 18px 18px 18px;
}

#taste-intro p{
	font-size:15px;
	margin:48px 0 0 0;
	width:460px;
	float:left;
}

#taste-products .featured-image{
	width:146px;
	margin-right:13px;
}

#taste-products .featured-image img.product-image{
	width:146px;
	height:183px;
}

#featured-products.wideCommunityBox #taste-products .featured-name{
	width:146px;
}

#taste-products table{
	width:675px;
}

#taste-products .learnMoreLink{
	height:22px;
}

#taste-products .recommendLink{
	width:140px;
}

#taste-products .recommendedVotes{
	display:none;
}
	
