body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#000;
	min-width:969px;
	text-align: center;
	-webkit-text-stroke:1px transparent;
}

@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 #666666;}}

/* Fix table problems */
table {
	font-size:100%;
	border-collapse: collapse;
	width:100%;
}
table td,
table tr {
	vertical-align: top;
}
input.checkbox { vertical-align:middle }
input.radio { vertical-align:middle }

/* Fixes alignment and spacing problems for embedded media */
object {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
embed {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
iframe {
	margin:0;
	padding:0;
}

/* Clear Fix */
/* Apply the floatwrapper class to any element which acts as a container for floats. */

.floatwrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatwrapper {
    display:inline-block;
}
/* Hides from IE-mac \*/
.floatwrapper {display:block;}
* html .floatwrapper {height: 1px;}
/* End hide from IE-mac */

/* Old-fashioned float clear */
.clearfloat {
	clear: both;
}


/* Holly hack fix for IE 6 problems \*/
* html .hollyfix {height: 1%;}
/* */



/* General styles */
img { 
	display:block; 
	border:0; 
}
img.inline { 
	display:inline 
}
p { 
	margin:0 0 .7em 0; 
}
p.intro  {
	margin-bottom: 33px !important;
}
h1,h2,h3 {margin:0; padding:0;}

h1 {font-size:1.7em}
h2 {font-size:1.4em}
h3 {font-size:1.1em}

ul {list-style:outside }
ol {list-style:outside decimal}

a {
	color:#3399cc;
}
	a:hover {
		color:#0370c1;
	}
	
	#contentinner a {
		color:#0012ff;
	}
		#contentinner a:hover {
			color:#0a17c6;
		}

	a#skipnav:link,
	a#skipnav:hover,
	a#skipnav:visited {
	  height: 1px;
	  overflow: hidden;
	  position: absolute;
	  top: -999em;
	}
	a#skipnav:active,
	a#skipnav:focus {
		position:relative;  
		background: #FFF;
	  border: 1px solid #CC0000;
	  color: #CC0000;
	  height: 1em;
	  overflow: visible;
	  padding: .3em .3em .5em .3em;
	  position: fixed;
	  text-align: center;
	  top: 0;
	  width: 7em;
	  z-index: 1000;
	}
.printonly {
	display:none;
}

.centered {
	margin-left:auto;
	margin-right:auto;
}


/* Forms */
form {
	margin:0;
	padding:0;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
}
	fieldset.radiobuttons {
		margin-bottom:19px;
	}
.formrow {
	margin-bottom:10px;
}
.formrow label {
	float:left;
	display:inline;
	width:70px;
	text-align:right;
	margin-top:.25em;
}
	.contactcolumns .lastcolumn label {
		width:93px;
	}
	.contactcolumns .lastcolumn .stateandcountry label.country {
		width:auto;
		margin-left:6px;
	}
.formrow input.text {
	float:left;
	display:inline;
	margin-left:10px;
	font-size:12px;
	padding:2px;
	width:238px;
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #909291;
}
	.contactcolumns .lastcolumn input.text {
		width:220px;
		margin-left:6px;
	}
	.contactcolumns .zipcoderow input.text {
		width:127px;
	}
	.contactcolumns .phonerow input.phoneshort {
		width:50px;
	}
	.contactcolumns .phonerow input.phonelong {
		width:93px;
	}
.formrow select {
	float:left;
	display:inline;
	margin-left:6px;
	font-size:12px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
}
.formrow textarea {
	width:348px;
	height:120px;
	margin-left:10px;
	border:1px solid #909291;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
}
.contactcolumns .column,
.topiccolumns .column {
	float:left;
	display:inline;
	margin-right:34px;
	padding-bottom:19px;
}
	.contactcolumns .column {
		width:325px;
		margin:5px 34px 0 0;
	}
	.contactcolumns .firstcolumn {
		margin-right:30px;
	}
	.contactcolumns .lastcolumn {
		width:359px;
		margin-right:0;
	}
	.contactcolumns a.whydob {
		font-size:11px;
		margin-left:6px;
		line-height:20px;
	}
	.commentcolumns .column {
		float:left;
		display:inline;
		width:437px;
	}
	.commentcolumns .lastcolumn {
		width:210px;
		margin-left:40px;
	}
	.optin {
		margin-left:80px;
		padding-top:15px;
		word-spacing:-1px;
	}
	
	.column input.submit {
		margin-left:310px;
		margin-top:15px;
	}
	
/* Radio buttons */
fieldset.radiobuttons label {
	margin-right:24px;
}
.formrow fieldset.radiobuttons label {
	float:none;
}


/* Structural IDs */
#container {
	font-size:12px;
	width:971px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}


/* Masthead area */
#masthead {
	height:90px;
	position:relative;
	padding-top:6px;
	z-index:2;
	background:url("/UI/images/bg_masthead.jpg") no-repeat top left;
}
	#utilitynav a#homelink {
		display:block;
		width:78px;
		height:0;
		padding-top:22px;
		overflow:hidden;
		background:url("/UI/images/utility_homelink.gif") no-repeat top left;
		position:absolute;
		top:0;
		left:5px;
	}
	#utilitynav a#smuckerslink {
		display:block;
		width:130px;
		height:0;
		padding-top:22px;
		overflow:hidden;
		background:url("/UI/images/utility_smuckerslink.gif") no-repeat top left;
		position:absolute;
		top:0;
		right:6px;
	}
	#logowrapper {
		width:312px;
		position:relative;
		margin:0 0 0 331px;
		z-index:2;
	}
#mainnav ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	left:6px;
	bottom:0;
}
	#mainnav li {
		float:left;
		display:inline;
		width:154px;
		height:27px;
	}
		#mainnav li a {
			display:block;
			width:154px;
			height:0;
			padding-top:27px;
			background-position:0 0;
			background-repeat:no-repeat;
			overflow:hidden;
		}	
			.products #mainnav li#mnproducts a,
			.tips #mainnav li#mntips a,
			.promos #mainnav li#mnpromos a,
			.wheretobuy #mainnav li#mnwhere a,
			#mainnav li a:hover {
				background-position:0 -27px;
			}
		#mainnav li#mnproducts a {
			background-image:url("/UI/images/mnav_products.jpg");
		}
		#mainnav li#mnpromos {
			margin-left:2px;
		}
			#mainnav li#mnpromos a {
				background-image:url("/UI/images/mnav_promotions.jpg");
			}
		
		#mainnav li#mntips {
			margin-left:333px;
		}
			#mainnav li#mntips a {
				background-image:url("/UI/images/mnav_tips.jpg");
			}
		
		#mainnav li#mnwhere {
			margin-left:4px;
		}
		#mainnav li#mnwhere a {
			background-image:url("/UI/images/mnav_where.jpg");
		}
		
				
#contentcontainer {
	
}	
#content {
	position:relative;
	background:url("/UI/images/bg_main.jpg") no-repeat bottom left;
	padding:65px 0 30px 0;
}
	#content #bggradient {
		position:absolute;
		top:0;
		left:5px;
	}
	#content #contentwrap {
		position:relative;
	}
#footer {
	font-size:12px;
	width:912px;
	margin:14px auto 0 auto;
	text-align: left;
	color:#0370c1;
	padding-bottom:18px;
}

/* Homepage */
.home #content {
	padding-top:39px;
}
.home #hero {
	width:924px;
	height:302px;
	background:url("/UI/images/bg_homepage_hero.png") no-repeat top left;
	padding-top:17px;
	padding-left:20px;
	margin-left:14px;
}
	.home #hero p {
		margin-left:25px;
	}
.home #touts {
	margin-left:14px;
}
	.home #touts .tout {
		position:relative;
		float:left;
		display:inline;
	}
		.home #touts .toutinner {
			width:459px;
			height:238px;
			background:url("/UI/images/bg_homepage_tout.png") no-repeat top left;
		}
		.home #touts .toutinner_left {
			width:459px;
			height:238px;
			background:url("/UI/images/bg_readytogo_tout.png") no-repeat top left;
		}
		.home #touts .firsttout {
			margin-right:22px;
		}
		.home #touts .tout img.cornerimg {
			position:absolute;
		}
		.home #touts .tout .touthead {
			padding:31px 0 33px 25px;
		}
		.home #touts .tout .readytogo_touthead {
			padding:20px 0 20px 35px;
		}
		.home #touts .tout h2 {
			overflow:hidden;
			height:0;
			margin:0;
		}
		.home #touts .tout p {
			margin:0 55px 19px 4px;
		}
		.home #touts .tout img.toutimg {
			float:left;
			display:inline;
		}
		a.buttonlink {
			display:block;
			overflow:hidden;
			text-indent:-10000em;
			cursor:pointer;
		}
	
		/* Tips tout */
		.home #touts .tipstout img.cornerimg {
			top:2px;
			right:18px;
		}
		.home #touts .tipstout img.toutimg {
			margin-left:41px;
			border:1px solid #fff;
		}
		.home #touts .tipstout .toutcontent {
			margin-left:222px;
		}
		.home #touts .tipstout h2 {
			width:293px;
			padding-top:20px;
			background:url("/UI/images/home_tout_head_tips.gif") no-repeat top left;
		}
		.home #touts .tipstout p {
			margin-right:45px;
			margin-bottom:15px;
		}
		.home #touts .tipstout a.viewmoretips {
			width:149px;
			height:39px;
			background:url("/UI/images/btn_viewmoretips.png") no-repeat top left;
		}
		
		/* Ready to Go tout */
		.home #touts .readytogotout img.toutimg {
			margin-left:35px;
		}
		.home #touts .readytogotout .toutcontent {
			margin-left:202px;
		}
		.home #touts .readytogotout h2 {
			width:388px;
			padding-top:50px;
			background:url("/UI/images/home_tout_head_readytogo.png") no-repeat top left;
		}
		.home #touts .readytogotout p {
			margin-right:45px;
			margin-bottom:15px;
		}
		.home #touts .readytogotout a.viewmoretips {
			width:172px;
			height:38px;
			background:url("/UI/images/btn_offerterms.png") no-repeat top left;
		}
		#offer_terms {
			padding: 10px; 
			margin: 0 10px 0 0; 
			overflow:auto; 
			width: 600px; 
			height: auto; 
			text-align: left;
		}
	
	/* Snack'n Waffles tout */
	.home #touts .snacknwaffles img.cornerimg {
		top:16px;
		right:19px;
	}
	.home #touts .snacknwaffles img.toutimg {
		margin-left:36px;
	}
	.home #touts .snacknwaffles .toutcontent {
		margin-left:231px;
		margin-top:14px;
	}
	.home #touts .snacknwaffles .toutcontent strong {
		display:block;
		padding-bottom:5px;
		margin-left:4px;
	}
	.home #touts .snacknwaffles .touthead {
		padding:31px 0 28px 25px;
	}
	.home #touts .snacknwaffles h2 {
		width:301px;
		padding-top:15px;
		background:url("/UI/images/home_tout_head_snacknwaffles.gif") no-repeat top left;
	}
	.home #touts .snacknwaffles p {
	    margin-bottom:7px;
	}
	.home #touts a.viewvarieties {
		    width:159px;
			height:39px;
			background:url("/UI/images/btn_viewvarieties.png") no-repeat top left;
		}
	
	
/* Product landing page */
.productlanding #content {
	padding-top:111px;
}
#productintro {
	width:320px;
	height:95px;
	position:absolute;
	top:-34px;
	left:330px;
}
	#productintro h1 {
		width:97px;
		height:0;
		padding-top:25px;
		overflow:hidden;
		background:url("/UI/images/h1_product_landing.png") no-repeat top left;
		margin:0 auto 26px auto;
	}
	#productintro p {
		width:320px;
		height:0;
		padding-top:93px;
		overflow:hidden;
		background:url("/UI/images/product_landing_intro.png") no-repeat top left;
		margin:0 0 17px 0;
	}
	#productintro img {
		margin-left:55px;
	}
#productvarieties {
	margin-left:42px;
	padding-bottom:50px;
}
	#productvarieties .productteaser {
		position:relative;
		float:left;
		display:inline;
	}
		#productvarieties .strawberry {
			z-index:2;
		}
		#productvarieties .grape {
			margin-left:348px;
			z-index:2;
		}
		#productvarieties .strawberryww {
			clear:left;
			margin-right:38px;
		}
		#productvarieties .honeyww {
			margin-right:38px;
		}
		#productvarieties .strawberryww,
		#productvarieties .honeyww,
		#productvarieties .grapeww {
			margin-top:-15px;
			z-index:1;
		}
		
		#productvarieties .productteaserinner {
			width:273px;
			height:274px;
			background:url("/UI/images/bg_productteaser.png") no-repeat top left;
		}
		
			#productvarieties .strawberry h2 {
				width:127px;
				padding-top:33px;
				background:url("/UI/images/productteaser_head_strawberry.gif") no-repeat top left;
			}
			#productvarieties .grape h2 {
				width:98px;
				padding-top:33px;
				background:url("/UI/images/productteaser_head_grape.gif") no-repeat top left;
			}
			#productvarieties .strawberryww h2 {
				width:127px;
				padding-top:44px;
				background:url("/UI/images/productteaser_head_strawberryww.gif") no-repeat top left;
			}
			#productvarieties .honeyww h2 {
				width:98px;
				padding-top:44px;
				background:url("/UI/images/productteaser_head_honeyww.gif") no-repeat top left;
			}
			#productvarieties .grapeww h2 {
				width:116px;
				padding-top:44px;
				background:url("/UI/images/productteaser_head_grapeww.gif") no-repeat top left;
			}
			
	#productvarieties .productteaser .teaserhead {
		padding-top:35px;
	}
	#productvarieties .productteaser h2 {
		height:0;
		overflow:hidden;
		margin-left:auto;
		margin-right:auto;
	}
	#productvarieties .productteaser img {
		float:left;
		display:inline;
		position:relative;
		margin-left:47px;
		margin-top:2px;
	}
		#productvarieties .strawberry img,
		#productvarieties .grape img {
			margin-top:11px;
		}
	#productvarieties .productteaser a {
	    cursor:pointer;
	}
	#productvarieties .productteaser a.buttonlink {
		background:url("/UI/images/btn_viewproduct.png") no-repeat top left;
		width:134px;
		height:39px;
		display:block;
		text-indent:-10000em;
		overflow:hidden;
		position:absolute;
		bottom:13px;
		left:72px;
		
	}


/* Product Detail pages */
.productdetail #content {
	padding-top:63px;
}
.productdetail h1 {
	width:223px;
	height:0;
	padding-top:25px;
	overflow:hidden;
	background:url("/UI/images/h1_product_detail.png") no-repeat top left;
	margin-left:378px;
	margin-bottom:49px;
}
	
/* Tabs */
.ui-tabs .ui-tabs-hide {
     display: none;
}
#producttabs {
	width:628px;
	height:328px;
	margin-left:280px;
	position:relative;
	margin-bottom:82px;
}
#producttabs #producttabsinner {
	width:628px;
	height:344px;
	background:url("/UI/images/bg_product_detail.png") no-repeat 0 14px;
}
#producttabs ul {
	margin:0 0 23px 162px;
	padding:0;
	list-style:none;
	position:relative;
}
	#producttabs ul li {
		float:left;
		display:inline;
	}
		#producttabs ul li a {
			display:block;
			width:201px;
			padding-top:27px;
			height:0;
			background-repeat:no-repeat;
			background-position:0 0;
			overflow:hidden;
		}
			#producttabs ul li a:hover,
			#producttabs ul li.ui-tabs-selected a {
				background-position:0 -27px;
			}
			#producttabs ul li#nutritiontab a {
				background-image:url("/UI/images/bg_tab_nutrition.gif");
			}
			#producttabs ul li#ingredienttab a {
				background-image:url("/UI/images/bg_tab_ingredients.gif");
			}
.productdetail #productshot {
	position:absolute;
	left:-224px;
	top:-43px;
	width:383px;
	height:383px;
}
	.productdetail #productshot #productshotinner {
		width:383px;
		height:296px;
		padding-top:87px;
		background:url("/UI/images/bg_productdetail_productshot.png") no-repeat top left;
	}
	.productdetail #productshot #productshotinner img {
		margin-left:62px;
		margin-bottom:12px;
	}
	.productdetail #productshot a.findproduct {
		width:164px;
		height:39px;
		background:url("/UI/images/btn_findproduct.png") no-repeat top left;
		margin-left:107px;
	}
.productdetail .tabcontent {
	width:445px;
	margin-left:164px;
}
.productdetail h2 {
	height:0;
	overflow:hidden;
	margin-bottom:44px;
	width:464px;
	padding-top:20px;
	position:relative;
	margin-left:-25px;
}
	.productdetail .prod-128 h2 {
		background:url("/UI/images/productdetail_head_strawberry.gif") no-repeat top left;
	}
	.productdetail .prod-946 h2 {
		background:url("/UI/images/productdetail_head_strawberryww.gif") no-repeat top left;
	}
	.productdetail .prod-945 h2 {
		background:url("/UI/images/productdetail_head_grapeww.gif") no-repeat top left;
	}
	.productdetail .prod-126 h2 {
		background:url("/UI/images/productdetail_head_grape.gif") no-repeat top left;
	}
	.productdetail .prod-574 h2 {
		background:url("/UI/images/productdetail_head_honeyww.gif") no-repeat top left;
	}
.productdetail #producttabs .nutrition {
	font-size:11px;
}
	.productdetail #producttabs .nutrition .column {
		width:202px;
		border-top:5px solid #000;
		float:left;
		display:inline;
	}
	.productdetail #producttabs .nutrition .firstcolumn {
		margin-right:18px;
	}
		.productdetail #producttabs .nutrition .column table td {
			border-bottom:1px solid #000;
			padding:3px 2px 2px 2px;
		}
		.productdetail #producttabs .nutrition .column table td.dv {
			text-align:right;
		} 
.productdetail #producttabs .ingredients {
	font-size:10px;
	line-height:1.2em;
}
	.productdetail #producttabs .ingredients h2 {
		margin-bottom:24px;
	}
.productdetail #tabbottomnav {
	position:absolute;
	height:39px;
	width:298px;
	bottom:-24px;
	left:214px;
}
.productdetail #tabbottomnav #tabbottomnavinner {
	background:url("/UI/images/bg_tabbottomnav.png") no-repeat top left;
	height:39px;
	width:298px;
}
.productdetail #tabbottomnav a {
	float:left;
	display:inline;
	height:39px;
	text-indent:-10000em;
	overflow:hidden;
}
	.productdetail #tabbottomnav a.back {
		width:82px;
	}
	.productdetail #tabbottomnav a.producthome {
		width:138px;
	}
	.productdetail #tabbottomnav a.next {
		width:78px;
	}
	
/* Contact Us Landing */
#contentinner {
	position:relative;
	width:942px;
	height:566px;
	margin-left:15px;
	margin-bottom:50px;
}
	#contentinner .inner {
		background:url("/UI/images/bg_innercontent_contactlanding.png") no-repeat top left;
		width:474px;
		height:498px;
		padding:68px 346px 0 122px;
	}
#contactuncrustables {
	position:absolute;
	bottom:15px;
	right:16px;
}
.contact h1 {
	height:0;
	overflow:hidden;
}
.contact #content {
	padding-top:65px;
}
.contactlanding h1,
.contactthanks h1 {
	width:117px;
	padding-top:24px;
	background:url("/UI/images/h1_contactus.png") no-repeat top left;
	margin:0 0 19px 431px;
}
.contactlanding h2, 
.contactthanks h2 {
	font-size:12px;
	margin-bottom:0;
}
.contactlanding p {
	margin-bottom:1em;
}
p.disclaimer {
	font-size:10px;
}

/* Contact form pages (long) */
.contactform #contentinner,
.legal #contentinner,
.privacy #contentinner {
	height:788px;
	margin-left:15px;
}
	.contactform #contentinner .inner,
	.legal #contentinner .inner{
		background:url("/UI/images/bg_innercontent_contactform.png") no-repeat top left;
		width:766px;
		height:731px;
		padding:57px 88px 0 88px;
	}
	.contactform h1 {
		width:337px;
		padding-top:24px;
		background:url("/UI/images/h1_contactus_generalform.png") no-repeat top left;
		margin:0 0 19px 320px;
	}
	.productrelated h1 {
		width:313px;
		padding-top:24px;
		background:url("/UI/images/h1_contactus_productform.png") no-repeat top left;
		margin:0 0 19px 332px;
	}
	.contactform h2 {
		font-size:12px;
		margin-bottom:3px;
	}
	h2#specialnote {
		width:204px;
		height:0;
		padding-top:18px;
		overflow:hidden;
		background:url("/UI/images/h_special_note.gif") no-repeat top left;
		margin-bottom:10px;
	}
	
/* Contact form thank you */
.contactthanks .contactintro {
	width:395px;
	height:0;
	padding-top:34px;
	overflow:hidden;
	background:url("/UI/images/h2_contact_thankyou.png") no-repeat top left;
	margin-left:295px;
	margin-bottom:12px;
}
.contactthanks #contentinner {
	height:302px;
}
.contactthanks #contentinner .inner {
	background:url("/UI/images/bg_innercontent_contactthanks.png") no-repeat top left;
	height:218px;
	padding-top:84px;
}

/* Where to Buy search page */
.wheretobuy #content {
	padding-top:65px;
}
.wheretobuy #contentinner {
	height:442px;
}
.wheretobuy #contentinner .inner {
	background:url("/UI/images/bg_innercontent_wherelanding.png") no-repeat top left;
	width:882px; /* 942 */
	height:410px;
	padding:32px 0 0 60px;
}
.wheretobuy h1 {
	height:0;
	overflow:hidden;
	width:153px;
	padding-top:29px;
	background:url("/UI/images/h1_wheretobuy.png") no-repeat top left;
	margin:0 0 19px 413px;
}
.wheretobuy h2 {
	height:0;
	overflow:hidden;
	width:620px;
	padding-top:22px;
	background:url("/UI/images/h2_productlocator.png") no-repeat top left;
	margin:0 0 75px 82px;
}
.wheretobuylanding h3 {
	height:0;
	overflow:hidden;
	width:259px;
	padding-top:37px;
	background:url("/UI/images/h3_productlocator.png") no-repeat top left;
	margin:0 0 20px 0;
}
.wheretobuy .starburst {
	position:absolute;
	top:-26px;
	left:-5px;
}
.wheretobuy .map {
	position:absolute;
	top:65px;
	right:20px;
}
.wheretobuy .storeform {
	position:relative;
}
.wheretobuy label,
.wheretobuy input {
	display:block;
}
.wheretobuy label {
	margin-bottom:5px;
}
.wheretobuy input,
.wheretobuy select {
	margin-bottom:10px;
}
.wheretobuy p.disclaimer {
	width:240px;
	padding-top:3px;
}
.wheretobuy input.searchbutton {
	margin-top:5px;
}

/* Where to buy results */
.wheretobuyresults h2 {
	background-image:url("/UI/images/h2_product_locator_results.png");
	margin-bottom:44px;
	margin-left:-88px;
	width:646px;
}
.wheretobuyresults h3 {
	width:288px;
	padding-top:18px;
	background:url("/UI/images/h3_cant_find_store.gif") no-repeat top left;
	margin:0 0 8px 0;
	overflow:hidden;
	height:0;
}
.wheretobuyresults #contentinner .inner {
	width:713px; /* 942 */
	padding:32px 116px 0 113px;
}
.wheretobuyresults .tableholder {
	padding-bottom:10px;
	margin-bottom:8px;
	background:url("/UI/images/bg_table.jpg") repeat-x bottom left #fdfdfd;
}

	.wheretobuyresults table th {
		background:url("/UI/images/bg_tablehead.gif") repeat-x top left;
		font-weight:bold;
		color:#fff;
		padding:6px 17px 10px 17px;
	}
	.wheretobuyresults table td {
		padding:6px 17px 4px 17px;
	}
	.wheretobuyresults table .store,
	.wheretobuyresults table td.address {
		text-align:left;
	}
	.wheretobuyresults table .phone {
		text-align:right;
	}
	.wheretobuyresults table th.address {
		text-align:center;
	}
.wheretobuyresults .searchagainbutton {
	float:right;
	display:inline;
	width:143px;
	height:0;
	padding-top:49px;
	background:url("/UI/images/btn_searchagain.gif") no-repeat top left;
	overflow:hidden;
}
.wheretobuyresults .noproductsfound {
    display:block;
    padding:10px 10px 0 10px;
}
.wheretobuyresults .resultsinfo {
	float:left;
	display:inline;
	width:395px;
}
.wheretobuyresults .paging {
	margin-bottom:20px;
	text-align:right;
}
    .wheretobuyresults .paging span {
        display:block;
        zoom:1;
        width:100%;
    }
        .wheretobuyresults .paging span.previous,
        .wheretobuyresults .paging span.next {
            width:auto;
            color:#666;
            display:inline;
        }
	.wheretobuyresults .paging a {
		text-decoration:none;
	}
	.wheretobuyresults .paging .previous {
		float:left;
		display:inline;
		text-align:left;
	}
	

/* Tips page */
.tips #contentinner {
	position:relative;
	width:737px;
	height:1009px;
	margin-left:119px;
	margin-bottom:40px;
}
	.tips #contentinner .inner {
		background:url("/UI/images/bg_innercontent_tips.png") no-repeat top left;
		width:565px;
		height:774px;
		padding:235px 84px 0 88px;
	}
	.tips .tiptop {
		position:absolute;
		width:270px;
		top:47px;
		right:52px;
	}
	.tips h1 {
		height:0;
		overflow:hidden;
		width:189px;
		padding-top:30px;
		background:url("/UI/images/h1_tips.png") no-repeat top left;
		margin:0 auto 18px auto;
	}
	.tips p.intro {
		height:0;
		overflow:hidden;
		width:270px;
		padding-top:97px;
		background:url("/UI/images/bg_tips_intro.gif") no-repeat top left;
		margin:0 !important;
	}
.tips .tipphoto {
	position:absolute;
	top:1px;
	left:108px;
}
.tips .tiplist {
	clear:right;
}
.tips .tipitem {
	width:565px;
	color:#fff;
	margin-bottom:12px;
}
.tips .tipitem .tiptopcap {
	height:3px;
	background:url("/UI/images/bg_tip_top.gif") no-repeat top left;
	overflow:hidden;
}
.tips .tipitem .tipbotcap {
	height:3px;
	background:url("/UI/images/bg_tip_bot.gif") no-repeat top left;
	overflow:hidden;
}
.tips .tipitem .tipcontent {
	background:url("/UI/images/bg_tip_mid.gif") repeat-y top left;
	overflow:hidden;
}
	.tips .tipitem .tipcontent p {
		padding:13px 13px 20px 73px;
		background:url("/UI/images/bg_tip_icon.jpg") no-repeat 22px 12px;
		margin-bottom:0;
		line-height:1.3em;
	}
.tips .viewmore {
	width:565px;
	position:absolute;
	bottom:-2px;
}
.tips .viewmore a {
	display:block;
	height:0;
	overflow:hidden;
	width:123px;
	padding-top:39px;
	margin:0 auto;
	cursor:pointer;
}
.tips a.viewmorebutton {
	background:url("/UI/images/btn_viewmore.png") no-repeat top left;
}
.tips a.backbutton {
	background:url("/UI/images/btn_back.png") no-repeat top left;
}
/* Promotions */
.promos #content {
	padding-top:71px;
}
.promos h1 {
	height:0;
	overflow:hidden;
	width:419px;
	padding-top:25px;
	background:url("/UI/images/h1_promotions.png") no-repeat top left;
	margin:0 0 19px 278px;
}
.promos #hero {
	width:355px;
	height:238px;
	background:url("/UI/images/bg_promotions_hero.png") no-repeat top left;
	padding:54px 466px 0 123px;
	margin-left:12px;
}
	.promos #hero h2 {
		height:0;
		overflow:hidden;
		width:355px;
		padding-top:34px;
		background:url("/UI/images/h2_promotions_hero.gif") no-repeat top left;
		margin:0 0 12px 0;
	}
	.promos #hero p {
		margin-bottom:17px;
		margin-right:41px;
	}
	.promos a.gettipsbutton {
		display:block;
		height:0;
		overflow:hidden;
		width:109px;
		padding-top:39px;
		cursor:pointer;
		background:url("/UI/images/btn_gettips.png") no-repeat top left;
	}
	.promos #touts {
		margin-left:14px;
		margin-bottom:20px;
	}
		.promos #touts .tout {
			position:relative;
			float:left;
			display:inline;
		}
			.promos #touts .toutinner {
				width:459px;
				height:238px;
				background:url("/UI/images/bg_homepage_tout.png") no-repeat top left;
			}
			.promos #touts .firsttout {
				margin-right:22px;
			}
			.promos #touts .tout .touthead {
				padding:31px 0 33px 25px;
			}
			.promos #touts .tout h2 {
				overflow:hidden;
				height:0;
				margin:0;
			}
			.promos #touts .tout p {
				margin:0 55px 19px 4px;
			}
			.promos #touts .tout img.toutimg {
				float:left;
				display:inline;
			}
			
			/* Email Signup tout */
			.promos #touts .signuptout img.toutimg {
				position:relative;
				margin-left:50px;
				margin-top:-25px;
			}
			.promos #touts .signuptout .toutcontent {
				margin-left:235px;
			}
			.promos #touts .signuptout h2 {
				width:402px;
				padding-top:22px;
				background:url("/UI/images/home_tout_head_signup.gif") no-repeat top left;
			}
			.promos #touts .signuptout p {
				margin-right:25px;
				margin-bottom:31px;
			}
			.promos #touts .signuptout a.signupnow {
				width:149px;
				height:39px;
				background:url("/UI/images/btn_signupnow.png") no-repeat top left;
			}
			
			/* Email Signup tout */
			.promos #touts .productlocator img.toutimg {
				position:relative;
				margin-left:31px;
				margin-top:-15px;
			}
			.promos #touts .productlocator .toutcontent {
				margin-left:250px;
			}
			.promos #touts .productlocator h2 {
				width:402px;
				padding-top:22px;
				background:url("/UI/images/home_tout_head_productlocator.gif") no-repeat top left;
			}
			.promos #touts .productlocator p {
				margin-right:25px;
				margin-bottom:31px;
			}
			.promos #touts .productlocator a.searchnow {
				width:143px;
				height:39px;
				background:url("/UI/images/btn_searchnow.png") no-repeat top left;
			}
/* Newsletter signup */
.newsletter #content {
    padding-top:70px;
}
.newsletter #contentinner {
    height:494px;
}
.newsletter #contentinner .inner {
    width:677px;
    height:426px;
    padding:68px 145px 0 122px;
    background-image:url("/UI/images/bg_innercontent_newsletter.png");
}
.newsletter h1 {
    height:0;
	overflow:hidden;
	width:331px;
	padding-top:30px;
	background:url("/UI/images/h1_newsletter.png") no-repeat top left;
	margin:0 0 8px 327px;
}
.newsletter #newsletterintro p {
    height:0;
	overflow:hidden;
	width:585px;
	padding-top:51px;
	background:url("/UI/images/bg_newsletter_intro.png") no-repeat top left;
	margin:0 auto 5px auto;
}
.newsletter input.submit {
    margin-left:295px;
    margin-top:30px;
}
.newsletter .formrow input.text {
    width:186px;
}
.newsletter .formrow label {
    width:90px;
}
.newsletter .formrow select {
    margin-left:10px;
}
.newsletter .formrow select#dobday,
.newsletter .formrow select#dobyear {
    margin-left:16px;
}
.newsletter .formrow a.whydob {
    margin-left:10px;
}
.newsletter p.requirednote {
    margin-bottom:14px;
}
.newsletter #newsletterform .column {
    float:left;
    display:inline;
    width:330px;
}
.newsletter #newsletterform .firstcolumn {
    width:310px;
}

/* Newsletter Thank You */
.newsletterthanks h1 {
    margin-bottom:29px;
}
.newsletterthanks p.thanksmessage {
    height:0;
	overflow:hidden;
	width:449px;
	padding-top:18px;
	background:url("/UI/images/bg_newsletterthanks_intro.png") no-repeat top left;
	margin:0 auto 185px auto;
}
/* Site Map */
.sitemap h1 {
	height:0;
	overflow:hidden;
}
.sitemap #content {
	padding-top:65px;
}
.sitemap h1 {
	width:96px;
	padding-top:28px;
	background:url("/UI/images/h1_sitemap.png") no-repeat top left;
	margin:0 0 19px 441px;
}
.sitemap #content ul li {
    margin-bottom:15px;
}
    .sitemap #content ul li ul li {
        margin-bottom:4px;
        list-style:circle;
    }
/* Legal page */
.legal h1 {
		width:609px;
		padding-top:29px;
		background:url("/UI/images/h1_legal.png") no-repeat top left;
		margin:0 0 19px 185px;
		overflow:hidden;
		height:0;
	}
.legal #content p {
    margin-bottom:29px;
}
/* Privacy page */
.privacy #contentinner .inner{
		background:url("/UI/images/bg_innercontent_contactform.png") no-repeat top left;
		width:766px;
		height:741px;
		padding:47px 88px 0 88px;
	}
.privacy h1 {
		width:609px;
		padding-top:29px;
		background:url("/UI/images/h1_privacy.png") no-repeat top left;
		margin:0 0 19px 185px;
		overflow:hidden;
		height:0;
	}
.privacy h2 {
    font-size:12px;
    margin-bottom:0;
}