:focus {
	outline: 0;
	}

/* Force tables to inherit font-size, fixes IE 5.x problems */
table {font-size:100%;}


/* 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 clearfix class to any element which acts as a container for floats. */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */

/* General styles */
img { 
	display:block; 
	border:0; 
}

img.inline {display:inline}

/* PNG fix for IE */
* html img.png {behavior: url("UI/pngbehavior.htc");}

/* =Forms
=============================================================*/
form {
	margin:0;
	padding:0;
}

input.text, textarea.text {
	height:1.3em;
	font-size:1.1em;
	color:#000000;
	border:1px solid #CCCCCC;
	padding-left:3px;
	padding-right:3px;
}

select.text {
	height:1.6em;	
	font-size:1em;
	color:#000000;
	border:1px solid #CCCCCC;
}

form .label {
	font-weight:bold;
	font-size:0.9em;
}

.nobr {white-space: nowrap}


h1, h2, p, ul, ol, li {
	margin:0;
	padding:0;
}
h1, h2 {
	text-indent:-10000px;
}
a {
	color:#226CA6;
}


body {
	background-color:#E2E1D2;
	margin:0 auto 24px auto;
	text-align:center;
	font-family:arial,verdana,helvetica,sans-serif;
	font-size:100%;
	color:#312B2B;
	}
#wrapper {
	margin:15px auto 0 auto;
	text-align:center;
	width:864px;
	background:url("../../Images/pg_bg.jpg") repeat-y top left;
}
#innerwrapper {
	position:relative;
	width:841px;
	text-align:center;
	padding:0 0 0 23px;
}
	#swanson-logo {
		position:absolute;
		top:-28px;
		left:34px;
		z-index:10000;
	}
	h1#masthead {
		position:absolute;
		top:-11px;
		left:233px;
		background:url("../../Images/h1_masthead.gif") no-repeat top left;
		width:538px;
		height:44px;
	}
#flashheader {
	position:relative;
	padding-top:47px;
	text-align:left;
	width:814px;
	height:291px;
} *html #flashheader {
	margin-left:-26px;
} *+html #flashheader {
	margin-left:-26px;
}
	#flashheader p {
		margin:75px 50px 25px 50px;
		font-size:0.8em;
	}
	#flashheader img#recipe-card-top {
		position:absolute;
		bottom:0;
		left:13px;
	}
#content {
	margin:0px 0 0 13px;
	font-size:0.7em;
	text-align:left;
}	
	#content .col {
		display:inline;
		float:left;
	}
		#content #coll {
			margin:0;
		}
			#content #coll #recipe-card {
				position:relative;
				background:url("../../Images/recipe_card_bg.jpg") repeat-y top left;
				width:464px;
				padding:12px 24px 13px 24px;
			}
				#content #coll #recipe-card ul#recipe-buttons {
					position:absolute;
					top:10px;
					right:20px;
					list-style-type:none;
					margin:0;
					padding:0;
					width:171px;
				}
					#content #coll #recipe-card ul#recipe-buttons li {
						display:inline-block;
					}
				#content #coll #recipe-card h1 {
					background:url("../../Images/h1_buffalo_chicken_dip.gif") no-repeat top left;
					width:232px;
					height:44px;
					margin-bottom:19px;
				}
				#content ul#details {
					list-style-type:none;
				}
					#content ul#details li {
						margin:0;
						padding:0;
					}
				#content #coll #recipe-card ol {
					list-style-type:decimal;
					margin:15px 0 18px 18px;
					padding:0;
				} *html #content #coll #recipe-card ol {
					margin-left:22px;
				} *+html #content #coll #recipe-card ol {
					margin-left:22px;
				}
				#content #coll #recipe-card h2#ingredients {
					background:url("../../Images/h2_ingredients.gif") no-repeat top left;
					width:100px;
					height:20px;
					margin:16px 0 8px 0;
				} *html #content #coll #recipe-card h2#ingredients {
					margin-bottom:0;
				}
				#content #coll #recipe-card ul#ingredients-list {
					margin:0 -5px 0 0;
					width:465px;
					list-style-type:none;
				}
					#content #coll #recipe-card ul#ingredients-list li {
						background:url("../../Images/recipe_divider.gif") no-repeat top left;
						padding:4px 0 4px 3px;
					}
						#content #coll #recipe-card ul#ingredients-list li.first {
							background:none;
						}
				#content #coll #recipe-card h2#directions {
					background:url("../../Images/h2_directions.gif") no-repeat top left;
					width:93px;
					height:11px;
					margin:31px 0 5px 0;
				} *html #content #coll #recipe-card h2#directions {
					margin-bottom:-15px;
				}
				#content #coll #recipe-card img#follow-us {
					position:relative;
					z-index:99;
					margin:27px 0 0 -2px;
				}
			#content #coll #poll-outerwrapper {
				position:relative;
				background:url("../../Images/poll_bg.gif") repeat-y top left;
				width:509px;
				margin:9px 0 0 0;
			}
				#content #coll #poll-innerwrapper {
					background:url("../../Images/poll_top.gif") no-repeat top left;
					width:473px;
					margin:0;
					padding:8px 18px 0 18px;
				}
					#content #coll #poll-content {
						xmargin-bottom:-16px;
						position:relative;
						z-index:1000;
					}
						#content #coll #poll-content h1 {
							background:url("../../Images/h1_poll.gif") no-repeat top left;
							width:47px;
							height:16px;
							margin:0 0 20px 213px;
						} *html #content #coll #poll-content h1 {
							margin-bottom:0px;
						}
						#content #coll #poll-content #q-and-a {
							margin-bottom:8px;
						}
							#content #coll #poll-content #q-and-a img {
								float:left;
								display:inline;
								margin:2px 0 0 3px;
							}
							#content #coll #poll-content #q-and-a p {
								font-weight:bold;
								margin:0 0 0 46px;
								padding:10px 0 0 0;
								width:425px;
								font-size:1.2em;
							}
						#content #coll #poll-content #options {
							margin-left:40px;
							font-family:verdana;
						}
							#content #coll #poll-content #options ul {
								line-height:2.0em;
								list-style-type:none;
							}
								#content #coll #poll-content #options ul li {
									width:175px;
									float:left;
									display:inline;
									margin-top:5px;
								}
									#content #coll #poll-content #options ul li.top {
										margin-top:0;
									}
									#content #coll #poll-content #options ul li.left {
										width:170px;
										margin-right:5px;
									}
						#content #coll #poll-content input.button {
							float:right;
							display:inline;
							margin-right:-10px;
							position:relative;
							z-index:99px;
						}
						#content #coll #poll-content #results {
							margin:0 0 23px 65px;
							font-family:verdana;
						}
						#content #coll #poll-content #results ul#bar-results {
							list-style-type:none;
						}
							#content #coll #poll-content #results ul#bar-results li {
								float:left;
								display:inline;
								width:175px;
								margin-top:5px;
							}
								#content #coll #poll-content #results ul#bar-results li.top {
									margin-top:0;
								}
								#content #coll #poll-content #results ul#bar-results li p.answer {
									color:#000000;
									margin:0 0 -1px 0;
								}
								#content #coll #poll-content #results ul#bar-results li .bar-container {
									width:155px;
								}
									#content #coll #poll-content #results ul#bar-results li .bar-container .bar {
										background-color:#E7B34D;
										width:50%;
										height:9px;
										display:block;
										margin-right:5px;
										float:left;
										margin-top:3px;
										overflow:hidden;
									}
									#content #coll #poll-content #results ul#bar-results li span {
										color:#246CA6;
										font-size:0.9em;
										float:left;
										display:inline;
									}
		#content #colr {
			margin-left:7px;
		}
			#content #colr #share {
				position:relative;
				margin:13px 0;
				background:url(../../Images/share_bg.gif) no-repeat top left;
				width:283px;
				height:32px;
			}
				#content #colr #share h1 {
					position:absolute;
					top:11px;
					left:36px;
					background:url(../../Images/share_h1.gif) no-repeat top left;
					width:89px;
					height:13px;
				}
				#content #colr #share ul#icons {
					position:absolute;
					top:7px;
					left:134px;
					margin:0;
					padding:0;
					list-style-type:none;
				}
					#content #colr #share ul#icons li {
						float:left;
						display:inline;
					}
						#content #colr #share ul#icons li a {
							display:block;
							width:18px;
							height:18px;
							text-indent:-9999px;
							margin-left:5px;
						}
			#content #colr #product-callouts {
				width:281px;
				margin-left:1px;
				background:#E7E6D9 url(../../Images/product_callouts_top.gif) no-repeat top left;
				padding:12px 0 8px 0;
				color:#272727;
			}
				#content #colr #product-callouts h1 {
					background:url(../../Images/product_callouts_h1.gif) no-repeat top left;
					width:232px;
					height:61px;
					text-indent:-9999px;
					margin:0 0 0 23px;
				}
				#content #colr #product-callouts p {
					margin:0;
					padding:0;
				}
				#content #colr #product-callouts ul {
					margin:0;
					padding:0;
				}
					#content #colr #product-callouts ul.callout-buttons {
						margin:0;
						list-style-type:none;
					}
						#content #colr #product-callouts ul.callout-buttons li {
							float:left;
							display:inline;
							margin:0 0 0 7px;
						}
							#content #colr #product-callouts ul.callout-buttons li.first {
								margin:0;
							}
							#content #colr #product-callouts ul.callout-buttons li a {
								display:block;
								height:28px;
								text-indent:-9999px;
								cursor:hand;
							}
								#content #colr #product-callouts ul.callout-buttons li a.learn {
									width:105px;
									background:url(../../Images/btn_learn_more.png) no-repeat top left;
								} *html #content #colr #product-callouts ul.callout-buttons li a.learn {
									background-image: none;
									filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/btn_learn_more.png',sizingMethod='crop');
								}
								#content #colr #product-callouts ul.callout-buttons li a.recipes {
									width:114px;
									background:url(../../Images/btn_more_recipes.png) no-repeat top left;
								} *html #content #colr #product-callouts ul.callout-buttons li a.recipes {
									background-image: none;
									filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/btn_more_recipes.png',sizingMethod='crop');
								}
				#content #colr #product-callouts #swanson-callout {
					background:url(../../Images/callout_swanson_bg.jpg) no-repeat top left;
					margin:15px 0 0 10px;
					width:236px;
					padding:27px 10px 0 15px;
				}
					#content #colr #product-callouts #swanson-callout h2 {
						background:url(../../Images/callout_swanson_h2.png) no-repeat top left;
						width:105px;
						height:50px;
						text-indent:-9999px;
						margin:0 0 28px 132px;
					} *html #content #colr #product-callouts #swanson-callout h2 {
						background-image: none;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/callout_swanson_h2.png',sizingMethod='crop');
					}
					#content #colr #product-callouts #swanson-callout p {
						margin-right:5px;
					}
					#content #colr #product-callouts #swanson-callout ul#swanson-list {
						color:#2368A3;
						margin:7px 0 15px 16px;
					}
						#content #colr #product-callouts #swanson-callout ul#swanson-list li {
							margin:3px 0 0 0;
						}
							#content #colr #product-callouts #swanson-callout ul#swanson-list li span {
								color:#272727;
							}
				#content #colr #product-callouts #franks-callout {
					background:url(../../Images/callout_franks_bg.jpg) no-repeat top left;
					margin:15px 0 0 10px;
					width:236px;
					padding:25px 10px 0 15px;
				}
					#content #colr #product-callouts #franks-callout h2 {
						background:url(../../Images/callout_franks_h2.png) no-repeat top left;
						width:181px;
						height:13px;
						text-indent:-9999px;
						margin:0 0 15px 0;
					} *html #content #colr #product-callouts #franks-callout h2 {
						background-image: none;
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='Images/callout_franks_h2.png',sizingMethod='crop');
					}
					#content #colr #product-callouts #franks-callout p {
						width:160px;
						margin-bottom:9px;
					}
					#content #colr #product-callouts #franks-callout img#tagline {
						margin-bottom:19px;
					}
			#products-callout-bottom {
				margin-left:1px;
			}
						
#footer {
	color:#9999A2;
	font-size:0.7em;
	margin:21px 61px 0 25px;
	text-align:left;
}
	#footer a {
		color:#9999A2;
		text-decoration:none;
	}
	#footer #bottomnav {
		float:right;
		display:inline;
	}	
	#footer #copyright {
		float:left;
		display:inline;
	}