@charset "UTF-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,a{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
/** eo RESET css **/

/***********************/
/*** MAIN TYPOGRAPHY ***/
/***********************/
html{
	overflow-y: scroll; /* always show scrollbars */
}
body{
	font-family:Verdana, Geneva, Arial sans-serif;
	font-size:12px;
	background:#EBEBEB;
}


p{ 
	padding:8px 0;
}

h1,h2,h3,h4,h5,h6{font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;}
h1{
	font-size: 24px;	
	font-weight:normal;
	color:#000;
	padding-bottom:12px;
	line-height:24px;
}
h2{
	font-size:18px;
	font-weight:normal;
	padding-bottom:12px;
}
h3{
	font-size:16px;
	font-weight:normal;
	padding-bottom: 12px;
}

ol{list-style:decimal;margin:0 0 0 25px;padding: 0;}
ul{list-style:disc;margin:0 0 0 25px;padding: 0;}
li{list-style-type:disc;}

a{color:#003b70;}
a:hover{color:#1882c0;}
	
.nobrdr{	border: none;}
#clear {clear: both;}
.clear{clear:both;line-height:1px;}
.align-left{text-align:left;}
.align-right{text-align:right;}
/*****************/
/*** MAIN DIVS ***/
/*****************/
#blueline{
	clear:both;
	width:100%;
	height:50px;
	font-size:0;
	line-height:0;
	background:#0053A0;
}



#content,
#content-grey,
#content-full{
	float:left;
	width:710px;
	padding:20px 0 20px 20px;
	line-height:18px;
	background:#fff;
	position:relative;
}
#content-full{width:915px;}
#content-grey{width:955px;background:#EBEBEB;padding-top:0; }

#page-content{
	float:left;
	clear:both;
	width:955px;
	background:#fff;
}
/*** BREADCRUMB ***/
.breadcrumb {
	float:left;
	clear:both;
	width:915px;
	height:20px;
	padding:8px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height:12px;
	font-weight: normal;
	color: #6a6a6a;
	background:#EBEBEB;
}
.breadcrumb a{color:#003b70;font-weight:normal; text-decoration:none;}
.breadcrumb a:hover {color:#00509a;}
#printpage{
	float: right;
}
.print-icon{
	padding:0 0 0 18px;
	background:url('/images/print_icon.png') no-repeat;
}
/*** HEADER ***/
#header{
	float:left;
	clear:both;
	width:955px;
	height:125px;
	position:relative;
	background:#EBEBEB;
}
	
	#logo {
		width:259px;
		display: block;
		float: none;
		position: absolute;
		top: -39px;
		width: 259px;
	}
	
	
	#top-menu{
		position:absolute;
		top: -27px;
		left:455px;
		width:500px;
		height:20px;
		text-align:right;
	
	}
		#top-menu ul{margin:0}
		#top-menu li{
			display:inline;
			list-style-type:none;
		}
		#top-menu li a{
			padding:4px 0 4px 20px;
			color:#fff;
			text-decoration:none;
		}
		#top-menu li a:hover{
			text-decoration: underline
		}
	#search-menu{
		position:absolute;
		top: 7px;
		left:455px;
		text-align:right;
		width:500px;
		height:30px;
	}
		#search input[type=text]{
			font-family: Verdana, Geneva, Arial sans-serif;		
			width: 150px;
			border: solid 1px #7f9db9;	
			padding: 4px;
		}
		#search input[type=submit]{
			font-family: Verdana, Geneva, Arial sans-serif;		
			background:#0053A0;
			color:#fff;
			border:0;
			padding:4px 7px;
		}
/*** NAV ***/
#nav{
	position:absolute;
	top:50px;
	left:0px;
	width:955px;
	height:30px;
	text-align:right;
}
	#nav ul{
		text-align:right;
		height:38px;
	}
	#nav li{
		display:inline;
		list-style-type:none;
		margin:0;
		padding:0;
	}
	#nav li a{
		padding:10px 12px;
		border:none;
		font-size:14px;
		line-height:38px;
		color:#fff;
		text-decoration:none;
	}
	

li.navProducts a{background:#4E8AC8} 
li.navRecipes a{background:#A3AE3B}
li.navWhere a{background:#FFC82E}
li.navBeyond a{background:#E94B3E}
li.navAllergy a{background:#384977}
li.navAbout a{background:#EF9122}

#nav li a:hover{background:#fff;color:#0053A0;}
	
/* Layout containers */
#container{
	margin:0 auto;
	width:955px;
	background:#fff;
}

	
/*** FOOTER AND RECALL ***/
#footer{
	float:left;
	clear:both;
	width:955px;
	text-align:center;
	color:#333;
	font-size:10px;
	background:url('/images/footer_bgr.png') repeat-x #EBEBEB;
}

	#footer ul{margin:20px 0;text-align:center;}
	#footer li{
		display:inline;
		padding:4px 10px;
		border-right:1px solid #bbb;
	}
	#footer li.last{border:none}


	#footer a{color:#333;}
	#footer a:hover{color: #888;}
	#recallinfo{
		float:left;
		clear:both;
		width: 934px;
		padding:10px;			
		background-color: #E94B3E;
		color:#fff;
		margin: 12px 0 6px 0;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
	}
	#recallinfo a{
		font-weight:bold;
		text-decoration:underline;
		color:#fff;
	}
	#recall{
		/*margin-left: 221px;	*/
	}
	
	
/****************/
/*** HOME CSS ***/
/****************/
	#home_feature{	
		clear: both;
		padding-bottom: 2px;
		width:955px;
		height:343px;
		position:relative;
		background:url('/images/themes/home_maplehamandsnack.jpg') no-repeat left top #FFFFFF;
	}
		#home-feature-text{
			position:absolute;
			top:200px;
			left:28px;
			width:500px;
			height:100px;
		}
			#home-feature-text h1{
				font-size:28px;
				font-weight:normal;
				letter-spacing:-1px;
				color:#777;
			}
			#home-feature-text p{
				font-size:14px;
				line-height:19px;
				letter-spacing:-1px;
				color:#777;
				padding-top:0;
			}
#home-pc{ /* product categories */
	float:left;
	width:955px;
	height:135px;
}
	#products-pc-list{
		margin:0;
		padding:0;
		float:left;
		width:546px;
		height:320px;
	}
	#home-pc-list{
		margin:0;
		padding:0;
		float:left;
		width:955px;
		height:135px;
	}
	
	#products-pc-list li,
	#home-pc-list li{
		display:inline;
		float:left;
		width:136px;
		height:135px;
		margin:0 0 18px 0;
		line-height:10px;
		text-align:center;
		color:#0053A0;
		background:url('/images/product_thumb_bg.png') top left repeat-y #D4EFF6;
	}
	/*** TEMP ***/
	#home-pc-list li{width:159px;}  /* remove this line when adding back HEAT AND SERVE  */
	/*** TEMP ***/
	#products-pc-list li a,
	#home-pc-list li a{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		line-height:14px;		
		text-decoration:none;
		text-align: center;
	}
		#products-pc-list .thumb-img,
		#home-pc-list .thumb-img{
			height:95px;
		}
		#products-pc-list .thumb-text,
		#home-pc-list .thumb-text{
			height:20px;
			/* test */
			display: block;
			clear: both;,
		}
		#products-pc-list .thumb-img{
			width: 136px;	
		}
		#products-pc-list div.thumb-text{
			width: 116px;
		}
		#ptype-list div.thumb-text{
			width: 76px;
		}
/***********************************************************/
#sidebar{
	float:left;
	width:201px;	
	position:relative;
	padding:16px 0;
}
	#sidebar.short{width:155px;}
#sidebar h2{
	color:#333;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding:0 0 6px 0;	
}
#sidenav, #sidenav ul { /* all lists */
	padding:0;
	list-style:none;
	width: 150px;
	margin:0 auto;
}
	#sidenav.short{width:120px;margin-left:5px;}
#sidenav li { /* all list items */
	text-align:center;
	list-style-type:none;
	margin:0 0 2px 0;
	font-size:12px;
	line-height:14px;
}

#sidenav li a,
#sidenav #active,
#sidenav #productactive{
	font-size:11px;
	width:150px;
	display:block;
	color:#333;
	text-decoration:none;
	background:#DCDCDC;
	color:#333;
	padding:6px 10px 6px 6px;
	-moz-border-radius:12px;
	border-radius:12px;
}
	#sidenav.short li a{width:110px;font-size:10px;}
#sidenav #active,
#sidenav #productactive{background:#B6E3F0;}
#sidenav li a:hover{background:#B6E3F0;}

/******************************/
/*** ALTERNATE PRODUC PAGE ***/
/****************************/
#product-category-nav { /* all lists */
	padding:0;
	list-style:none;
	margin-left: 0 !important;
	padding-left: 0;
}
#product-category-nav li{
	line-height: 12px;
	font-size: 10px;
	padding-bottom: 12px;
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}
#product-category-nav li a{
	text-decoration: none;
	background-image: url(/images/product-category-nav.png);
	background-repeat: no-repeat;
	padding-left: 15px;
	display: block;
}
#product-category-nav li a:hover{
	background-position: 0 -58px;
}
.product-category-header{
	display: block;
	padding-bottom: 12px;
}



/*********************/
/*** PRODUCT PAGES ***/
/*********************/
#ptype-7,
#ptype-9,
#ptype-10,
#ptype-11,
#ptype-12,
#ptype-13,
#ptype-14{
	float:left;
	line-height:18px;
	background:#fff;	
	position:relative;
	clear:both;
	width:955px;
	height:465px;	
	margin:0;
	padding:0;
}
#ptype-7{background:url('/images/ptype_bg.jpg') no-repeat top left #F3F3F3;}
#ptype-9{background:url('/images/ptype_bg.jpg') no-repeat top left #F3F3F3;}
#ptype-10{background:url('/images/ptype_bg.jpg') no-repeat top left #F3F3F3;}
#ptype-11{background:url('/images/ptype_bg.jpg') no-repeat top left #F3F3F3;}
#ptype-12{background:url('/images/ptype_bg.jpg') no-repeat top left #F3F3F3;}
#ptype-13{background:url('/images/ptype_bg.jpg') no-repeat top left #F3F3F3;}
#ptype-14{background:url('/images/ptype_bg.jpg') no-repeat top left #F3F3F3;}

#browse-all{
	position:absolute;
	top:20px;
	left:770px;
	width:140px;
	height:30px;
}
#ptype-list{
	width:550px;
	height:414px;
	position:absolute;
	top:20px;
	left:300px;
	overflow:hidden;
}

#products-all{
	float:left;
	width:955px;
	height:468px;
	background:url('/images/products_bg.jpg') #F3F3F3 no-repeat top left;
	position:relative;
}
#products-all h1{
	margin:0;
	padding:0;
}
#products-all p{
	color:#777;
	margin:0 0 15px 0;
}
	#products-all-inner{
		float:left;
		width:546px;
		height:400px;
		position:absolute;
		top:30px;
		left:380px;
	}
	
.package-thumbs{margin:0;padding:0}
.package-thumbs li{
	list-style-type:none;
	display:inline;
	float:left;
/*	width:136px;*/
	width: 96px;
	height:160px;
	/*margin:0 0 18px 0;*/
	margin: 0px 15px 18px 0;
	line-height:10px;
	text-align:center;
	color:#0053A0;
	background:url('/images/product_thumb_bg.png') top left repeat-y #D4EFF6;
}
.package-thumbs li.active{background:url('/images/product_thumb_selected_bg.jpg') 0px 11px repeat-y;}
.package-thumbs li.inactive{background:url('/images/product_thumb_bg.png') top left repeat-y #e5e5e5; /*#D4EFF6;*/}
.package-thumbs li:hover{background:#0053A0;}
.package-thumbs li:hover a{color:#fff;}
.package-thumbs li a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	text-decoration:none;
}
	.thumb-img{
		float:left;
		clear:both;
/*		width:136px;*/
		width: 96px;
		height:100px;
/*		background:#fff;*/
	}
	.thumb-text{
/*		width:116px;*/
		height:35px;
		display:table-cell;
		vertical-align:middle;
		padding:0 10px;
		margin:0;
		text-align: center;
	}
	
#packages{
	float:left;
	width:625px;
	margin:0 0 16px 10px;
	background:#EBEBEB;
}
	.package{
		float:left;
		width:625px;
	}
		.show{display:block;}
		.hide{display:none;}
	.singlepackage{
		width: 770px;
	}		
	.package-left{
		float:left;
		width:355px;
	}
	.package-right{
		float:left;
		width:245px;
		margin:0 0 0 20px;
	}
	.package-right-full{
		margin-left: 100px;	
	}
	#packages h1{
/*		background:url('../images/package_bg.png') top left repeat-x; */
		
		background:url('/images/package-header-bg.jpg') bottom right repeat-x;
	/*	height:38px;*/
		color:#333;	
		font-size:18px;
		line-height:22px;
		font-weight:normal;
		padding:10px 2px 16px 12px;
		margin:0 0 6px 0;
		clear:both;
	}
	#packages h2{
		clear:both;
		font-size:16px;
		margin:4px 0 0 0;
		padding:0;
		line-height:20px;
	}

#package-list{
	float:left;
	width:145px;
}
	#package-list p{
		background:url('/images/package-header-bg.png') top right repeat-x;
/*		background:url('../images/package_list_bg.png') top left repeat-x;*/
		height:38px;
		color:#333;	
		font-size:10px;
		line-height:12px;
		font-weight:normal;
		margin:0;
		clear:both;
		text-align:center;
	}
	#package-list ul{margin:0 0 0 10px}
#packages .product-picture{
	float:left;
	width:355px;
	margin:0 0 10px 0;
}
#packages .ingredients{
	float:left;
	width:355px;
}
#packages .allergies{
	float:left;
	width:245px;
	background:#B6E3F0;
	margin:10px 0 0 0;
	text-align:center;
	padding:10px 0;
	line-height:22px;
}
	#packages .allergies h2{margin-bottom:10px;}
#packages .nutritional{
	float:left;
	width:225px;
/*	background:#fff;*/
	background: #f3f3f3;
	padding:10px;
}
#packages th h3{
	font-weight:bold;
	font-size:12px;
	font-family:Verdana, Geneva, Arial sans-serif;
}
#packages th{ 
	padding-bottom:10px;
	font-weight:normal;
	text-align:left;
}
#packages td {
	border-bottom:1px solid black;
	text-align:left;
	font-size:11px;
	line-height:14px;
	padding:1px 0;
}
#packages .nobrdr{
/*	border-bottom-color: #FFFFFF;*/
	border: 0;
}


ul#package-format{
	margin:0 0 0 16px
}
#package-format li{
	list-style-type:none;
	float:left;
	clear:both;
	background:#f3f3f3;
	-moz-border-radius:12px;
	border-radius:12px;	
	width:96px;
	margin:6px 0;
	padding:8px;
	text-align:center;
}
#package-format li.active{background:#B6E3F0;}
#package-format li a{
	text-decoration:none;
}

#productthumbs p {
	padding-right: 29px;
	width: 272px;
	text-align: center;
	float: left;
	display: block;
}
	#productthumbs a{
		text-decoration: none;
		font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;	
		font-size: 14px;
	}
	#productthumbs .last{
		padding-right: 0;
	}
	#productthumbs img{
		padding-bottom: 6px;
	}

#products-dd{
	float:left;
	position:absolute;
	top:18px;
	left:22px;
	width:600px;
	clear:both;
	border:1px solid #333;
	padding:6px;	
	z-index:150;
	background:#fff;
}
	#products-dd ul{margin:0;padding:0;}
	#products-dd li{margin:0;padding:0;list-style-type:none;}
	#products-dd li a{
		float:left;
		width:180px;
		height:18px;
		background:#fff;
		padding:10px;
		text-decoration:none;
		font-size:11px;
		line-height:14px;
	}
	#products-dd li a:hover{
		background:#eee;
	}

.list-arrow-left,
.list-arrow-down{
	list-style-position:inside;
}


#sidenav .list-arrow-left a{background:url("/images/menu_arrow_left.png") 5px 8px no-repeat #DCDCDC;}
#sidenav .list-arrow-down a{background:url("/images/menu_arrow_down.png") 5px 8px no-repeat #DCDCDC;}
#sidenav .list-arrow-left a:hover{background:url("/images/menu_arrow_left.png") 5px 8px no-repeat #B6E3F0;}
#sidenav .list-arrow-down a:hover{background:url("/images/menu_arrow_down.png") 5px 8px no-repeat #B6E3F0;}
#sidenav .list-arrow-left a,
#sidenav  .list-arrow-down a{
	text-align:left;
	padding-left:22px;
}

#allergy-form td{
	padding:10px;
}
/***** Product-types scrollable *****/
.scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 660px;
	height: 390px;
}
.scrollable .items {
	width:20000em;
	position:absolute;
	top:40px;
	left:0;
}
.package-thumbs{
	float:left;
	width:660px;
}
.prev,.next{cursor: pointer;}
.prev{float:left;}

.navi{float:left;}
.navi a {
	cursor:pointer;
	display: block; 
	float: left;
	margin-right: 6px;
}

.disabled{color:#ccc;}
.navi a.active {
	font-weight: bold;
	background-color: blue:     
}
/*****************************************/
	
#printlogo{
	display: none;
	visibility: hidden;
}

/* Form */

#contactform{
	width: 275px;
	float: right;
}
#contactform h2{
	font-size: 11px;
}
#contactform input {
	width: 155px;
	font-size: 11px;
}
label {
	color: #000;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	margin-bottom: 0px;
}
#form tr,td{
	vertical-align: top;
}
#form input{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #B2B2B2;
}
#form textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #B2B2B2;
}

#form tr, #form td{
	border-bottom: none;
	font-size: 9px;
}
.pad{padding:10px 10px 10px 0;}
#form th{
	font-size: 9px;
	color: #FFF;
	background-color: #105F08;
}
#form h2{
	background-color: #105F08;
	font-size: 14px;
	color: #FFF;
	padding: 3px;
	margin-bottom: 5px;
}
#form h3{
	font-size: 14px;
	color: #06213E;
	margin-bottom: 10px;
}
.formsmall{
	width: 30px;
}
.formmed{
	width: 100px;
}
.formbig{
	width: 150px;
}
.formhuge{
	width: 200px;
}

/* Recipes */

.recipe_ingredients{
	margin-bottom: 20px;
	font-size: 12px;
}
.recipe_ingredients td{
	font-size: 10px;
	padding-right: 6px;
}

.recipe_list td{
	font-size: 10px;	
	border: 1px solid #e5e5e5;
	padding: 1px 5px 1px 1px;
	line-height: 12px;
	text-align: center;
}
.recipe_list a{
	font-size: 12px;
	text-decoration: none;
	font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
	line-height: 14px;
}

.recipe_index_box{
	background-color: #ededed;
	border-top:4px solid #0053A0;
	padding: 15px 10px 0 10px;
}
.feature_recipe_bottom{
	clear: both;
	background-image: url(/images/recipes/box_bottom.png);
	background-repeat: repeat-x;
	height: 46px;
	margin-bottom: 30px;
}
	.feature_recipe {
		display:block;
		padding:8px 10px 8px 10px;
		width:131px;
		text-align:center;
		background:#0053A0;
		color: #fff;
	}
.recipe_index_box .feature{
		width: 223px;
		float: left;
		margin-right: 20px;
		text-align: center;
}
.recipe_index_box .feature a{
	display: block;
	padding: 4px 0;
	text-decoration: none;
	font-size: 13px;
}
.recipe_index_box h2{
	clear: both;
	padding-left: 22px;
}
.recipe_index_box #promotions_newsletter{
	width: 340px;;
	float: left;
}
.recipe_index_box #promotions_newsletter p{
	padding: 0;
}
.recipe_time{
	display: none;
}
.recipe_index_box .current{
	display: block;
}

.recipe_index_box .feature small{
	font-size: 10px;
	line-height: 12px;
}
.recipe_time .new{
	background-color: green;
	color: #fff;
	font-size: 10px;
	padding: 2px;
}

	/* Recipe index nav */
	#recipe_tabs{
		clear: both;	
		height: 35px;
		margin:0;
		padding:0;
	}
	#recipe_tabs ul {
		clear:both;
		font-size:12px;
		margin:0;
		padding:0;
		text-align:left;
	}
	#recipe_tabs li {
		list-style:none;
		float:left;
		display:inline;
		padding:0;
		margin:0;
	}
	#recipe_tabs a {
		display: block;
		text-decoration:none;
		text-align:center;
		margin:0;
		padding:8px 10px 9px 0;
		color:#0053A0;
		background:url('/images/product_thumb_bg.png') top left repeat-y #D4EFF6;
		width:131px;
	}
	#recipe_tabs a:hover{
		background:#0053A0;
		color: #fff;	
	}
	
	#recipe_tabs a.current, #recipe_tabs a.current:hover { 
		background:#0053A0;
		color: #fff;
	}	
	
	ul.recipe_list ul{
		clear: both;	
	}
	ul.recipe_list li{
		width: 176px;
		float: left;
		height: 225px;
		overflow: hidden;
		text-align: center;
		line-height: 14px;
		padding: 0 17px;
		list-style-type:none;
	}
	ul.recipe_list img{
		width: 166px;
		height: 148px;
		margin-bottom: 6px;
	}
	ul.recipe_list small{
		font-size: 10px;
		line-height: 10px;
		margin:0;
		padding:0;
	}
ul.recipe_list a{
	font-size: 12px;
	display: block;
	text-decoration: none;
}

.recipe-ingredients td{
	border: 1px solid #e5e5e5;
	padding: 3px;
}

#content ol li{
	list-style: decimal;
}

/* Meal Ideas */
#ideaslc{
	font-size: 11px;
	width: 360px;
	margin-right: 10px;
	float: left;
	padding-top: 20px;
}
#ideasrc{
	width: 205px;
	float: left;
	padding-top: 20px;
}

/* layout photos*/
.photo_truck{
	padding-top: 12px;
}
.photo_firstbuilding{
	padding-bottom: 24px;
}

.coupon{
	text-align: center;
}
.coupon a{
	text-decoration: none;
	color: #fff;
}
.coupon a:hover{
	color: #fff;
}


/* Facilities page */
.facilities{
	float: left;
	padding: 6px 50px 0 0;
	text-align: center;
	font-family: Lucida Sans, Lucida Grande, Lucida Sans Unicode, sans-serif;
	width: 256px;
}
	.facilities p{
		font-size: 14px;	
	}
	.facilities small{
		font-size: 12px;	
	}

/* Allergy awarness page */

#allergytable th{
	background-color: #B6E3F0;
	color: #000;
	border-right: 1px solid #FFFFFF;
	line-height: 12px;
	font-weight: normal;
	padding: 3px;
}
#allergytable {
	/*border: 1px solid #E3E3E3;*/
}
#allergytable tr, #allergytable td {
	text-align: center;
	font-size: 11px;
	border-right: 1px solid #FFFFFF;
	padding: 3px;
}
#allergytable .even {
	background-color: #ECE9E9;
}
#allergytable .cat {
	text-align: left;
	color: #000;
	font-size: 16px;
	font-weight: normal;
	padding-top: 16px;
}
	#allergytable .cat  strong{
		font-weight: normal;
	}
	#allergysearch{
		padding-top: 20px;	
		line-height: 12px;
	}
	#allergysearch td{
		line-height: 15px;
		
	}
	



/* Retailer search table */

#retailer th{
	background-color: #B6E3F0;
	color: #333;
	padding: 4px;
	text-align: left;
	font-weight:bold;
	border-right: 1px solid #fff;
}
#retailer .shaded{
	background-color: #eee;
}
#retailer tr td{
	border: none;
}
#retailer td {
	padding: 4px;
	font-size: 11px;
}
#retailerform{
	padding: 24px 0 24px 0;
}

/* Promotions */
#promotions_newsletter{
	background-image: url(/images/promotions/newsletter_bg.jpg);
	background-repeat: repeat-x;	
	position: relative;
	padding: 6px 10px 6px 20px;
	background-color: #072b99;
	
}
#promotions_newsletter form{
	padding-left: 95px;
	padding-top: 0px;
	background-image: url(/images/promotions/recipe_signup.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;	
	color: #fff;
}
#promotions_newsletter form input{
	width: 125px;
}
#promotions_newsletter form .button{
	width: 90px;
}
#promotions_newsletter small{
	font-size: 10px;
}
#promotions_newsletter label{
	color: #b4dced;
	display: block;
	font-weight: normal;
}
#promotions_newsletter a{
	color: #fff;
}
#promotions_links{
	width: 200px;
	position: absolute;
	top: 120px;
	right: 20px;
}
#promotions_links a{
	background-image: url(/images/promotions/button2.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	color: #fff;
	display: block;
	text-decoration: none;
	padding: 8px 0 8px 14px;
	margin-bottom: 6px;
}
#promotions_links a:hover{
	background-position: 0 -46px;
	color: #fff;
}
/* BALL PARK HOME PAGE TAKE OVER */
body.ballpark{
	background: url(../images/ballpark/bg-full.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
.ballpark #header{
	background: none;
}

.ballpark #footer{
	background: none;
	margin-top: 66px;
}
#ballpark-home{
	height: 445px;
	position: relative;
}
.ballpark #page-content, .ballpark #container{
	background: none;
}

.ballpark-logo{
	position: absolute;
	top: -12px;
	left: 10px;
	}
	.ballpark-blurb{
		position: absolute;
		top: 291px;
		left: -1px;
		width: 349px;
		text-align: center;
	}
	.ballpark-blurb h1{
		font-size: 28px;
		font-weight: normal;
		line-height: 1.25em;
		margin: 0;
		padding: 0;
		
	}
	a.ballpark-btn{
		display: inline-block;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		width: 134px;
		height: 29px;
		margin: 12px 0; 
		padding: 8px 0;
		text-decoration: none;
		text-align: center;
		background: url(../images/ballpark/btn.png) no-repeat 0 0;
	}
	a.ballpark-btn:hover{
		background-position: 0 -50px;
	}







