/* GLOBAL */
div { background:none; }
.noprint, .hide { display:none; }
p { margin-bottom:8px; }
h6 { font-size:130%; }
p.first-p { clear:both; }
p + h6 { margin-top:25px; }
strong { font-weight:bold; }
p+strong, ol li strong, ul li strong { font-size:110%; }
table[border='1'] { margin-bottom:20px; border:1px solid #BBBBBB; }
.content a:link:after, .content a:visited:after { content: ""; }						/* prevent URLs from printing next to the links */
a[href^="/"]:after, a[href^="http"]:after, a[href^="mailto"]:after { content: ""; }		/* prevent URLs from printing next to the links */

/* HEADER */
#header, .sharethisinside, .subnav { display:none; }
img.printimg { margin-top:-5px; display:inline; }										/* display a hidden header image */
.masthead img { margin-right:50px; margin-bottom:20px;}  								/* force text to wrap below masthead */
div#adBadge { margin-top: -125px; padding-right:45px; }

/* CENTER */
.leftcol { width:650px; }
.rightcol { position:absolute; top:290px; left:685px; width:271px; }
.sidebar, .imgborder { margin-top: 40px; }
img.imgborder[alt='Cindy Silver'] { margin-top: 0px; margin-left:25px;}					/* Cindy Silver img */
img[alt='Cindy'] { margin-right:555px; }												/* Cindy signature */
.logobadge { margin-bottom:50px; }
div.displayNone { display:block; }
div.freshrewardsinside p { margin-bottom:20px; }
div.span-7 > img[alt='The top three coolest features of fresh rewards'], div.span-7 > img[alt='Gas Pump image']  { margin-top: 50px; }	/* FreshRewards Sidebar image */
p.gaspump { margin-bottom:15px; clear:left; }
p.gaspump img { margin-top:0px; }
div.promo { clear:both; margin:10px 0px; }
div.promo div img { display:none; }
div.promo div img.title { display:inline; margin-right:500px;}
img[alt='Heart Healthy Icon'], img[alt='Meal Plan Icon'] { margin:0px 8px 15px 0px;}
div.winelinks { margin-top:0px; padding-top:0px; }
img[alt='Mediterranean Diet Pyramid'] { margin-right:225px; margin-top:-25px; }

/* STORE LOCATOR PG */
.sidebar p.amenity { padding-top:15px; padding-bottom:15px;  }
.sidebar img.amenities { clear:both; text-align:left; margin-bottom:5px; margin-top:-10px; vertical-align:middle; }
.sidebar p.addendum { display:block; clear:both; }
.sidebar p strong { font-weight:bold; font-size:110%; }
div#locatorSearchDiv { display:none; }
table#locatorResultsTable { border:1px solid #BBBBBB;}
table#locatorResultsTable th { font-weight:bold; font-size:110%; color:#00A164; height:15px;}
table#locatorResultsTable tr { height:15px;}

/* FOOTER */
#footer, #copyright a, span[style='font-weight: bold; font-family: sans-serif; font-size: 0.8em;'] { display:none; }	/* last span is CF_DEBUG links */
#copyright { font-weight:bold; }
div#copyright div.container.homepg { position:absolute; bottom:20px; left:0px; }

/* HOMEPAGE */
#BannerDiv, .sharethis, a#player { display:none; }
img.printimg.home { margin-top:-20px; }

img.homebadge { margin-top:40px; margin-bottom:-15px;}
div.recipes { position:absolute; top:185px; left:630px; }
img.recipesTitle { margin-top:-5px; margin-bottom:0px; }
div.recipes h3 { position:relative; margin:0px 0px 25px 0px; clear:both; }

div.rewardscard { position:absolute; top:430px; left:0px; }
button#rewardsignupsubmit { position:absolute; top:170px; left:20px; }
div.rewardscard a[href='http://www.greenpoints.com/'] { position:absolute; top:205px; left:45px; }
div.rewardscard img[alt='The top three coolest features of fresh rewards'] { position:absolute; top:210px; left:0px; }
div.rewardscard ul { position:absolute; top:305px; left:-50px; width:230px; }
div.rewardscard li { clear:both; margin:10px 0px 3px 0px; color:#666; list-style-type:none; }
.rewardscard li img { margin-top:0px; padding-right:0px; float:left; }
div.rewardscard ul + p  { position:absolute; top:550px; left:0px; width:230px; }
div.rewardscard p.addendum  { position:absolute; top:630px; left:0px; width:230px; }

div.news { position:absolute; top:450px; left:250px; width:360px; }
div.news ul { position:inherit; margin-top:50px; width:360px; }
div.news li { padding-left:0px; margin-left:15px; list-style-type:disc; font-size:110%; font-weight:bold; }
span#newslinks { position:absolute; top:370px; left:0px; width:360px; }
div.news img.rss { margin:-16px 0px 0px 250px; vertical-align:middle; }
div.news a.rsslnk { margin:3px 0px 0px 130px; position:inherit; }

div.recipevideo { position:absolute; top:850px; left:250px; width:360px; background:none; }
div.recipevideo img:first-child { margin:0px; }
div.recipevideo h3 { margin:10px 0px 0px 0px; font-size:115%; font-weight:bold; }
div.recipevideo img.printimg { position:inherit; margin:-190px 0px 0px 25px; border:3px solid #00A164; }
div.recipevideo p.addendum { margin-top:-10px; }
object#player_api { display:none; }												/* Hide the Recipe video SWF */

div.featuresbox { position:absolute; top:785px; left:630px; width:360px; }
div.featuresbox_head { margin:0px; padding:0px; }
div.featuresbox_head, .featuresbox_head h6 { margin:0px; padding:0px; font-size:115%; font-weight:bold; }
.featuresbox_body p { margin:-12px 0px 0px -40px; padding:3px; }
div#surveyStars div.surveyStar { margin-top: -5px; background:none; }
div.surveyThankYou.displayNone { display:none; }

span#twitterArea h6, .featuresbox_body h6 { position:inherit; margin:25px 0px 0px -40px; padding:0px 0px 0px 0px; font-size:115%; font-weight:bold; }
div#twitterfeed { border:1px solid #00A164; margin-left:-40px; width:350px; }
span#twitterArea a.more { margin-right:0px; }
div.featuresbox img.divider { margin:3px 0px; width:350px; }
div.featuresbox img.printimg { display:inline; margin-top:15px; padding:0px 0px 0px 0px; }
div#surveyStars { margin-top: 0px; }												/* prevents a white region around the apples from being printed */ 