html {
	background:#f4f4f6 url(/images/BkgdTile.jpg) repeat-x left top;
	height:100%;
}

body {
	background:#f4f4f6 url(/images/bodybkgd/BkgdCommon.jpg) no-repeat 50% top;
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:62.5%;
	min-height:100%;
	min-width:990px;
	margin:0;
	padding:0;
}

#hiddenContent, .alternateContent {
	display:none;
}

/* Troy's dumb scrollbar code
html>body {
	overflow-y:scroll;  force space for scroll bar in FF so it doesn't jolt page left and right 
}
*/

/* new/improved version of "clearfix"
	from: http://oncemade.com/renaming-and-extending-easy-clearing-aka-clearfix/ 
	version: standards compliant */
.groupList > li,
.group:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

a {
	color:#000;
}

p {
	color:#000;
	font-size:1.1em;
	padding-bottom:15px;
}

li {
	color:#000;
	font-size:1.1em;
	margin-top:5px;
}
	
li li {
	font-size:1em;
}

li p {
	font-size:1.0em;
}

h1 {
	color:#e51e2b;
	font-size:2.1em;
	font-weight:normal;
	margin-bottom:5px;
	overflow:hidden;
	text-transform:uppercase;
}

h2 {
	color:#333;
	font-size:1.5em;
	font-weight:normal;
	overflow:hidden;
	padding-bottom:10px;
	text-transform:uppercase;
}

h3, h4, h5 {
	clear:both;
	color:#000;
	font-size:1.1em;
	font-weight:bold;
}

html.js #nav,
html.js #footer,
html.js #homeflash {
	display: none;
}

#content {
	margin:0;
	min-height:500px;
	overflow:hidden;
	padding:25px 316px 50px 200px;
}

.jqmWindow #content,
.RDjqmWindow #content {
	padding:0;
}

.jqmInner {
	zoom:1;
}

#content ul, 
#content ol,
.jqmWindow ul, 
.jqmWindow ol,
.RDjqmWindow ul, 
.RDjqmWindow ol {
	padding: 0 0 0 25px;
}

#wrapper {
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
	z-index:25;
}

#wrapper,
#footer div {
	margin:0 auto;
	width:990px;
}

iframe#contact-us,
iframe#share-it {
	border:1px solid #000000;
	display:none;
	height:675px;
	left:0pt;
	position:absolute;
	top:0pt;
	width:600px;
}

iframe#share-it {
	height:405px;
}

body.rateShare #content {
	min-height:0;
}

body.contactUs,
body.rateShare {
	min-width:0;
}


#iframeForms {
	left:50%;
	display:none;
	margin-left:-300px;
	position:absolute;
	top:10%;
	width:600px;
	z-index:3000;
}

#iframeForms p#closeBtn {
	cursor:pointer;
	float:right;
	position:relative;
	right:70px;
	text-decoration:none;
	top:26px;
	z-index:3001;		
	/*As per client, make close the same as Chef Overlay Close*/
	font-size:13px;
	font-weight:bold;	
	text-transform:uppercase;	
}

#iframeForms p#closeBtn #closeSpan:hover {
	color:#E61D2B;
	text-decoration:underline;
}

.popups-content {
	background:transparent url(/images/rdBG.gif) no-repeat scroll left top;
	height:100%;
	overflow:hidden;
	padding:0px 25px;
	position:relative;
}





.popups-content span {
	color:#FFF;
	font-size:11px;
}
.popups-content h2 {
	text-transform:uppercase;
	font-size:14px;
	clear:both;
}

.popups-content hr {
	color:#c20027;
	background-color:#c00027;
	border: 0 solid #c00027;
	height:4px;	
	margin:6px 0px 35px 0px;
}

.wallBlock {
	float:left;
}

.middleWall {
	margin:0px 64px 25px 63px;
	float:left;
}

.wallBlock p,
.middleWall p {
	padding:0;
}

.closePopup{
	display: block;
	position: absolute;
	right: 10px;
	top: 3px;
	cursor: pointer;
}


a.wallpaperSmall,
a.wallpaperLarge {
	display:block;
	height:19px;
	overflow:hidden;
	text-indent:-10000px;
	width:110px;
}

a.wallpaperSmall {
	background:url(/images/buttons/btn1024x768px.png) no-repeat left top;
}

a.wallpaperLarge {
	background:url(/images/buttons/btn1600x1200px.png) no-repeat left top;
}

p#closeBtn {
	float:right;
	text-decoration:underline;
	cursor:pointer;
}

body.contacUs #formContent p#closeBtn {
	padding-right:25px;
}

#formContent p#closeBtn {
	padding-right:20px;
}

sup {
	vertical-align: text-top;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;	
}


/*
********************************************************************************
		HEADERS
********************************************************************************
*/

h1#styleYouCanTaste {
	background:url(/images/hdr/hdrStyleYouCanTaste.png) no-repeat left top;
	height:16px;
	text-indent:-10000px;
}

h1#theHeartTruth {
	background:url(/images/hdr/hdrExtraordinary.png?v=2) no-repeat 0 -5px;
	height:26px;
	text-indent:-10000px;
}

h1#celebrityStyle {
	background:url(/images/hdr/hdrCelebrityStyle.png) no-repeat left top;
	height:16px;
	text-indent:-10000px;
}

	h1#celebritySpotlight {
		background:url(/images/hdr/hdrCelebritySpotlight.png) no-repeat left top;
		height:16px;
		text-indent:-10000px;
	}
	
h1#wellnessBalance {
	background:url(/images/hdr/hdrWellnessBalance.png?v=2) no-repeat left top;
	height:16px;
	text-indent:-10000px;
}

	h1#hydration {
		background:url(/images/hdr/hdrHydration.png) no-repeat left top;
		height:16px;
		text-indent:-10000px;
	}
	
	h1#sweetnersYou {
		background:url(/images/hdr/hdrSweetnersYou.png) no-repeat left top;
		height:16px;
		text-indent:-10000px;
	}
	
	h2#adaLogo {
		background:url(/images/hdr/hdrEatRightLogo.png) no-repeat left top;
		height:44px;
		text-indent:-10000px;
	}
	
	h1#smartEating {
		background:url(/images/hdr/Smart_Eating_Header.png) no-repeat left top;
		height:37px;
		text-indent:-10000px;
		margin-top:10px;
	}

h1#rewardsDownloads {
	background:url(/images/hdr/hdrRewardsDownloads.png) no-repeat left top;
	height:16px;
	text-indent:-10000px;
}

h1#aboutDietCoke {
	background:url(/images/hdr/hdrAboutDietCoke.png) no-repeat left top;
	height:16px;
	text-indent:-10000px;
}

h1#calendarOfEvents {
	background:url(/images/hdr/hdrCalendarOfEvents.png) no-repeat left top;
	height:16px;
	text-indent:-10000px;
}

	h1#ourPartners {
		background:url(/images/hdr/hdrOurPartners.png) no-repeat left top;
		height:16px;
		text-indent:-10000px;
	}
	
	h1#ourProducts {
		background:url(/images/hdr/hdrChoices.png) no-repeat left top;
		height:16px;
		text-indent:-10000px;
	}
	
	h1#ourStory {
		background:url(/images/hdr/hdrDietCokeStory.png) no-repeat left top;
		height:16px;
		text-indent:-10000px;
	}

h1#privacyPolicy {
	background:url(/images/hdr/hdrPirvacyPolicy.png) no-repeat left top;
	height:16px;
	text-indent:-10000px;
}

h1#termsOfUse {
	background:url(/images/hdr/hdrTermsOfUse.png) no-repeat left top;
	height:16px;
	padding-bottom:20px;
	text-indent:-10000px;
}

h2#welcome {
	background:url(/images/subhdr/subhdrWelcome.png) no-repeat left top;
	height:14px;
	text-indent:-10000px;
}


h2#goodTasteAlwaysInFashion {
	background:url(/images/subhdr/subhdrGoodTasteAlwaysInFashion.png) no-repeat left top;
	height:13px;
	text-indent:-10000px;
}

h2#heidiKlum {
	background:url(/images/subhdr/subhdrHeidiKlum.png) no-repeat left top;
	height:13px;
	text-indent:-10000px;
}

h2#goodChoicesGreatTaste {
	background:url(/images/subhdr/subhdrGoodChoicesGreatTaste.png) no-repeat left top;
	height:13px;
	text-indent:-10000px;
}

h2#powerAthleticPerformance {
	background:url(/images/subhdr/subhdrPowerAthleticPerformance.png) no-repeat left top;
	height:13px;
	padding-bottom:0;
	text-indent:-10000px;
}

h2#notAllSweatEqual {
	background:url(/images/subhdr/subhdrNotAllSweatIsEqual.png) no-repeat left top;
	height:13px;
	padding-bottom:0;
	text-indent:-10000px;
}

h2#allBeveragesHydrate {
	background:url(/images/subhdr/subhdrAllBeveragesHydrate.png) no-repeat left top;
	height:13px;
	padding-bottom:0;
	text-indent:-10000px;
}

h2#beatThirstToThePunch {
	background:url(/images/subhdr/subhdrBeatYourThirst.png) no-repeat left top;
	height:13px;
	padding-bottom:0;
	text-indent:-10000px;
}

h2#addHydrationWorkout {
	background:url(/images/subhdr/subhdrAddHydration.png) no-repeat left top;
	height:13px;
	padding-bottom:0;
	text-indent:-10000px;
}

h2#addHydrationWorkout {
	background:url(/images/subhdr/subhdrAddHydration.png) no-repeat left top;
	height:13px;
	padding-bottom:0;
	text-indent:-10000px;
}

h2#lowdownLowCalSweeteners {
	background:url(/images/subhdr/subhdrLowdownLowCalSweetners.png) no-repeat left top;
	height:13px;
	text-indent:-10000px;
}

h2#podcastSweetnessTaste {
	background:url(/images/subhdr/subhdrPodcastSweetnessTaste.png) no-repeat left top;
	height:13px;
	padding-bottom:0;
	text-indent:-10000px;
}

h2#eatRightLiveWell {
	background:url(/images/subhdr/subhdrToBringYouTips.png) no-repeat left top;
	height:12px;
	padding-bottom:10px;
	text-indent:-10000px;
}

h2#sweetenersFactFiction {
	background:url(/images/subhdr/subhdrSweetnersFactFiction.png) no-repeat left top;
	height:13px;
	padding-bottom:0;
	text-indent:-10000px;
}

h2#goAheadYouDeserveIt {
	background:url(/images/subhdr/subhdrYouDeserveIt.png) no-repeat left top;
	height:13px;
	text-indent:-10000px;
}

h2#alwaysGreatTaste {
	background:url(/images/subhdr/subhdrAlwaysGreatTaste.png) no-repeat left top;
	height:13px;
	text-indent:-10000px;
}

h2#howWeGotHere {
	background:url(/images/subhdr/subhdrHowWeGotHere.png) no-repeat left top;
	height:13px;
	text-indent:-10000px;
}

h2#workingTogether {
	background:url(/images/subhdr/subhdrWorkingTogether.png) no-repeat left top;
	height:13px;
	text-indent:-10000px;
}
h2#sixWaysToRefresh {
	background:url(/images/subhdr/subhdrSixWaysToRefresh.png) no-repeat left top;
	height:13px;
	text-indent:-10000px;
}

h2#hydrationPodcasts {
	background:url(/images/subhdr/subhdrHydrationPodcasts.png) no-repeat left top;
	height:13px;
	text-indent:-10000px;
}


/*
********************************************************************************
		DIET COKE HOME
********************************************************************************
*/
body.dch {
	background-image:url(/images/bodybkgd/BkgdHome.jpg);
}

body.dch #content {
	position:relative;
	padding:25px 525px 50px 180px;
	min-height:600px;
}

body.dch #content p {
	color: #555;
	font-size: 1em;
	line-height:125%;
	margin-top:-5px;
}

#homeFlash {
	height:650px;
	position:absolute;
	width:990px;
	top:-1px;
	left:0;	
}


/*
********************************************************************************
		THE HEART TRUTH
********************************************************************************
*/

body.theHeartTruth {
	/*background-image:url(/images/bodybkgd/BkgdHome.jpg);*/
	background-image:url(/images/bodybkgd/THT_background.jpg);
	position:relative;
}

body.theHeartTruth #content {
	/*position:relative;*/
	clear:both;
}

body.theHeartTruth .disclaimer {
	padding: 0 15px 0 30px;
}
body.theHeartTruth .disclaimer p {
	text-indent: -7px;
}
body.theHeartTruth .disclaimer span.legal,
body.theHeartTruth #messageTopContent .legal {
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:9px;
}

body.theHeartTruth div.heartTruthFlashWrapper {
	height:550px;
	overflow:hidden;
	position:absolute;
	left:-60px;
	top:0;
	width:1100px;
	z-index:26;
}

body.theHeartTruth #theHeartTruthLandingContentOuter {
	padding:20px 0 0 20px;
	}
body.theHeartTruth #theHeartTruthLandingContentOuter p {
	font-size:12px;
	line-height:14px;
	}
body.theHeartTruth #bottomLeftCallout .calloutHeader,
body.theHeartTruth #bottomRightCallout .calloutHeader {
	line-height:18px;
	}
body.theHeartTruth #bottomLeftCallout .calloutText,
body.theHeartTruth #bottomRightCallout .calloutText {
	line-height:12px;
	}
	
body.theHeartTruth #dare2BInspired {
	margin-left:35px;
}

body.theHeartTruth #dare2BInspired #inspiredHeader {
	border-bottom:solid 1px #666;
	font-size:20px;	
	zoom:1;	
}

body.theHeartTruth #dare2BInspired #inspiredText {
	margin-top:5px;
	width:200px;		
}

body.theHeartTruth #bottomLeftCallout {
	position:absolute;
	top:298px;
	left:220px;
	z-index:1000;
	width:305px;
	height:100px; 
	overflow:hidden;
	zoom:1;	
}

body.theHeartTruth #dailyMessageOverlay .fbShareBtn {
	margin-right:5px;
}

body.theHeartTruth #bottomLeftCallout .rotate {	
	display:none;
	cursor:pointer;
	overflow:hidden;
}

body.theHeartTruth #bottomRightCallout {
	position:absolute;
	top:298px;
	left:535px;
	z-index:1000;
	width:189px;
	height:100px; 
	overflow:hidden; 
	zoom:1;
}
body.theHeartTruth #bottomRightCallout #fashion {
	cursor:pointer;
}

body.theHeartTruth #bottomLeftCallout #cansContentImage,
body.theHeartTruth #bottomLeftCallout #fashionContentImage,
body.theHeartTruth #bottomLeftCallout #tvContentImage {	
	float:left;
	width:150px;
}


body.theHeartTruth #cans {
	background: transparent url(/images/heartTruth/calloutCans.jpg) no-repeat scroll 24px 12px;
}
body.theHeartTruth #bottomLeftCallout #fashion {
	background: transparent url(/images/heartTruth/calloutFashion.jpg?v=2) no-repeat scroll 24px 15px;
}
body.theHeartTruth #tv {
	background: transparent url(/images/heartTruth/calloutTV.jpg) no-repeat scroll 23px 8px;
	height:90px;
}
body.theHeartTruth #socialHeader,
body.theHeartTruth #fashionHeader,
body.theHeartTruth #learnHeader,
body.theHeartTruth #tvHeader {
	font-size:16px;	
	color:red;
	margin-bottom:7px;
	text-transform:uppercase;
}

body.theHeartTruth #learn {
background:transparent url(/images/heartTruth/calloutLearnMore.jpg) no-repeat scroll 20px 7px;
height:96px;
overflow:hidden;
text-indent:-9999px;
}
body.theHeartTruth #bottomLeftCallout #socialHeader {
	text-align:center;
	margin-top:15px;
	text-transform:uppercase;
}

body.theHeartTruth #bottomLeftCallout #social {
	overflow:hidden;
}

body.theHeartTruth #bottomLeftCallout #socialContentText {	
	padding:0 10px;
}

body.theHeartTruth #bottomLeftCallout #cansHeader {
	font-size:16px;	
	color:red;
	margin-bottom:7px;
	margin-left:20px;
	text-transform:uppercase;
}

body.theHeartTruth #bottomLeftCallout #cansContentText {
	text-align:center;
}
body.theHeartTruth #bottomLeftCallout #cansContent {
	margin-left:137px;
	margin-top:27px;
	width:150px;
}
body.theHeartTruth #fashionContent {	
	width:150px;
	margin-top:10px;
	margin-left:20px;
	text-align:center;
}
body.theHeartTruth #bottomLeftCallout #fashionContent {	
	margin-left:137px;
}
body.theHeartTruth #bottomLeftCallout #tvContent {	
	width:150px;
	margin-top:33px;
	margin-left:145px;
	text-align:center;
}

body.theHeartTruth #bottomLeftCallout #learnContent {	
	float:left;
	width:150px;
	margin-top:30px;
	margin-left:75px;	
	text-align:center;
}


body.theHeartTruth #bottomRightCallout #sweeps {
	margin:10px 5px 0 5px;
	cursor:pointer;
}

body.theHeartTruth #bottomRightCallout #sweepsHeader {
	font-size:16px;
	text-align:center;
	color:red;
	margin-bottom:7px;	
}

body.theHeartTruth #bottomRightCallout #sweepsContentImage {
	float:left;
	width:61px;
	margin:0 5px 0 4px;
}

body.theHeartTruth #bottomRightCallout #sweepsContentText {
	float:left;
	width:105px;
}

body.theHeartTruth #dailyOverlayOuter {
	display:none;
	background:url(/images/heartTruth/bkgdMainBoxPopup.png) no-repeat left top;
	height:423px;
	width:634px;
	position:absolute;	
	top:10px;
	left:169px;
	z-index:1000;
}

body.theHeartTruth #dailyOverlayInner {
	position:relative;
	padding:30px 55px;
}

body.theHeartTruth #dailyMessageOverlay {
	position:relative;	
	padding:45px 35px 0 35px;
	/*height:300px;*/
	zoom:1;
}

body.theHeartTruth .heartLink {	
	text-decoration:none;	
}

body.theHeartTruth .heartObjectDivRed {
	background:url(/images/heartTruth/btnRedHeartNavSmall.gif) no-repeat 3px top;	
	width:24px;
	height:25px;
	float:left;	
	text-align:center;
	margin-top:4px;
}

body.theHeartTruth .heartObjectDivRedLarge {
	background:url(/images/heartTruth/btnRedHeartNavLarge.gif) no-repeat 3px 0;	
	width:32px;
	height:28px;
	float:left;	
	text-align:center;	
	z-index:1000;
}

body.theHeartTruth .heartObjectDivWhite {
	background:url(/images/heartTruth/btnWhiteHeart.gif) no-repeat 3px top;	
	width:24px;
	height:25px;
	float:left;	
	text-align:center;	
	margin-top:4px;
}

body.theHeartTruth .heartObjectDivRed a {
	color:#fff;
	margin-top:2px;
}

body.theHeartTruth .heartObjectDivRedLarge a {
	color:#fff;
	margin-top:5px;
}

body.theHeartTruth .heartObjectDivWhite a {
	color:#000;
	margin-top:2px;
}

body.theHeartTruth #previousMessage {
	float:left;
}

body.theHeartTruth #previousMessage {
	float:left;
}

body.theHeartTruth #messageCloseBtn {
	position:absolute;
	top:45px;
	right:72px;
	cursor:pointer;
	z-index:1000;
}

body.theHeartTruth #messageCloseText {
	position:absolute;
	top:50px;
	right:100px;
	z-index:1000;
}

body.theHeartTruth #bigHeart {	
	float:left;
	width:84px;
	height:95px;
	background:url(/images/heartTruth/imgBigHeartIcon.gif) no-repeat left top;
	text-align:center;
	padding-top:20px;
	font-size:16px;
	color:#fff;
	margin-right:20px;	
}

body.theHeartTruth #bigHeartDay {	
	font-size:24px;
	color:#fff;
}

body.theHeartTruth #titleAndMessageContainer {	
	height:260px;
}

body.theHeartTruth #titleAndMessageContainer #titleDiv h2#messageTitle {	
	font-size:16px;
	font-weight:bold;
	text-transform:none;
}

body.theHeartTruth #bottomDayScroll {
	position:absolute;
	bottom:35px;
	left:90px;
	height:35px;	
}

body.theHeartTruth #gigyaHolderOuter {
	position:absolute;
	bottom:60px;
	right:40px;	
}

body.theHeartTruth #gigyaHolderInner {
	position:relative;
}

body.theHeartTruth #bottomDayScroll a {
	display:block;
}

body.theHeartTruth #bottomDayScroll #leftArrow {
	margin:3px 8px 0 0;
}

body.theHeartTruth #bottomDayScroll #rightArrow {
	margin:3px 0 0 8px;
}

body.theHeartTruth .floatLeft {
	float:left;	
}

body.theHeartTruth #fashionShowContentOuter {
	background:url(/images/heartTruth/bkgdMainBoxLarge.png) no-repeat left top;
	height:434px;
	width:826px;
	position:absolute;	
	top:10px;
	left:165px;
}
body.theHeartTruth #fashionShowContentOuter .disclaimer {
bottom:10px;
padding:0 400px 0 120px;
position:relative;
}
body.theHeartTruth #fashionShowContentOuter .disclaimer p {
	text-indent:0;
}
body.theHeartTruth #fashionShowContentInner {
	position:relative;
	padding:30px 40px 0 70px;
	overflow:hidden;
}

body.theHeartTruth #fashionShowContent {
	padding:0;
	width:380px;
	float:left;
}

body.theHeartTruth #fashionShowContent p {
	padding:0 0 10px 0;	
}
body.fashionShow #fashionShow {
	padding-top:20px;
}

body.fashionShow #styleSeriesCallout {
background:transparent url(/images/heartTruth/calloutStyleSeriesFashion.jpg) no-repeat scroll 0 0;
float:right;
margin:0 0 20px;
padding:0 35px 0 0;
text-indent:-9999px;
width:275px;
}
body.fashionShow #styleSeriesCallout .greyline {
border-bottom:1px solid #ddd;
height:5px;
margin:0 11px 0 7px;
}
body.fashionShow #styleSeriesCallout a {
	display:block;
	height:70px;
}
body.fashionShow .flashwrapper {
	padding-left:70px;
}

body.theHeartTruth #getInvolvedContentOuter {
	background:url(/images/heartTruth/bkgdMainBoxLarge.png) no-repeat 0 0;
	/*height:434px;*/
	width:826px;
	position:absolute;	
	top:10px;
	left:165px;
}

body.theHeartTruth #getInvolvedContentInner {
	position:relative;
	padding:30px 40px;
}

body.theHeartTruth #getInvolvedOverlay {
	background:transparent none;
	height:446px;
	width:799px;
	padding:0;
	border:0 none;
	top:19px;
	margin-left:-325px;
}
body.theHeartTruth #getInvolvedOverlayBackground {
	background:transparent url(/images/heartTruth/bkgdPopupBox.png) no-repeat scroll 0 0;
	height:446px;
	width:799px;
}
body.theHeartTruth #getInvolvedOverlay .downloadsPopupContent {
	background-color:#fff;
	margin-right:30px;
}
body.theHeartTruth #getInvolvedOverlay #wallpaperSection {
	float:left;
}


body.theHeartTruth #getInvolvedOverlay .downloadTitle {
	font-size:14px;
	padding-bottom:15px;
}


body.theHeartTruth #getInvolvedOverlay .downloadWallpaperObject {
	width:115px;
	float:left;
}



/* uncomment this when screen savers return
body.theHeartTruth #getInvolvedOverlay .downloadsPopupInner {
	padding:40px 0 0 20px;
	position:relative;
}
body.theHeartTruth #getInvolvedOverlay .downloadTitle2 {
	font-size:16px;
	padding-bottom:5px;
}
body.theHeartTruth #getInvolvedOverlay #screensaverSection {
	float:left;
	margin-left:50px;
}

*/
body.theHeartTruth #getInvolvedOverlay .downloadsPopupInner {
	padding:60px 0 0 75px;
	position:relative;
}
body.theHeartTruth #getInvolvedOverlay .downloadTitle2 {
	font-size:14px;
	padding-bottom:3px;
}
body.theHeartTruth #getInvolvedOverlay #screensaverSection {
float:left;
margin-left:60px;
width:235px;
}
body.theHeartTruth #getInvolvedOverlay #screensaverSection .profilePicThumb img {
margin-left:8px;
width:64px;
height:64px;
}
body.theHeartTruth #getInvolvedOverlay #screensaverSection p {
float:right;
margin-right:5px;
width:101px;
}


body.theHeartTruth #getInvolvedOverlay #profilePicSection {
	margin-top:35px;
	float:left;
}

body.theHeartTruth #getInvolvedOverlay .profilePicText {
	margin-top:0;
}
body.theHeartTruth #getInvolvedOverlay .profilePicObject {
	width:115px;
	float:left;
}

body.theHeartTruth #getInvolvedOverlay .downloadsPopupInner .closeBtn {
	position:absolute;
	top:40px;
	right:60px;
	cursor:pointer;
	z-index:3010;
}

body.theHeartTruth #getInvolvedOverlay .downloadsPopupInner .closeText {
	position:absolute;
	top:45px;
	right:90px;
	z-index:3010;
}

body.theHeartTruth #getInvolvedContent {
	padding:30px;
}

body.theHeartTruth #getInvolvedContentLeft {
	width:420px;	
	float:left;
	padding-right:20px;
}
body.theHeartTruth #getInvolvedContentLeft li {
	margin-top:2px;
}
body.theHeartTruth #getInvolvedContentLeft p.first {
	padding-right:48px;
}
body.theHeartTruth #getInvolvedContentRight {
	width:245px;
	padding-top:40px;	
	float:left;
}

body.theHeartTruth .shareBtn {
	position:absolute;
	top:65px;
	right:80px;
	cursor:pointer;
	z-index:1000;
}

body.theHeartTruth p.paddingBottom5 {
	padding-bottom:5px;
}

body.theHeartTruth #learnMoreContentOuter {
	background:url(/images/heartTruth/bkgdMainBoxLarge.png) no-repeat left top;
	height:434px;
	width:826px;
	position:absolute;	
	top:10px;
	left:165px;
}

body.theHeartTruth #learnMoreContentInner {
	position:relative;
	padding:30px 40px;
}

body.theHeartTruth #learnMoreContent {
	padding:30px;	
}

body.theHeartTruth #learnMoreContent ul {
	margin-bottom:15px;	
}

body.theHeartTruth #learnMoreContentScroller {
	height:360px;		
	overflow:auto;	
}

body.theHeartTruth #learnMoreMessageTop {	
	overflow:hidden;
	width:460px;
	padding-top:40px;
}

body.theHeartTruth #learnMoreMessageBottom {		
	/*height:200px;*/
	padding:0 60px 0 30px;		
	/*overflow:auto;*/	
}

body.theHeartTruth #guyHoldingHeart {
	padding:20px 0 10px 20px;
	float:left;
	width:121px;
}

body.theHeartTruth .learnMoreHeader {
	font-size:16px;
}

body.theHeartTruth #learnMoreDisclaimer {
color:#555555;
font-family:arial;
font-size:9px;
padding:0 0 10px 190px;
}

body.theHeartTruth .pdfIcon {
	float:left;
	width:50px;
	margin:0 0 10px 10px;
}

body.theHeartTruth .downloadTipsButton {
	float:left;
	margin:6px 0 0 15px;
}

body.theHeartTruth ol {
	margin:0 0 10px 20px;	
}
body.theHeartTruth #messageTopContent ol,
body.theHeartTruth #messageTopContent ul
{
	clear:left;
	margin:0 0 15px 15px;
}

body.theHeartTruth a#pointsWorth {
	color:#E61D2B;
	cursor:pointer;
	padding-bottom:10px;
	text-decoration:underline;
	display:block;
	float: left;
}
body.theHeartTruth a#pointsWorth:hover {
	color:#E61D2B;
	text-decoration:underline;
}
body.theHeartTruth #pointsWorthWhat p {
	overflow:hidden;
	padding-bottom:5px;
}
body.theHeartTruth h3#getInvolved {	
	font-size:16px;	
}

body.theHeartTruth h3#donatePoints {	
	font-size:15px;	
}

body.theHeartTruth #donatePointsImage {	
	padding-left:100px;
	margin-bottom:10px;	
	clear:left;	
}

body.theHeartTruth #pointsTotalsImage {
	background:transparent url(/images/heartTruth/imgDonateTotal.png) no-repeat left top;
	height:160px;
	width:432px;
	text-align:center;
	position:relative;
}

body.theHeartTruth #donationAmounts {
	padding:48px 0 0 45px;
	margin:0 auto;
	top:48px;
	left:214px;
	text-align:center;
}
body.theHeartTruth #dynamicAmount {
	font-size:18px;
	color:#fff;
	text-align:center;
	font-family:Arial;
	font-weight:bold;
	height:23px;
}

body.theHeartTruth #donationRolloverText {
	cursor:default;
	text-decoration:none;
	color:#fff;
}

body.theHeartTruth #pointsTotalPopup, body.theHeartTruth #pointsWorthPopup, body.theHeartTruth #giftCardPopup { 
    display:none;      
    font-size:10px;    
    color:#000;
	z-index:10000;
	position:relative;
		    
}
body.theHeartTruth #giftCardLink {
	text-decoration:underline;
}
body.theHeartTruth .pointsTotalCloseBtn {
	background:url(/images/heartTruth/btnPopupWindowClose.gif) no-repeat;
	width:14px;
	height:14px;
	position:absolute;
	top:4px;
	right:4px;
	cursor:pointer;
	
}

body.theHeartTruth .pointsTotalTop {
	background:url(/images/heartTruth/bkgdPopWindowTop.png) no-repeat;
	width:281px;
	height:6px;
	overflow:hidden;
	
}

body.theHeartTruth .pointsTotalMiddle {
	/*background:url(/images/heartTruth/bkgdPopWindowSide.gif) repeat-y;*/
	background-color:#fff;
	border-left:solid 1px #ff4040;
	border-right:solid 1px #ff4040;
	padding:5px 15px;
	width:249px;	
}

body.theHeartTruth .pointsTotalMiddle .donationLeftText{
	float:left;
	width:189px;
	text-align:right;	
}

body.theHeartTruth .pointsTotalMiddle .donationRightText{
	float:left;
	width:50px;
	text-align:left;	
}

body.theHeartTruth .pointsTotalBottom {
	background:url(/images/heartTruth/bkgdPopWindowBottom.png) no-repeat;
	width:281px;
	height:20px;
}
body.theHeartTruth #giftCardPopup .pointsTotalBottom {
	background-image:url(/images/heartTruth/bkgdPopWindowBottomLeft.png);
}
body.theHeartTruth h3#showSupport {	
	font-size:15px;	
	padding:0 0 5px 30px;
}

body.theHeartTruth #content div.supportCalloutWrapper {
	padding-left:30px;	
}

body.theHeartTruth #content div.supportCalloutBorder {
	border-left:solid 1px #999;
}

body.theHeartTruth #content div.supportCallout {
	background:url(/images/heartTruth/bkgdSupportBTN.png) no-repeat left top;	
	width:210px;
	height:58px;
	cursor:pointer;			
}

body.theHeartTruth #content div.supportCalloutInner {
	padding:7px 0 0 7px;		
}

body.theHeartTruth #content div.supportCalloutImage {
	float:left;
	margin-right:20px;	
}

body.theHeartTruth #content div.fbIcon {	
	margin:2px 25px 0 5px;
}

body.theHeartTruth #content div.smIcon {
	margin:5px 20px 0 3px;		
}

body.theHeartTruth #content div.supportCalloutText {
	float:left;
	width:130px;
	padding-top:5px;	
}

body.theHeartTruth #content div span.noUnderline {
	text-decoration:none;
}

body.theHeartTruth #interstitialInnerLeft {
	float:left;
	width:340px;
	margin-right:10px;
}

body.theHeartTruth #interstitialInnerRight {
	float:left;
	width:400px;
	margin-top:15px;
	line-height:15px;
}
body.theHeartTruth #interstitialInner {
	width:800px;
	}

body.theHeartTruth h2#interstitial, body.theHeartTruth h3#interSubhead
{
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica;
	font-size:17px;
	padding-bottom:0;
	line-height:20px;
}

body.theHeartTruth h3#interSubhead
{
	font-size:16px;
	font-weight:normal;
	width:300px;
	margin-bottom:20px;
}

body.theHeartTruth #socialShare
{
	display:none;
	position:absolute;
	top:62px;
	right:288px;
	z-index:999;
	width:300;
	padding:1px;
}

body.theHeartTruth a.shareThisPage
{
	background:url(/images/heartTruth/btnShare.png) no-repeat;
	width:65px;
	height:20px;
	display:block;
	text-indent:-3000px;
	position:absolute;
	top:45px;
	right:290px;
	z-index:100;
}

body.theHeartTruth.fashionShow #socialShare, body.theHeartTruth.getInvolved #socialShare,
body.theHeartTruth.learnMore #socialShare
{
	top:67px;
	right:80px;
}

body.theHeartTruth.fashionShow a.shareThisPage, body.theHeartTruth.getInvolved a.shareThisPage,
body.theHeartTruth.learnMore a.shareThisPage
{
	top:50px;
	right:80px;
}
/*
********************************************************************************
		CELEBRITY + STYLE
********************************************************************************
*/

body.celebrityStyle {
	background-image:url(/images/bodybkgd/BkgdCS.jpg);
}

body.celebrityStyle #content {
	padding-right:50px;
}

body.celebrityStyle div.twinkleFlash {
	height:550px;
	left:50%;
	margin-left:-960px;
	overflow:hidden;
	position:absolute;
	text-align:center;
	top:0;
	width:1920px;
	z-index:20;
}

body.celebrityStyle div.twinkleFlashWrapper {
	height:550px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:100%;
	z-index:10;
}

body.celebrityStyle #styleSeries,
body.celebrityStyle #celebritySpotlight {
	position:relative;
}

body.celebrityStyle #styleSeries {
	background:url(/images/callouts/calloutStyleSeries.png) no-repeat left top;
	float:left;
	height:99px;
	width:657px;
	position:relative;
}

body.celebrityStyle #celebritySpotlightHilary {
	background:url(/images/callouts/calloutHilary.png) no-repeat left top;
	float:left;
	height:221px;
	width:341px;
	position:relative;
}

body.celebrityStyle #celebritySpotlightTom {
	/* background:url(/images/callouts/callout    NOBODY   .png) no-repeat left top; */
	background:none no-repeat left top;
	float:left;
	height:221px;
	width:316px;
	position:relative;
}


body.celebrityStyle #content a {
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}

body.celebrityStyle #content div h1,
body.celebrityStyle #content div h2,
body.celebrityStyle #content div a,
body.celebrityStyle #content div p {
	background:none;
	overflow:hidden;
	text-indent:-10000px;
}



/*
********************************************************************************
		CELEBRITY SPOTLIGHT
********************************************************************************
*/

body.celebritySpotlight #content {
	background:url(/images/bkgdCelebrityspotlightHeidi.png) no-repeat 682px 50px;
	min-height:554px;
	padding-right:316px;
}

body.celebritySpotlight #watchHeidisVideo {
	background:url(/images/callouts/calloutWatchHeidisVideo.png) no-repeat left top;
	height:101px;
	width:400px;
	position:relative;
}



/*
********************************************************************************
		WELLNESS + BALANCE
********************************************************************************
*/

body.wellnessBalance {
	background-image:url(/images/bodybkgd/BkgdWB.jpg);
}

body.smartEating {
	background-image:url(/images/bodybkgd/BkgdADA.jpg);
}

body.wellnessBalance #content {
	padding-right:50px;
}

body.wellnessBalance #content p {
	padding-right:225px;
}

body.wellnessBalance #content p.disclaimer {
	font-size:0.8em;
	font-style:italic;
	padding-right:0;
}


body.wellnessBalance #calloutSweetnersYou {
	background:url(/images/callouts/calloutSweetenersAndYou.png) no-repeat left top;
	float:left;
	height:210px;
	margin-right:10px;
	width:339px;
	position:relative;
}

body.wellnessBalance #calloutHydration {
	background:url(/images/callouts/calloutQuenchYourThirst.png) no-repeat left top;
	float:left;
	height:210px;
	width:318px;
	position:relative;
}

body.wellnessBalance #calloutHeartHealth {
	background:url(/images/callouts/calloutTakeExtraordinaryToHeart.png) no-repeat left center;
	clear:both;
	display:inline;
	float:left;
	height:115px;
	width:688px;
	position:relative;
}

body.wellnessBalance #calloutSmartEating {
	background:url(/images/callouts/calloutSmartEating.png) no-repeat left top;
	clear:both;
	display:inline;
	float:left;
	height:96px;	
	width:657px;
	position:relative;
}

body.wellnessBalance #content a {
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}

body.smartEating #content a {
	display:inline;
	height:auto;
	width:auto;
	position:relative;	
}

body.wellnessBalance #content ol#hydrationFacts a {
	position:static;
	display:inline;
}



body.wellnessBalance #content div h3,
body.wellnessBalance #content div a {
	background:none;
	overflow:hidden;
	text-indent:-10000px;
}

body.smartEating #content div a {	
	text-indent:0;
}

body.smartEating #content div a img {	
	margin-top:5px;
}

#eatingRightTipsContent {
	margin-top:30px;
	position:relative;
}

#eatingRightTipsContent #PdfEatRightTipsText {
	position:absolute;
	top:-30px;
	left:295px;
	text-decoration:none;
	font-size:1.1em;
	font-family:Verdana;	
}

#eatingRightTipsContent #pdfIcon {
	position:absolute;
	top:-40px;
	left:385px;
}

#eatingRightTipsContent h2 {
	font-weight:bold;
	padding:10px 0 5px 0;
}

#eatingRightTipsContent p {
	padding-bottom:5px;
}

#eatingRightTipsContent ul {
	padding-bottom:15px;
}

#eatingRightTipsContent div.hoverItem {
	padding:5px 0;
}

#eatingRightTipsContent div.hoverItem strong {
	cursor:pointer;
	text-decoration:underline;
	font-size:1.1em;
}

body.sweetnersYou #content div a {
	display:inline;
	float:left;
	height:100%;
	width:100%;
	position:static;
}

body.wellnessBalance #content div.buttons {
	overflow:hidden;
	padding-bottom:15px;
}

body.wellnessBalance #content div.buttons a.podcast {
	background:url(/images/buttons/btnDownloadPodcast.png) no-repeat left top;
	height:19px;
	position:static;
	width:205px;
}

body.wellnessBalance #content div.buttons a.feelYourBest {
	background:url(/images/buttons/btnDownloadPodcast2.png) no-repeat left top;
}

body.sweetnersYou #content p#showSweetnerFacts,
body.hydrationTips #content p#showHydrationFacts {
	cursor:pointer;
	font-weight:bold;
	margin-top:-15px;
	text-decoration:underline;
}

body.hydrationTips #callouts {
	overflow:hidden;
	padding-bottom:15px;
}

body.hydrationTips #hydrationCalculator {
	background:url(/images/callouts/calloutHydrationCalculator.png) no-repeat left top;
	float:left;
	height:73px;
	position:relative;
	width:219px;
}

body.hydrationTips #hydrationYou {
	background:url(/images/callouts/calloutHydrationYou.png) no-repeat left top;
	float:left;
	height:73px;
	margin-left:15px;
	position:relative;
	width:179px;
}




/*
********************************************************************************
		REWARDS + DOWNLOADS
********************************************************************************
*/

body.rewardsDownloads {
	background-image:url(/images/bodybkgd/BkgdRD2.jpg);
}

body.rewardsDownloads #content {
	padding-right:282px;
}

body.rewardsDownloads #calloutMCR {
	background:url(/images/callouts/calloutMyCokeRewards.png) no-repeat left top;
	height:88px;
	width:508px;
	position:relative;
}

body.rewardsDownloads #calloutWallpapers {
	background:url(/images/callouts/calloutWallpapers.png) no-repeat left top;
	height:89px;
	width:508px;
	position:relative;
}

body.rewardsDownloads #calloutScreensaversIcons {
	background:url(/images/callouts/calloutSceensavers.png) no-repeat left top;
	height:103px;
	width:508px;
	position:relative;
}



body.rewardsDownloads #content a {
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}

body.rewardsDownloads #content div h1,
body.rewardsDownloads #content div h2,
body.rewardsDownloads #content div h3,
body.rewardsDownloads #content div p,
body.rewardsDownloads #content div a {
	background:none;
	overflow:hidden;
	text-indent:-10000px;
}


/*
********************************************************************************
		ABOUT DIET COKE
********************************************************************************
*/

body.aboutDietCoke {
	background:url(/images/bodybkgd/BkgdDC.jpg) no-repeat 50% top;
}


body.aboutDietCoke div.bottleSweatFlashWrapper {
	height:555px;
	overflow:hidden;
	position:absolute;
	right:0px;
	top:43px;
	width:380px;
	z-index:26;
}


body.aboutDietCoke #content {
	background:url(/images/aboutDietCoke/bkgdAboutdietcokeBottle.png) no-repeat right 50px;
	margin-right:50px;
	padding-right:266px;
}

body.ourStory #content,
body.ourProducts #content {
	background:none;
}

body.aboutDietCoke #content div#calloutOurProducts {
	background:url(/images/aboutDietCoke/bkgdAboutdietcokeOurproducts.png) no-repeat left top;
	clear:left;
	height:215px;
	overflow:hidden;
	position:relative;
	text-indent:-10000px;
	width:474px;
}

body.aboutDietCoke #content div#calloutOurStory {
	background:url(/images/aboutDietCoke/bkgdAboutdietcokeOurstory.png) no-repeat left top;
	height:133px;
	float:left;
	overflow:hidden;
	position:relative;
	text-indent:-10000px;
	width:237px;
}

body.aboutDietCoke #content div#calloutOurConnections {
	background:url(/images/aboutDietCoke/bkgdAboutdietcokeConnections3.png) no-repeat left top;
	height:133px;
	float:left;
	overflow:hidden;
	position:relative;
	text-indent:-10000px;
	width:237px;
}

body.aboutDietCoke #content div#calloutOurPartners {
	background:url(/images/aboutDietCoke/bkgdAboutdietcokeOurpartners.png) no-repeat left top;
	float:left;
	height:133px;
	overflow:hidden;
	position:relative;
	text-indent:-10000px;
	width:237px;
}

body.aboutDietCoke #content div#calloutStayExtraTv {
	background:url(/images/aboutDietCoke/calloutDKOTVspot.png) no-repeat 4px 0;
	clear:left;
	height:93px;
	overflow:hidden;
	position:relative;
	text-indent:-10000px;
	width:474px;
}

body.aboutDietCoke #content div a {
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}

body.aboutDietCoke #content div#calloutOurProducts h1,
body.aboutDietCoke #content div#calloutOurStory h1,
body.aboutDietCoke #content div#calloutOurPartners h1 {
	background:none;
}

body.aboutDietCoke #content div#calloutOurProducts p,
body.aboutDietCoke #content div#calloutOurProducts a,
body.aboutDietCoke #content div#calloutOurStory p,
body.aboutDietCoke #content div#calloutOurStory a,
body.aboutDietCoke #content div#calloutOurPartners p,
body.aboutDietCoke #content div#calloutOurPartners a {
	display:block;
	width:100%;
	height:100%;
}


/*
********************************************************************************
		ABOUT DIET COKE - OUR PRODUCTS
********************************************************************************
*/

body.ourProducts #productDC,
body.ourProducts #productCF,
body.ourProducts #productPlus,
body.ourProducts #productLime,
body.ourProducts #productCherry,
body.ourProducts #productSplenda {
	display:none;
}

body.productsSilver #productDC,
body.productsCaffeineFree #productCF,
body.productsPlus #productPlus,
body.productsLime #productLime,
body.productsCherry #productCherry,
body.productsSplenda #productSplenda {
	display:block;
}

/*
body.productsCaffeineFree #productCF {
	margin-left:10px;
}
*/
body.ourProducts #content {
	margin-right:0;
	padding-right:25px;
	position:relative;
}

body.ourProducts #content p {
	width:380px;
}

body.productsSilver #productDC p,
body.productsPlus #productPlus p,
body.productsLime #productLime p,
body.productsCherry #productCherry p,
body.productsSplenda #productSplenda p {
	width:565px;
}

body.ourProducts #productsFlashWrapper {
	margin-top:-115px;
}

p#productsIntro.offLeft,
h1#ourProducts.offLeft,
h2#sixWaysToRefresh.offLeft {
	overflow:hidden;
	margin-left:-10000px;	
}

body.ourProducts #productDC h3 {
	background:url(/images/hdr/hdrDietCokeJustForTheTasteOfIt.png) no-repeat left top;
	height:23px;
	padding-bottom:0;
	text-indent:-10000px;
}

body.ourProducts #productDC #ourProductsDCStyleSeries {
	background:url(/images/callouts/calloutDCStyleSeries.png) no-repeat left top;
	float:left;
	height:113px;
	overflow:hidden;
	position:relative;
	text-indent:-10000px;
	width:420px;
}
	
body.ourProducts #productDC #ourProductsDCKitchen {
	background:url(/images/callouts/calloutDCKitchen.png) no-repeat left top;
	float:right;
	height:113px;
	overflow:hidden;
	position:relative;
	text-indent:-10000px;
	width:345px;
}

body.ourProducts #productCF #ourProductsCFKitchen {
	background:url(/images/callouts/calloutDKOkitchen.png?v=3) no-repeat left top;
	height:105px;
	overflow:hidden;
	text-indent:-10000px;
	width:425px;
	float:left;
	position:relative;
}

body.ourProducts #productDC #ourProductsDCStyleSeries h3,
body.ourProducts #productDC #ourProductsDCKitchen h3 {
	background:none;
}

body.ourProducts #productCF h3 {
	background:url(/images/hdr/hdrCaffeine-Free.png) no-repeat left top;
	height:13px;
	margin:15px 0 5px 0;
	text-indent:-10000px;
}

body.ourProducts #productCF .contentForProduct {
	float:left;
	margin-right:8px;
	width:280px;
}
body.productsCaffeineFree #productCF p {
	width:280px;
}

body.productsPlus #productPlus h3 {
	background:url(/images/hdr/hdrDietCokePlus.png) no-repeat left top;
	height:12px;
	margin-bottom:5px;
	text-indent:-10000px;
}
body.productsPlus #productPlus h4 {
	background:none;
	padding-bottom:0;
	height:0;
	text-indent:-10000px;
}

body.productsLime #productLime h3 {
	background:url(/images/hdr/hdrDietCokeLime.png) no-repeat left top;
	height:12px;
	margin-bottom:5px;
	text-indent:-10000px;
}
body.productsLime #productLime h4 {
	background:none;
	padding-bottom:0;
	height:0;
	text-indent:-10000px;
}

body.productsCherry #productCherry h3 {
	background:url(/images/hdr/hdrDietCokeCherry.png) no-repeat left top;
	height:12px;
	margin-bottom:5px;
	text-indent:-10000px;
}
body.productsCherry #productCherry h4 {
	background:none;
	padding-bottom:0;
	height:0;
	text-indent:-10000px;
}

body.productsSplenda #productSplenda h3 {
	background:url(/images/hdr/hdrDietCokeSplenda.png) no-repeat left top;
	height:16px;
	margin-bottom:5px;
	margin-top:-4px;
	text-indent:-10000px;
}
body.productsSplenda #productSplenda h4 {
	background:none;
	padding-bottom:0;
	height:0;
	text-indent:-10000px;
}

/*
********************************************************************************
		ABOUT DIET COKE - OUR PARTNERS
********************************************************************************
*/

body.smartEating #content {
	margin-right:0;
	padding-right:20px;	
}

body.smartEating #content #eatingRightContent {
	float:left;
	width:550px;	
}

body.ourPartners #content {
	background:none;
	padding-right:5px;
	margin-right:0;
}

body.ourPartners #content p.partnerDesc {
	float:left;
	padding-right:20px;
	width:574px;	
}

body.ourPartners #content p.partnerLogo {
	float:left;
	width:191px;	
}

body.smartEating #content p {	
	padding-right:20px;		
}

body.smartEating #content #eatingRightImages {
	float:left;
	width:205px;	
}

body.smartEating #content #eatingRightImage1 {
	background:url(/images/wellbalance/ada-pic1.jpg) no-repeat left top;
	display:block;
	height:131px;
	overflow:hidden;
	text-indent:-10000px;
	width:200px;
	margin-bottom:20px;
	border:solid 1px #666;
}

body.smartEating #content #eatingRightImage2 {
	background:url(/images/wellbalance/ada-pic2.jpg) no-repeat left top;
	display:block;
	height:131px;
	overflow:hidden;
	text-indent:-10000px;
	width:200px;
	margin-bottom:20px;
	border:solid 1px #666;
}

body.aboutDietCoke #content a#calloutHeartTruth {
	background:url(/images/aboutDietCoke/bkgdCalloutAboutdietcokeOurPartnersHearttruth.png) no-repeat left top;
	display:block;
	height:86px;
	overflow:hidden;
	text-indent:-10000px;
	width:192px;
}

body.aboutDietCoke #content a#calloutHeartCIA {
	background:url(/images/aboutDietCoke/bkgdCalloutAboutdietcokeOurPartnersCIA.png) no-repeat left top;
	display:block;
	height:86px;
	overflow:hidden;
	text-indent:-10000px;
	width:192px;
}

body.aboutDietCoke #content a#calloutADALogo {
	background:url(/images/aboutDietCoke/bkgdCalloutAboutdietcokeADA.png) no-repeat left top;
	display:block;
	height:86px;
	overflow:hidden;
	text-indent:-10000px;
	width:192px;
}

body.aboutDietCoke #content p.disclaimer {
	font-size:0.9em;
	margin-top:-30px;
}

body.ourStory #content {
	padding-right:94px;
}

/*
********************************************************************************
		CALENDAR OF EVENTS
********************************************************************************
*/

.calendarItem {
	margin:10px 0 10px -23px;
	position:relative;
}

.calendarTop {
	background:url(/images/calendar/bkgdHdr.png) no-repeat left top;
	height:33px;
	width:585px;
	position:relative
}

.calendarTop2 {
	background:url(/images/calendar/bkgdHdr2line.png) no-repeat left top;
	height:51px;
	width:585px;
	position:relative
}

.calendarItemDate {
	float:left;
	text-align:right;
	width:60px;
	margin:4px 0 0 10px;
	color:#E51E2B;
	font-size:15px;
}

.calendarItemEvent {
	float:left;	
	width:500px;
	margin:5px 0 0 20px;	
	font-size:14px;
	font-weight:bold;
}

.calendarItemEvent2 {
	float:left;	
	width:500px;
	margin:8px 0 0 20px;	
	font-size:14px;
	font-weight:bold;
}

.calendarMiddleHeadline{
	background:url(/images/calendar/bkgdMainTop.png) no-repeat left top;	
	width:555px;
	height:34px;
	padding:0 15px;
	color:#E51E2B;
	font-size:15px;
}

.calendarHeadlineText {
	padding-top:10px;
	font-weight:bold;
}

.calendarMiddle{
	background:url(/images/calendar/bkgdMainMid.png) repeat-y left top;	
	width:555px;
	padding:0 15px;	
}

.calendarBottom {
	background:url(/images/calendar/bkgdMainBtm.png) no-repeat left top;
	height:14px;
	width:585px;
}

.calendarMiddleContent {	
	width:325px;
}

.calendarMiddleContent p {
	padding: 5px 0 0 0;	
}

.calendarMiddleImage img.styleCal {
	bottom:25px;
	right:0;
	position:absolute;
}

.calendarMiddleImage img.tomCal {
	bottom:12px;
	right:0;
	position:absolute;
}

.calendarMiddleImage img.plateCal {
	bottom:15px;
	right:0;
	position:absolute;
}

.calendarMiddleImage img.cityCal {
	bottom:35px;
	right:0;
	position:absolute;
}

.calendarMiddleImage img.photoCal {
	bottom:15px;
	right:-10px;
	position:absolute;
}
