	h2.text-headline 
	{
	    text-indent: 0;
	    font-size: 18px;
	    color: #930230;
	    margin: 0 0 5px 0;
	}
	
	p.text-paragraph 
	{
	    text-indent: 0;
	    font-size: 16px;
	    color: #930230;
	    margin: 0 0 8px 0;
	    color: #4d131d;   
	}
	
	p.text-paragraph-normal
	{
		margin: 0 0 1em 0;
	}
	
	div#flashContentHeader
	{
		float: left;
		height: 371px;
		width: 364px;
		background: url(../images/rewards_homepage/SF_RewardLandingPod.gif) left top no-repeat;
	}
	
	
	object#flashContentHeader
	{
		float: left;
		height: 371px;
		width: 364px;
	}
	
	div#flashContentHeader p 
	{
	    text-indent: -99999em;
	}
	
	div#heroContent
	{
		overflow: auto;
		margin-bottom: 19px;
	}
	

	div#services
	{
		float: left;
		width: 368px;
		padding-left: 3px;
	}
	div#services div.service
	{
		float: left;
		margin-right: 2px;
		margin-bottom: 2px;
		position: relative;
	}
	div#services div.service h2
	{
		text-indent: -9999px;
		display: none;
	}	
	div#services div.service a.image-link
	{
		display:block;
		width: 182px;
		height: 122px;
	}
	div#services div.service a.image-link img
	{
		display:block;
		width: 182px;
		height: 122px;
	}
	div#services div.service div.btnRounded {
	    position: absolute;
	    bottom: 10px;
	    left: 10px;	
	}
	div#services div.last-service {
		margin-right: 0;
	}
	
	div#pointsControl
	{
		width: 362px;
		background: #FC0 url('/library/default/images/rewards_homepage/bg-pointscontrol.gif');
		
	}
		div.calculator ul#tabs
		{
			background: #FC0 url('/library/default/images/rewards_homepage/bg-pointscontrol-tabs_calculator.gif') no-repeat;
		
		}
		div.carousel ul#tabs
		{
			background: #FC0 url('/library/default/images/rewards_homepage/bg-pointscontrol-tabs_carousel.gif') no-repeat;
			
		}
		
		div.calculator div#pointsCarousel
		{
			display: none;
		}
		
		div.carousel div#shoppingCalculator
		{
			display: none;
		}
		
		ul#tabs
		{
			padding-left: 26px;
		}
		div.carousel ul#tabs li#calculatorTabControl, div.calculator ul#tabs li#carouselTabControl
		{
			height: 26px;
			margin-top: 17px;
			text-indent: 0;
			color: #fff;
			font-size: 13px;
			font-weight: bold;
			line-height:normal;
			font-family: tahoma,arial,sans-serif;
			padding: 16px 0 0 16px;
			width: 138px;
		}
		
		div.calculator ul#tabs li#calculatorTabControl, div.carousel ul#tabs li#carouselTabControl
		{
			height: 42px;
			margin-top: 17px;
			text-indent: 0;
			color: #fff;
			font-size: 13px;
			line-height:normal;
			font-weight: bold;
			font-family: tahoma,arial,sans-serif;
			padding: 0 0 0 16px;
			width: 138px;
		}
		
		ul#tabs li#carouselTabControl
		{
			margin-left: 3px;
		}
		
		div#shoppingCalculator p, div#shoppingCalculator li
		{
			color: #4D131D;
			font-size: 1em;
		}
		div#shoppingCalculator div.form
		{
			_height: 1%;
			overflow: auto;
			margin: 16px 0px 33px 34px;
		}
		div#shoppingCalculator div.formField
		{
			background: url('/library/default/images/rewards_homepage/bg-pound.gif') no-repeat 0px 14px;
			padding-left: 23px;
		}
		div#shoppingCalculator div.formField, div#shoppingCalculator div.formSubmit
		{
			float: left;
			margin-right: 8px;
		}
		
		div#pointsControl label
		{
			display: none;
		}
		div#pointsControl ul#tabs
		{
			_height: 1%;
			overflow: auto;
			height: 65px;
			
		}
		div#pointsControl ul#tabs li
		{
			float: left;
			width: 154px;
			height: 60px;
			text-indent: -9999px;
			cursor: pointer;
		}
		
		div.multipleCount strong
		{
			color: #000;
			font-weight: bold;
		}
		
		div#pointsCounter, div#pointsCarousel
		{
			background: url('/library/default/images/rewards_homepage/bg-control-footer.gif') no-repeat left bottom;
			padding-bottom: 30px;
		}
		
		li#doublePointsCounter
		{
			background: url('/library/default/images/rewards_homepage/bg-counter.jpg') no-repeat;
			width: 294px;
			height: 62px !important;
			padding-bottom: 16px;
		}
		div#pointsCounter
		{
			padding-left: 34px;
		}
		
		div#pointsCounter ul li
		{
			margin-bottom: 5px;
		}
		
		div#secondaryContent
		{
			width: 355px;
			float: left;
			padding-left: 15px;
			padding-top: 10px;
			
			
		}
		
		div#pointsControl
		{
			float: right;
		}
		
		div#legalNotice
		{
			clear: both;
			
			padding: 25px;
		}	
		.legalCopy
		{
			color: #999 !important;
			font-size: 0.9em !important;
		}
		div#pointsControl .legalCopy
		{
			margin-bottom: 7px;
			margin-right: 20px;
		}
		div#pointsCarousel .legalCopy
		{
			margin-left: 30px;
		}
		
		
		input#txbWeeklyShopSpend
		{
			width: 103px;
			height: 37px;
			border: none;
			background: url('/library/default/images/rewards_homepage/bg-spend-input.gif') no-repeat;
			font-size: 2.6em;
			color: #4D131D;
			font-weight: bold;
			padding: 8px 0px 0px 10px;
		}
		
		#btnSubmit
		{
			cursor: pointer;
			display: block;
			width: 136px;
			height: 31px;
			background: url(../images/rewards_homepage/btn-calculate.gif) left top no-repeat;
			color: #fff;
			text-align: center;
			font-size: 14px;
			font-family: tahoma,arial,sans-serif;
			font-weight: bold;
			padding: 14px 0 0 0;
			text-decoration: none;
		}
		

		
		
		/* sprite */
		li#doublePointsCounter
		{
			height: 60px;
		}
		li#doublePointsCounter p
		{
			height: 60px;
			float: right;
			margin-top: 18px
		}
		
		li#doublePointsCounter span
		{
			background-image: url('/library/default/images/rewards_homepage/bg-counter-sprite.gif');
			background-repeat:no-repeat;
			display: block;
			height: 30px;
			width: 49px;
			float: left;
			text-indent: -9999px;
		}
		
		li#doublePointsCounter #noJsCounter span 
		{
		     margin-top:18px;
		}
		
		span.number0
		{
			background-position: 12px 0px;	
		}
		span.number1
		{
			background-position: 12px -30px;
		}
		span.number2
		{
			background-position: 12px -60px;
		}
		span.number3
		{
			background-position: 12px -90px;
		}
		span.number4
		{
			background-position: 12px -120px;
		}
		span.number5
		{
			background-position: 12px -150px;
		}
		span.number6
		{
			background-position: 12px -180px;
		}
		span.number7
		{
			background-position: 12px -210px;
		}
		span.number8
		{
			background-position: 12px -240px;
		}
		span.number9
		{
			background-position: 12px -270px;
		}
		
		/* carousel styles */
		
		
		div#carousel
		{
			height:323px;
			padding-left: 26px;
		}
		div#pointsPaginationControls
		{
			background-image: url('/library/default/images/rewards_homepage/bg-pagination-box.png');
			height: 255px;
			width: 314px;
			position: absolute;
		
		}
        * html div#pointsPaginationControls
        {
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/library/default/images/rewards_homepage/bg-pagination-box.png", sizingMethod="crop");
        } 
		div#recipeCarouselTopTwists
		{
			width: 305px;
			margin-left: 2px;
			overflow: hidden;
			position: absolute;
		}
		div#recipeCarouselTopTwists ul
		{
			
			width: 10000px;
		}
		div#recipeCarouselTopTwists ul li
		{
			float: left;
			background-color: #F00;
			width: 305px;
			height: 255px;
			position: relative;
			
		}
		
		div#recipeCarouselTopTwists ul li img 
		{
		    display: block;
		}
		
		div#recipeCarouselTopTwists ul li span 
		{
		    display: block;
		    position: absolute;
		    bottom: 0;
		    left: 0;
		    width:305px;
		    text-align: center;
		    color: #000;
		    height: 51px;
		    font-size: 18px;
		    font-weight: bold;
			font-family: Arial;
			padding: 19px 0 0 0;
			line-height: 20px;
			background: #fff;
		}
				
		div#pointsPaginationControls ul li
		{
			height: 154px;
			width: 35px;
			text-indent: -9999px;
			
		}
		div#pointsPaginationControls ul li.hidden
		{
		    display:none;
		}
		li.next
		{
			float: right;
			background-image: url('/library/default/images/rewards_homepage/btn-next.png');
			margin: 15px 5px 0px 0px;
		}
        * html li.next
        {
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/library/default/images/rewards_homepage/btn-next.png", sizingMethod="crop");
            display:inline;
        } 
		li.prev
		{
			float: left;
			background-image: url('/library/default/images/rewards_homepage/btn-prev.png');
			margin: 15px 0px 0px 8px;
		}
		* html li.prev
        {
            background-image: none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/library/default/images/rewards_homepage/btn-prev.png", sizingMethod="crop");
            display:inline;
        } 
		
		/* headers */
		h2#h_howitworks
		{
			background: url('/library/default/images/rewards_homepage/h2-howitworks.gif') no-repeat;
			text-indent:-9999px;
			height: 15px;
			margin-bottom: 22px;
			
		}
		
		h2#h_pointsmeansurprises
		{
			background: url('/library/default/images/rewards_homepage/h2-pointsmeansurprises.gif') no-repeat;
			text-indent:-9999px;
			height: 19px;
			margin-bottom: 12px;
		}
		
		
		
		
		ul#breakdown
		{
			margin-bottom: 30px;
			width: 350px;
			}
		ul#breakdown li
		{
			background: url('/library/default/images/rewards_homepage/bg-bullet.gif') no-repeat 0px 4px;
			padding-left: 15px;
			margin-bottom: 13px;
		}
		ul#breakdown li ul
		{
			margin-top: 10px;
		}
		ul#breakdown li ul li
		{
			background: url('/library/default/images/rewards_homepage/bg-secondarybullet.gif') no-repeat 0px 6px;
			
		}
		
		p#h_notwithnectaryet
		{
			margin-top: 12px;
			/*background: url('/library/default/images/rewards_homepage/h2-withnectaryet.gif') no-repeat 0px 5px;
			text-indent:-9999px;*/
			height: 30px;
			font-size: 15px;
			color: #4d131d;
			font-weight: bold;
			width:170px !important;
		}
		p#h_notwithnectaryet a
		{
			margin-left: 170px;
			margin-top: -18px;
			display: block;
			width: 117px;
			height: 30px;
			background: url('/library/default/images/rewards_homepage/btn-joinhere.gif') no-repeat;
			text-indent: -99999em;
			overflow: hidden;
			position: relative;
			
		}
				
		div.hr_seperator
		{
		    margin: 10px 0px;
			background: url('/library/default/images/rewards_homepage/bg-frequentlyaskedquestions.gif') no-repeat;
		}
		
		div.hr_seperator-big-margin 
		{
		    margin-bottom: 30px;
		}
		
		h2#h_frequentlyaskedquestions
		{
			/*background: url('/library/default/images/rewards_homepage/h2-frequentlyaskedquestions.gif') no-repeat; */
			width: 153px;
			height: 40px;
			line-height: 20px;
		}
		p#a_findoutmore
		{
			background: url('/library/default/images/rewards_homepage/btn-findoutmore.gif') no-repeat;
			margin-top: -40px;
			margin-left: 169px;
		}	
		p#a_findoutmore a
		{
			display: block;
			width: 117px;
			height: 31px;
			text-indent: -9999px;
		}
		
		h2#h_itreallyaddsup
		{
			margin-left: 35px;
			margin-top: 10px;
			margin-right: 30px;
			/*background: url('/library/default/images/rewards_homepage/h2-reallyaddsup.gif') no-repeat;
			text-indent:-9999px;
			height: 21px;
			margin-bottom: 12px;*/
			font-size: 18px;
			line-height: 115%;
		}
		p#p_findoutmore
		{
			margin-left: 35px;
			margin-top: 10px;
			margin-right: 20px;
			/*background: url('/library/default/images/rewards_homepage/p-findouthow.gif') no-repeat;
			text-indent:-9999px;
			height: 30px;*/
			font-size: 12px !important;
			font-weight: bold;
		}
		p#p_findoutmoreNoJS
		{
			margin-left: 35px;
			margin-top: 10px;
			margin-right: 20px;			
			/*background: url('/library/default/images/rewards_homepage/p_spendjust.gif') no-repeat;
			text-indent:-9999px;
			height: 32px;*/
			font-size: 12px !important;
			font-weight: bold;
		}
		
		p#p_doublepoints
		{			
			margin-top: 10px;
			/*background: url('/library/default/images/rewards_homepage/h2-doublepointstotal.gif') no-repeat;
			text-indent:-9999px;
			height: 15px;*/
			margin-bottom: 10px;
			font-size: 15px !important;
			font-weight: bold;
		}
		
		h2#h_spenditon
		{
			margin-top: 10px;
			/*background: url('/library/default/images/rewards_homepage/h2-spenditon.gif') no-repeat;
			text-indent:-9999px;
			height: 44px;*/
			margin-bottom: 10px;
			font-size: 22px;
			line-height: 25px;
			margin-right: 40px;
		
		}
		
		div#nectarDetails
		{
		    position:relative;
			float: left;
		    width: 100%;
		}
		div#nectarDetails img#nectarLogo
		{
		    position:absolute;
		    top:-22px;
		    left:283px;
		}
		div#nectarDetails p
		{
		width: 270px;
		}
		div#pointsNavigationNoJS
		{
			background: url('/library/default/images/rewards_homepage/bg-pointscalcnojs.gif') no-repeat 3px 0px;
			height: 30px;
		}
		
		span.noJS
		{
			font-weight: bold;
		}
		
		div#homeInsuranceService p.imageCopy
		{
			text-indent:-9999px;
			margin-top:-15px;
		}
		
		/* buttons */
		
		.btnActionSFPurple {
		background:#FFFFFF url(/library/default/images/rewards_homepage/btnsf-bg-purpleonwhite.gif) repeat scroll 0 0;
		}

		.btnRounded {
			background-repeat: no-repeat;
		}

		.btnRounded a {
			float: left;
		}

		.btnActionSFPurple span, .btnActionSFPurple span span, .btnActionSFPurple span span span {
		background-image:url(/library/default/images/rewards_homepage/btnsf-corners-purpleonwhite.gif);
		}

		.btnActionSFPurple span, .btnActionSFPurple span span, .btnActionSFPurple span span span {
		background-image:url(/library/default/images/rewards_homepage/btnsf-corners-purpleonwhite.gif);
		}

		.btnActionSFPurple a.newWindowBtn span span span span {

		background:transparent url(/library/default/images/common/icons/icon-external-link-orange.gif) no-repeat scroll right top;
		margin-right:13px;
		}

		.btnActionSFPurple span span span span  {
		background-image:url(/library/default/images/rewards_homepage/btn-chevron-purple.gif);
		}



		.btnActionSFPurple a:hover {
		 text-decoration:underline;
		}

		.btnRounded * {
		display:block;
		}

		.btnRounded a{
		color:#FFFFFF;
		font-size:1em;
		font-weight:bold;
		text-decoration:none;
		}
		
		div#joinHere {
			margin-top: 1em;
		}

		.btnActionSFPurple a.newWindowBtn span span span span  {    margin-right:13px;    background: url(/library/default/images/common/icons/icon-external-link-orange.gif) no-repeat right top;}
		.btnActionSFPurple a.newWindowBtn {   background: transparent url(/library/default/images/common/chevrons/right-full-white.gif) no-repeat 14px 12px;} 

div.mainContent p a {
    text-decoration:underline;}
div.mainContent p a:hover {
    text-decoration:none;}
