@charset "UTF-8";
/* CSS Document */
* { padding: 0;margin: 0; }
a, img { border: none; }

a:active, a:focus, input[type="image"] { outline: 0; }



/* SITE DOWN */
/*
html {
    height: 100%;
    background: url('../../media/images/layout/sitedown-cos.png') no-repeat center 50%;
    background-color: #1b2856;
    margin: 0;
}
body {
    display: none;
}
*/


html {}
body {
	
	font-family:Arial, Helvetica, sans-serif;
	background: #132246 url('../../media/images/layout/bg-water.jpg') repeat-x top center;
}
.clear { clear:both;height:0px; }
#container {
	width: 1030px;
	margin: 0 auto;
}

/*  TOPNAV  */
#navigation {
	margin-top: 5px;
	color:#FFF;
}
#interiorNavigation {
	margin-top: 0;
	color:#FFF;
}
#navigation h1 {
	font-size: 17px;
	font-weight:bold;	
}
#navigation h2 {
	font-size: 13px;
	font-weight:bold;
}
#navigationRight {
	position:relative;
	float:right;
}
#logo {
	position: relative;
	float:left;
	top:0;
	left: -15px;
}
#interiorLogo {
	position: relative;
	float:left;
	top:-5px;
	left: -15px;
}
#topnav {
	position: relative;
	float:left;
	top: 5px;
	left: -30px;
}
#topnav ul {
	list-style: none;
	display:inline;
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
}
#topnav li {
	list-style: none;
	display:inline;
	margin: 0 3px 0 2px;
}
#topnav li.rockTalk {
	list-style: none;
	display:inline;
	margin: 0 2px 0 1px;
}
#topnav a {
	font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#topnav a:hover {
	color: #5bb6db;
	text-decoration: none;
}
.navigationLine {
	position: relative;
	top: 13px;
	clear: both;
	width: 565px;
	border-bottom: 1px solid #9fb5ce;
}
.slideOne{
	background: url('../../media/images/layout/recipe-tuna-chop-chop-salad.png') no-repeat top left;
	width: 603px;
	height: 306px;
}
#cse-search-results {
	height: 200px;
	width: 200px;
}
.cse-search-results-style {
	height: 200px;
	width: 200px;
}
.inputSearch {
	background: transparent url('../../media/images/layout/bg-search.png') no-repeat top left;
	width:99px;
	height:27px;
	color:#000;
	font-size:12px;
	padding:6px 0px 7px 10px;
	position:relative;
	left:0px;
	display: block;
}
.fieldSearch {
	border:none;
	color:#000;
	width:85px;
}
.buttonSearch {
	position: relative;
	display: inline;
	left:0px;
	top: 10px;
}
.navspace {
	margin: 0 5px 0 5px;
}



/* 
----------  BEGIN MAIN MENU STYLES  ----------
*/

#mainnav {
	position: relative;
	float:right;
	top: -95px;
	right: 25px;
	z-index: 5000;
}

/* LEVEL ONE */

ul#dropdown             	    	    { position: relative; list-style: none; margin: 0; padding: 0; }
ul#dropdown li              		    { font-family:Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; float: left; zoom: 1; }
#dropdown li:hover,#dropdown li:active	{ color: #1B2856; }
ul#dropdown a:hover		        		{ color: #1B2856; }
ul#dropdown a:active            		{ color: #1B2856; }
ul#dropdown li a     	        	   	{ display: block; padding: 5px 10px; text-decoration: none; }
ul#dropdown li:last-child a	    		{ border-right: none; } /* Doesn't work in IE */
ul#dropdown li.hover,
ul#dropdown li:hover        	 	  	{ background: #d6edf7; color: #fff; position: relative; }
ul#dropdown li.hover a          		{ color: #fff; }

ul#dropdown li a.levelOneNoBG 			{ color: #fff; background:none; }
ul#dropdown li a.levelOneNoBG:hover, 
ul.dropdown li a.levelOneNoBG:active 	{ color: #5ab6dd; background:none; }

ul#dropdown li.levelOneNoBG 			{ color: #fff; background:none; }
ul#dropdown li.levelOneNoBG:hover, 
ul.dropdown li.levelOneNoBG:active,
ul#dropdown li a.levelOneNoBG.active 	{ color: #5ab6dd; background:none; }

/* LEVEL TWO */

ul#dropdown li a.navBlueLink { color:#1B2856; }

ul#dropdown ul 							{ visibility: hidden; position: absolute; top: 100%; left: 0; list-style: none; text-align: left; margin: 0; padding: 0; }
ul#dropdown ul.recipes 					{ width: 115px; }
ul#dropdown ul.products					{ width: 170px; }
ul#dropdown ul.health					{ width: 180px; }
ul#dropdown ul.articles					{ width: 180px; }
ul#dropdown ul.news						{ width: 150px; }
ul#dropdown ul li 						{ font-weight: normal; background: #5ab6dd; color: #1B2856; border-bottom: 1px solid #fff; float: none; font-size: 12px; font-weight:bold; }
ul#dropdown ul li a						{ color: #1B2856; }
ul#dropdown ul li a:hover				{ font-weight: bold; }
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a						{ border-right: none; width: 100%; display: inline-block; color: #000; } 


/* LEVEL THREE */

ul#dropdown ul ul 						{ left: 100%; top: 0; list-style: none; margin: 0; padding: 0; }
ul#dropdown ul ul.recipes				{ width:135px; }
ul#dropdown ul ul.products				{ width:155px; }
ul#dropdown ul ul ul.productsOne		{ width:120px; }
ul#dropdown ul ul ul.productsTwo		{ width:160px; }
ul#dropdown ul ul ul.productsThree		{ width:175px; }
ul#dropdown ul ul ul.productsFour		{ width:185px; }
ul#dropdown li:hover > ul 				{ visibility: visible; }

/* 
----------  END MAIN MENU STYLES  ----------
*/



/* 
----------  BEGIN CLUB MAIN MENU STYLES  ----------
*/

/* LEVEL ONE */

ul#dropdownClub	            	    	    { position: relative; list-style: none; margin: 0; padding: 0; }
ul#dropdownClub li              		    { font-family:Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; float: left; zoom: 1; }
#dropdownClub li:hover,
#dropdownClub li:active						{ color: #1B2856; }
ul#dropdownClub a:hover		        		{ color: #1B2856; }
ul#dropdownClub a:active            		{ color: #1B2856; }
ul#dropdownClub li a     	        	   	{ display: block; padding: 5px 10px; text-decoration: none; }
ul#dropdownClub li:last-child a	    		{ border-right: none; } /* Doesn't work in IE */
ul#dropdownClub li.hover,
ul#dropdownClub li:hover        	 	  	{ background: #5ab6dd; color: #fff; position: relative; }
ul#dropdownClub li.hover a          		{ color: #fff; }

ul#dropdownClub li a.levelOneNoBG 			{ color: #fff; background:none; }
ul#dropdownClub li a.levelOneNoBG:hover, 
ul.dropdownClub li a.levelOneNoBG:active 	{ color: #1B2856; background:none; }

ul#dropdownClub li.levelOneNoBG 			{ color: #fff; background:none; }
ul#dropdownClub li.levelOneNoBG:hover, 
ul.dropdownClub li.levelOneNoBG:active 		{ color: #1B2856; background:none; }


/* LEVEL TWO */

ul#dropdownClub li a.navBlueLink { color:#1B2856; }

ul#dropdownClub ul 							{ visibility: hidden; position: absolute; top: 100%; left: 0; list-style: none; text-align: left; margin: 0; padding: 0; }
ul#dropdownClub ul.recipes 					{ width: 115px; }
ul#dropdownClub ul.products					{ width: 170px; }
ul#dropdownClub ul.health					{ width: 180px; }
ul#dropdownClub ul.articles					{ width: 180px; }
ul#dropdownClub ul.news						{ width: 150px; }
ul#dropdownClub ul li 						{ font-weight: normal; background: #d6edf7; color: #1B2856; border-bottom: 1px solid #fff; float: none; font-size: 12px; font-weight:bold; }
ul#dropdownClub ul li a						{ color: #1B2856; }
ul#dropdownClub ul li a:hover				{ font-weight: bold; }
									  
/* IE 6 & 7 Needs Inline Block */
ul.dropdownClub ul li a						{ border-right: none; width: 100%; display: inline-block; color: #000; } 


/* LEVEL THREE */

ul#dropdownClub ul ul 						{ left: 100%; top: 0; list-style: none; margin: 0; padding: 0; }
ul#dropdownClub ul ul.recipes				{ width:135px; }
ul#dropdownClub ul ul.products				{ width:155px; }
ul#dropdownClub ul ul ul.productsOne		{ width:120px; }
ul#dropdownClub ul ul ul.productsTwo		{ width:160px; }
ul#dropdownClub ul ul ul.productsThree		{ width:175px; }
ul#dropdownClub ul ul ul.productsFour		{ width:185px; }
ul#dropdownClub li:hover > ul 				{ visibility: visible; }

/* 
----------  END CLUB MAIN MENU STYLES  ----------
*/

.crisisMessage {
	padding: 8px 10px 8px 10px;
	line-height: 17px;
}
.crisisMessage a {
	color: #2585d5;
	font-weight: bold;
}
.crisisHeading {
	color: #2585d5;
	font-weight: bold;
	font-size: 14px;
}

#homeCTAs {
	position: relative;
	float: left;
	top: -70px;	
}

#underseaBanner {
	position:relative;
	float:right;
	right: 35px;
	width: 590px;
	top: -85px;
}

#twitterfeed {
	position:relative;
	float:right;
	right: 35px;
	width: 590px;
	top: -85px;
	background-color:#d6edf7;
	color:#1b2856;
	font-size:12px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
}

.twitterLogo {
	position: relative;
	float: right;
	top: 5px;
	right: 0;
}
.query {
	font-family: Arial, Helvetica, sans-serif;
	color: #1b2856;
	font-size: 12px;
	line-height: 14px;
	padding: 0;
	margin: 0;
	width: 580px;
}
.query .tweet_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.query .tweet_list li {
	overflow: auto;
	padding: .5em;
}
.query .tweet_list li a {
	color: #2585d5;
	font-weight: bold;
}
.query .tweet_list .tweet_even {
	background-color: #464646;
}
.query .tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left;
}
.query .tweet_list .tweet_avatar img {
	vertical-align: middle;
}
#tastyRecipes {
	position: relative;
	float:left;
	left:24px;
	z-index: 2;
	width: 603px;
	height:306px;
}
.cycler {}
#rotator-nav { overflow: hidden; }
#rotator-nav a {display:none; }
#rotator-nav a.activeSlide {}
#rotator-nav a:focus {}
#rotator { }
#rotator span {}
#rotator-nav a#pbtn { position:absolute;float:left; z-index:99; display: block; width: 54px; height: 59px; cursor:pointer; top:120px; left:-24px;}
#rotator-nav a.pause {background: url('../../media/images/layout/button-pause.png') top left no-repeat;}
#rotator-nav a.play {background: url('../../media/images/layout/button-play.png') top left no-repeat;}


#sectionContentSuperCook {
	width: 750px;
}
#sectionContentSuperCook ul {
	margin: 15px 0 0 0;
}
#sectionContentSuperCook ul li {
	list-style: disc;
	margin: 0 0 0 20px;
}

#mermaidrockNew {
	position:relative;
	float:left;
	z-index:1;
	width: 369px;
	height: 300px;
	left: 14px;
}
#mermaidrock {
	position:relative;
	float:left;
	z-index:1;
	background: url('../../media/images/layout/bg-home-mermaid.png') no-repeat top left;
	width: 387px;
	height: 300px;
	left: 7px;
}
#mermaidrockCounter {
	position:relative;
	float:left;
	z-index:1;
	background: url('../../media/images/layout/mermaidCounterBG.png') no-repeat top left;
	width: 271px;
	height: 58px;
	top: 220px;
	left: 65px;
}
#countdown_dashboard {
	margin: 10px 0 0 16px;
	height: 110px;
}

.dash {
	width: 35px;
	height: 24px;
	background: transparent url('../../media/images/layout/dash.png') 0 0 no-repeat;
	float: left;
	margin-left: 10px;
	position: relative;
}

.dash .digit {
	font-size: 18px;
	font-weight: normal;
	float: left;
	text-align: center;
	font-family: Arial;
	color: #757576;
	position: relative;
	margin:0 0 0 5px;
}

.dash_title {
	position: absolute;
	display: block;
	top: 25px;
	text-align: center;
	font-family: Arial;
	font-size: 9px;
	color: #fff;
	font-weight: bold;
}

.dev_comment {
	font-size: 14pt;
	color: #757576;
	text-align: center;
	font-style: italic;
	margin: 40px 10px;
}

#supercook {
	position:relative;
	float:left;
	z-index:1;
	background: url('../../media/images/layout/bg-supercook.png') no-repeat top left;
	width: 395px;
	height: 306px;
	left: 5px;
}
#supercook h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:20px;
	position: absolute;
	float:right;
	color:#FFF;
	font-weight:bold;
	top:272px;
	left:180px;
}
#supercooklogo {
	position: relative;
	float:left;
	top:15px;
	left:20px;
	width:245px;
}
#supercooklogo h2 {
	position: relative;
	float:left;
	top:5px;
	color:#000;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
#supercooklogo p {
	font-size:12px;
	line-height:14px;
	width:240px;
	position:relative;
	top:10px;
}
#supercookLogos {
	position: relative;
	float: left;
	display: inline;
	width: 365px;
	top: 25px;
}
.supercookIndLogo {
	float: left;
}

#mermaidRockRecipe {
	position:relative;
	float:left;
	z-index:1;
	background: url('../../media/images/recipes/recipesMermaidRock.png') no-repeat top left;
	width: 381px;
	height: 283px;
	left: 12px;
}

#supercookRecipe {
	position:relative;
	float:left;
	z-index:1;
	background: url('../../media/images/recipes/bg-supercook.png') no-repeat top left;
	width: 395px;
	height: 306px;
	left: 12px;
}
#supercooklogoRecipe {
	position: relative;
	float:left;
	top:15px;
	left:20px;
	width:245px;
}
.supercookRecipeTitle {
	position: relative;
	float:left;
	top:90px;
	color:#000;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
.supercookFavMeals {
	color:#000;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	margin-bottom: 13px;
}
#supercooklogoRecipe p {
	font-size:12px;
	line-height:14px;
	width:265px;
	position:relative;
	top:100px;
}
#supercookLogosRecipe {
	position: relative;
	float: left;
	display: inline;
	width: 365px;
	top: 104px;
}
.supercookIndLogoRecipe {
	float: left;
}

#superCookLinks {
	width: 165px;
	background-color: #e4e4e4;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #6d6d6d;
	position: relative;
	top: 12px;
	left: 12px;
}
#superCookLinks h1 {
	font-weight: bold;
	font-size: 12px;
	color: #6d6d6d;
	margin: 0 0 10px 0;
}
.superCookLinksContent {
	padding: 10px;
	width: 145px;
	font-size: 11px;
	line-height: 13px;
}
#superCookLinks a {
	color: #6d6d6d;
	text-decoration: none;
}
#superCookLinks a:hover {
	text-decoration: underline;
}
.superCookSmall {
	font-size: 10px;
	color: #6d6d6d;
}


.buttonGetDetailsRecipe {
	margin: 10px 0 0 10px;
}
#superCookSiderbar {
	width: 160px;
	height: 405px;
}
.judgingCriteria {
	clear: both;
	color: #73d2fc;
	font-size: 18px;
	font-weight: bold;
	border-top: 1px solid #7c9fc6;
	padding: 5px 0 0 0;
	margin: 0 0 5px 10px;
	position: relative;
	float: left;
	top: 10px;
}
#superCookSiderbar p {
	color: #fff;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.superCookOrange {
	color: #f9c308;
	font-size: 12px;
	font-weight: bold;
}


#rockTalkContent {
	background: url('../../media/images/rocktalk/bg-rock.jpg') no-repeat top left;
	width: 748px;
	height: 563px;
	margin: 0 0 25px 0;
}
#rockTalkContent537 {
	position: relative;
	float: left;
	top: 0;
	left: 0;
	background: url('../../media/images/rocktalk/bg-rock-520.jpg') no-repeat top left;
	width: 748px;
	height: 537px;
}




#superCookMainContent {
	background: url('../../media/images/supercook/bg-SuperCook.jpg') no-repeat top left;
	width: 728px;
	height: 801px;
	margin: 0 0 25px 0;
}
#superCookMainContentContestOver {
	background: url('../../media/images/supercook/bg-SuperCook-contest-over.jpg') no-repeat top left;
	width: 728px;
	height: 700px;
	margin: 0 0 25px 0;
}
#superCookMainContentContestWinners {
	background: url('../../media/images/supercook/bg-SuperCook-contest-winners.jpg') no-repeat top left;
	width: 728px;
	height: 1487px;
	margin: 0 0 25px 0;
}
.superCookWinnersDescription {
	width:265px; 
	position:absolute; 
	float:left; 
	top:10px; 
	left:305px;
}
.superCookWinnersDescription p {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	font-family:Verdana, Geneva, sans-serif;
}
.superCookButtonLinks {
	position: relative;
	float: left;
}
.superCookHeadShot {
	position:relative; 
	top:-55px; 
	left:-55px;
	z-index: 10;
}
.superCookGrandPrize {
	position:relative;
	float:left;
	background: url('../../media/images/supercook/bg-thai-sweet-chili-salmon-sliders.png') no-repeat top left;
	width: 590px;
	height: 227px; 
	top:85px;
	left:50px;
}
.superCookFirstPrize {
	position:relative;
	float:left;
	background: url('../../media/images/supercook/bg-fancy-carribean-crab-salad.png') no-repeat top left;
	width: 590px;
	height: 227px; 
	top:150px;
	left:50px;
}
.superCookSecondPrize {
	position:relative;
	float:left;
	background: url('../../media/images/supercook/bg-shrimp-and-crab-stuffed-peppers.png') no-repeat top left;
	width: 590px;
	height: 227px; 
	top:215px;
	left:50px;
}
.superCookThirdPrize {
	position:relative;
	float:left;
	background: url('../../media/images/supercook/bg-tuscan-tuna-melt-flatbread.png') no-repeat top left;
	width: 590px;
	height: 227px; 
	top:280px;
	left:50px;
}
.superCookRecipeImage {
	position:absolute;
	top:5px;
	left:7px; 
	z-index:2;
}
.superCookWinnersRecipe {
	position:relative;
	float:left;
	background: url('../../media/images/supercook/bg-recipes.png') no-repeat top left;
	width:590px;
	height:231px;
	top:100px;
	left:50px;
}
.superCookWinnersRecipeShort {
	position:relative;
	float:left;
	background: url('../../media/images/supercook/bg-recipes-short.png') no-repeat top left;
	width:590px;
	height:231px;
	top:100px;
	left:50px;
}
.blogHerDescription {
	position: relative;
	float: left;
	top: 250px;
	left: 20px;
	width: 355px;
}
.blogher-signup-form {
	background: url('../../media/images/blogher/bg-blogher-form.jpg') no-repeat top left;
	position:absolute;
	top:585px;
	left:415px;
	width: 234px;
	height: 191px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	clear: both;
	margin: 0;
	padding: 0;
}
.blogher-fields {
	position: relative;
	top: 10px;
	margin:0 0 0 20px;
}
.blogherField {
	background: url('../../media/images/layout/bg-blogher-field.png') no-repeat top left;
	width:189px;
	height:24px;
	border:none;
	color:#000;
	font-size:12px;
	padding:0 10px 0 10px;
	position:relative;
	float:left;
	left:0;
}
.blogher-formfields {
	margin:10px 0 0 20px;
}

.superCookDescription {
	position: relative;
	float: left;
	top: 250px;
	left: 20px;
	width: 325px;
}
.superCookDescriptionIntro {
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}
.superCookVideoDescription {
	position: relative;
	float: left;
	top: 20px;
	color: #73d2fc;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
}
.superCookVideo {
	position: relative;
	float: left;
	top: 10px;
}
.superCookBalancingAct {
	position: relative;
	float: left;
	width: 325px;
	top: 370px;
	left: 50px;
}
.balancingActRules {
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	clear: both;
	position: relative;
	float: left;
	top: 25px;
}
.balancingActMeals {
	clear: both;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	clear: both;
	position: relative;
	float: left;
	top: 25px;
}
.logoBalancingAct {
	position: relative;
	float: left;
	left: 5px;
	top: 15px;
	clear: both;
}
.balancingActEnterButton {
	position: relative;
	float: left;
	top: 60px;
}
.supercookPrizes {
	margin: 0 0 10px 0;
}
.leftFive {
	margin: 0 0 0 20px;
}
.buttonGetDetails {
	margin: 10px 0 0 17px;
}
#cook{
	position:relative;
	float:right;
	right:10px;
	top:21px;
}

#mermaidClubHome {
	position:relative;
	float:left;
	left:25px;
	background: url('../../media/images/layout/bg-mermaid-club.png') no-repeat top left;
	width:370px;
	height:303px;
	z-index: 99;
}
#mermaidSignUpNow {
	position: absolute;
	float:left;
	left:225px;
	top:135px;
}
#mermaidClubHome h1 {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	position:relative;
	float:left;
	left:10px;
	top:-30px;
}
#mermaidClubHome h2 {
	font-size:18px;
	font-weight:bold;
	font-family:Verdana, Geneva, sans-serif;
	color:#1b2856;
	position:relative;
	float:left;
	left:10px;
	top:-20px;
}
#mermaidClubHome h3 {
	font-size:18px;
	font-weight: normal;
	font-family:Verdana, Geneva, sans-serif;
	color:#1b2856;
	position:relative;
	float:left;
	left:20px;
	top:-20px;
}
#mermaidClubHome p {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#FFF;
	position:relative;
	float:left;
	left:10px;
	top:-25px;
	width:340px;
}
#joinMermaidClubLogo {
	position: relative;
	top:10px;
	left:30px;
}
#mermaidFormHome {
	position: relative;
	float:left;
	left:10px;
	top:-12px;
}
.inputEmail {
	background: url('../../media/images/layout/bg-field-email.png') no-repeat top left;
	width:147px;
	height:24px;
	border:none;
	border-color: transparent;
	color:#000;
	font-size:12px;
	padding:5px 10px 0 10px;
	position:relative;
	float:left;
}
.inputEmailClub {
	background: url('../../media/images/club/bg-field-email-club.png') no-repeat top left;
	width:150px;
	height:24px;
	border:none;
	color:#000;
	font-size:12px;
	padding:5px 10px 0 10px;
	position:relative;
	float:left;
	left: -10px;
}
.fieldEmail {
	border:none;
	width:126px;
	color:#000;
}
.inputPassword {
	background: url('../../media/images/layout/bg-field-email.png') no-repeat top left;
	width:103px;
	height:24px;
	border:none;
	color:#000;
	font-size:12px;
	padding:5px 10px 0 10px;
	position:relative;
	float:left;
	left:-10px;
}
.inputPasswordClub {
	background: url('../../media/images/club/bg-field-email-club.png') no-repeat top left;
	width:103px;
	height:24px;
	border:none;
	color:#000;
	font-size:12px;
	padding:5px 10px 0 10px;
	position:relative;
	float:left;
	left:-10px;
}
.fieldPasswordInterior {
	position: relative;
	float: left;
	left: 7px;
	top: 5px;
	border:none;
	color:#000;
	width:70px;
}
.buttonEnter {
	position:relative;
	float:left;
	left:-10px;
}
.buttonEnterClub {
	position:relative;
	float:left;
	left:-26px;
}
.forgotPasswordInterior {
	font-family: Arial, Helvetica, sans-serif;
	position:relative;
	float:left;
	top:-10px;
	left: 0px;
	font-size:11px;
	width: 185px;
}
.forgotPasswordInterior a {
	color:#FFF;
}
#didYouKnow {
	position:relative;
	float:left;
	top:0;
	left:0;
	background: url('../../media/images/layout/bg-did-you-know.png') no-repeat top left;
	width: 600px;
	height:62px;
}
#didYouKnow h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #FFF;
	width: 75px;
	text-align: center;
	position: relative;
	float:left;
	left: 10px;
	top: 6px;
	line-height: 22px;
}
.didYouKnowTips {
	font-family: Arial, Helvetica, sans-serif;
	color: #1c63a8;
	font-size: 13px;
	line-height: 16px;
	position: relative;
	float:left;
	width: 485px;
	top: 10px;
	left: 30px;
}
#featuredArticles {
	background: url('../../media/images/layout/bg-featured-articles.png')  no-repeat top left;
	position:relative;
	float:left;
	left:25px;
	width:602px;
	height: 247px;
}
.tabbed-area {
	display:inline;
	width:602px;
	height: 247px;
}
.tabbed-area h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
	margin: 0 0 10px 5px;
	color:#fff;
}
ul.tabs {
	position: relative;
	float: left;
	left: -15px;
}
ul.tabs li {
	list-style:none;
	width: 259px;
	height: 20px;
}
ul.tabs li a {
	color:#3d4e60;
	text-decoration:none;
	font-size:11px;
	font-weight: bold;
	width: 259px;
	height: 10px;
	padding: 5px 0 5px 20px;
	position: relative;
	float: left;
	left: 0px;
}
ul.tabs li a:hover {
	background: url('../../media/images/layout/bg-yellow-arrow.png')  no-repeat top left;
	width: 259px;
	height: 10px;
	color:#3d4e60;
}
ul.tabs li a.active {
	background: url('../../media/images/layout/bg-yellow-arrow.png')  no-repeat top left;
	color:#3d4e60;
	width: 259px;
	height: 10px;
}
.content {
	height: 240px;
}
#content_2, #content_3, #content_4, #content_5, #content_6, #content_7, #content_8, #content_9 { 
	display:none; 
}
.featuredArticleContent {
	position:relative;
	float:left;
	height:247px;
	top: 3px;
	left: 2px;
	overflow: hidden;
}
.featuredArticleTabs {
	width: 250px;
	position:relative;
	float:left;
	left:4px;
}

/* Interior Content */
#sectionContent {
	width: 750px;
}
#sectionContent h1.aboutRed {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #df1b23;
	font-weight: bold;
	margin-bottom: 4px;
	width: 750px;
	clear: both;
}
#sectionContent h4.aboutRed {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #df1b23;
	font-weight: bold;
	margin-bottom: 4px;
	width: 750px;
	clear: both;
}

#sectionContent h5.aboutRed {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #df1b23;
	font-weight: bold;
	margin-bottom: 5px;
	clear: both;
}
.padTopTen {
	padding-top: 10px;
}
#sectionContent h5.resourceLinks {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #174F8D;
	font-weight: bold;
	margin: 20px 0 0 0;
	clear: both;
}
#sectionContent h6.resourceLinks {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 0;
	clear: both;
}
#sectionContent p.resourceLinks {
	margin: 0;
}
#sectionContent p.resourceLinks a {
	color: #45484D;
	text-decoration: none;
}
#sectionContent p.resourceLinks a:hover {
	text-decoration: underline;
}
#sectionContent h7 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #174F8D;
	font-weight: bold;
	margin: 20px 0 20px 0;
	clear: both;
}
#sectionContent p {
	clear: both;
}
#sectionContent ul {
	color: #df1b23;
	margin: 15px 0 0 0;
}
#sectionContent ul li {
	color: #df1b23;
	font-weight: bold;
}
#sectionContent ul li ul li {
	color: #000;
	line-height: 12px;
	margin: 5px 0 0 5px;
	list-style: disc;
	font-weight: normal;
}
.resourceSpacer {
	margin: 10px 0 0 0;
}

#mainContent {
	position: relative;
	background-color: #fff;
	border: 2px solid #000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 30px 0 20px;
	min-height: 610px;
}
#interiorContent {
	float:left;
	position: relative;
	top: -45px;
	background-color: #fff;
	border: 2px solid #000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 30px 0 20px;
	min-height: 630px;
	clear: both;
	width: 976px;
}
#interiorContent1 {
	position: relative;
	top: -45px;
	background-color: #fff;
	border: 2px solid #000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 30px 0 20px;
	min-height: 680px;
	height:auto !important;
	height:680px;
	clear:left;
	float:left;
	display:inline;
	width: 976px;
}
#interiorContentSearchResults {
	position: relative;
	top: -15px;
	background-color: #fff;
	border: 2px solid #000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 30px 0 20px;
	min-height: 1170px;
	clear: both;
}

#searchResults {
	position: relative;
	margin: 20px 0 0 100px;
}
#intColumnOne {
	position: relative;
	float: left;
	top: 25px;
	display: inline;
	width: 179px;
}
#interiorShareThis {
	display:inline;
	float: left;
	margin: 0 0 0px 10px;
}
#sectionMenu {
	display:inline;
	clear:left; float:left;
	width:177px;
	margin-top:10px;
	}
#sectionMenu ul {
	list-style: none;
}
#sectionMenuTop {
	position: relative;
	background: url('../../media/images/layout/section-menu-header.png')  no-repeat top left;
	width: 177px;
	height: 45px;
	margin:0;
	padding:0;
}
#sectionMenuTop h1 {
	position: relative;
	float: left;
	left: 5px;
	top: 12px;
	font-size: 18px;
	font-weight: bold;
	color: #111835;
	text-align: center;
	width: 167px;
	border-bottom: 1px solid #a2cfe7;
}
#sectionMenuMiddle {
	position: relative;
	background: url('../../media/images/layout/section-menu-middle.png') repeat-x top left;
	width: 177px;
	background-color: #1871b2;
	min-height: 120px;
	color: #fff;
	font-size: 12px;
	}
.recipeCount {
	position: relative;
	float: right;
	right: 15px;
	top: 5px;
}
.recipeCount1 {
	position: absolute;
	float: right;
	right: 15px;
	top: 5px;
}

#sectionMenuMiddleContent {
	position: relative;
	top:-5px;
}
#sectionMenuMiddleContent a.contact {
	color: #fff;
}
.menuSpacer {
	position: relative;
	float: left;
	left: 5px;
	border-bottom: 1px solid #82acd1;
	margin:5px 0 5px 0;
	width: 167px;
	clear: both;
}
#sectionMenuMiddleContent ul {
	clear: both;
}
#sectionMenuMiddleContent ul li{
	width: 177px;
	
	clear: both;
}

#sectionMenuMiddleContent ul li.productsSecondLevel {
	width: 177px;
	
}
#sectionMenuMiddleContent ul li a {
	display: block;
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: 4px;
	left: 10px;
	color: #fff;
	text-decoration: none;
	width:147px;
	height: 22px;
}
#sectionMenuMiddleContent ul li a:hover{
	text-decoration: none;
	font-size: 12px;
}
#sectionMenuMiddleContent ul li:hover{
	background: url('../../media/images/layout/bg-nav-selected.gif')  repeat-x top left;
}
#sectionMenuMiddleContent ul li.selected {
	background: url('../../media/images/layout/bg-nav-selected.gif')  repeat-x top left;
	font-size: 12px;
}
#sectionMenuMiddleContent h2 {
	position: relative;
	float: left;
	top: 5px;
	left: 10px;
	font-size: 14px;
	color: #fff;
	text-align: left;
}
#sectionMenuMiddleContent p {
	position: relative;
	float: left;
	top: 10px;
	left: 10px;
}
#sectionMenuMiddleContent p + p {
	margin: 0 0 5px 0;
}

#sectionMenuRecipeContent {
	position: relative;
	top:-5px;
	width:100%;
}
#sectionMenuRecipeContent p {
	color: #fff;
	position: relative;
}
#sectionMenuRecipeContent a {
	color: #fff;
	text-decoration: underline;
}
#sectionMenuRecipeContent ul {
	clear: both;
}
#sectionMenuRecipeContent ul li {
	width: 177px;
	height: 22px;
	clear: both;
}
#sectionMenuRecipeContent ul li.productsSecondLevel {
	width: 177px;
	height: 22px;
}
#sectionMenuRecipeContent ul li a {
	font-size: 12px;
	font-weight: bold;
	position: relative;
	top: 4px;
	left: 10px;
	color: #fff;
	text-decoration: none;
}
#sectionMenuRecipeContent ul li a:hover{
	text-decoration: none;
	font-size: 13px;
}
#sectionMenuRecipeContent ul li:hover{
	background: url('../../media/images/layout/bg-nav-selected.gif')  repeat-x top left;
}
#sectionMenuRecipeContent ul li.selected {
	background: url('../../media/images/layout/bg-nav-selected.gif')  repeat-x top left;
	font-size: 13px;
}
ul#tierTwo li {
	width: 157px;
	position: relative;
	float: left;
	padding-left: 20px;
	clear: both;
}

ul#mealType li ul { padding:0px; margin:0px;}
.menuDropDown {
	position: relative;
	top: 2px;
	left: 8px;
	min-width: 155px;
	color: #45484d;
	border: 1px solid #5bb6db;
	background: #ffffff url('../../media/images/layout/bg-dropdown.gif');
	background-repeat: repeat;
}
#sectionMenuBottom {
	position: relative;
	background: url('../../media/images/layout/section-menu-footer.png')  no-repeat top left;
	width: 177px;
	height: 20px;
}
.menuSelected{
	background: url('../../media/images/layout/bg-nav-selected.gif')  repeat-x top left;
	height: 24px;
}
.linkSelected{
	font-size: 14px;
	font-weight: bold;
}
.loginWave {
	position: relative;
	float: left;
	top: 1px;
}
.interiorTitles {
	display: inline;
	clear: both;
	margin: 0 0 10px 0;
}
#intColumnTwoWide {
	position: relative;
	float: left;
	left: 20px;
	padding-top: 25px;
	display: inline;
	width: 779px;
}
#intColumnTwoWide p {
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 10px;
}
#intColumnTwoWide h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 28px;
	line-height: 32px;
	color: #131b3b;
	font-weight: bold;
	margin-bottom: 10px;
	width: 480px;
	position: relative;
	float: left;
	clear: both;
}
#intColumnTwoWide h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #131b3b;
	font-weight: bold;
	position: relative;
	top: 10px;
	margin-bottom: 20px;
	clear: both;
	color: #174f8d;
}
#intColumnTwoWide h2.red {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #131b3b;
	font-weight: bold;
	margin-bottom: 10px;
	color: #df1b23;
	clear: both;
	position: relative;
	float: left;
	top: 11px;
}
.titleCountRed {
	font-size: 16px;
	font-weight: normal;
}
#intColumnTwoWide h3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 17px;
	line-height: 22px;
	color: #df1b23;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
	float: left;
	left: 20px;
	top: 10px;
	clear: both;
}
#intColumnTwoWide h4 a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 15px;
	line-height: 20px;
	color: #111835;
	font-weight: bold;
	position: relative;
	margin-bottom: 10px;
	clear: both;
	text-decoration: none;
}
#intColumnTwoWide h5 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 22px;
	color: #174f8d;
	font-weight: bold;
	margin: 7px 0 10px 0;
	clear: both;
}
#intColumnTwoWide h6 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 13px;
	line-height: 17px;
	font-weight: bold;
	margin: 5px 0 5px 0;
	clear: both;
}
#intColumnTwoWide a {
	color:#df1b23;
	text-decoration:underline;
}
#intColumnTwoWide ul {
	list-style: none;
	margin: 0 0 0 20px;
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 10px;
}
#intColumnTwoWide li {
	margin-bottom: 10px;
}
#intColumnTwo {
	position: relative;
	float: left;
	left: 20px;
	top: 25px;
	width: 485px;
}
#intColumnTwo p {
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 10px;
}
#intColumnTwo h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 28px;
	line-height: 32px;
	color: #131b3b;
	font-weight: bold;
	margin-bottom: 20px;
}
#intColumnTwo h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #131b3b;
	font-weight: bold;
	margin-bottom: 10px;
	color: #174f8d;
}
#intColumnThree {
	position: relative;
	float: right;
	top: 78px;
	right: 0;
}

/* Recipe Styles */
.recipeLandingContent{
	position: relative;
	float: left;
	top: 20px;
	display: inline;
}
.recipeLandingDescription {
	position: relative;
	float: left;
	width: 350px;
}
.recipeLandingColTwo {
	position: relative;
	float: left;
	left: 36px;
	top: 0;
}
.recipeSearch {
	background: url('../../media/images/layout/bg-recipe-search.png') no-repeat top left;
	border:none;
	color:#000;
	font-size:12px;
	width:127px;
	height:20px;
	margin: 15px 0 0 10px;
}
.recipeFieldSearch {
	border:none;
	color:#000;
	width: 119px;
	position: relative;
	top: 3px;
	left: 5px;
}
.buttonRecipeSearch {
	position: relative;
	float: left;
	display: inline;
	left:143px;
	height: 20px;
	top: -29px;
}
#recipePageLinks {
	position: relative;
	float: right;
	right: 50px;
	top: 20px;
	font-size: 11px;
	color: #df1b23;
	display: inline;
}
#recipePageLinks ul {
	list-style: none;
	display: inline;
}
#recipePageLinks ul li {
	display: inline;
}
#recipePageLinks a {
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	color: #df1b23;
}
#recipePageLinks a:hover, #recipePageLinks a.selected {
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	background-color: #9fa1a3;
	color: #fff;
}
#recipeList {
	position: relative;
	float: left;
	top: 15px;
	width: 750px;
}
#recipeList h1 {
	font-size: 15px;
	line-height: 17px;
	color: #111835;
	margin: 0 0 5px 0;
	clear: both;
}
#recipeList p {
	font-size: 12px;
	line-height: 14px;
	color: #45484d;
	margin: 0 0 5px 0;
	clear: both;
}
#recipeList a {
	color: #df1b23;
	text-decoration: underline;
}
.recipeIndividual {
	position: relative;
	float: left;
	margin: 0 0 15px 0;
	clear: both;
	width:600px;
}
.recipeThumb {
	position: relative;
	float: left;
	width:100px;
}
.recipeDescription {
	position: relative;
	float: left;
	left: 15px;
	width:500px;
}
#linksPreviousNext {
	clear: both;
	position: relative;
	float: left;
	top: -6px;
	font-size: 11px;
	color: #df1b23;
	display: inline;
}
#linksPreviousNext a {
	text-decoration: none;
	display: inline;
}
#linksPreviousNext a.link-disabled{ color:#999999;}
#linksPreviousNext a.link-disabled:hover{ text-decoration:none;}
#linksPreviousNext a:hover {
	text-decoration: underline;
}
#backToRecipes {
	position: relative;
	float: right;
	right: 40px;
	top: 18px;
	font-size: 11px;
	color: #df1b23;
}
#backToRecipes a {
	text-decoration: none;
	color: #df1b23;
}
#backToRecipes a:hover {
	text-decoration: underline;
}
#contentIndividualRecipe {
	clear: both;
}
#recipeImageCol {
	position: relative;
	float: left;
	width: 250px;
	color: #48494a;
}
#recipeImageCol p {
	/*position: relative;
	float: left;
	top: -25px;
	z-index: 10;*/
	clear:both; padding-top:4px;
}

#recipeDescripCol {
	position: relative;
	float: left;
	left: 20px;
	width: 480px;
	font-size: 12px;
}
#recipeDescripCol p {
	font-size: 12px;
	line-height: 15px;
	color: #48494a;
}
#recipeDescripCol ul {
	color: #48494a;
	margin: 0 0 10px 0;
}
#recipeDescripCol ul li {
	list-style: none;
}
#recipeDescripCol h1 {
	font-size: 18px;
	line-height: 17px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #174f8d;
	clear: both;
}
#recipeDescripCol h2 {
	width: 335px;
	border: 1px solid #48494a;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #DF1B23;
	clear: both;
	padding: 3px 0 3px 5px;
	margin: 0 0 15px 0;
}

.small {
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:9px;
font-style:normal;
font-weight:normal;
line-height:12px;
text-decoration:none;
}

.smallbold {
	font-weight: bold;
}
/* End Recipe Styles */


/* Products Styles */
.productsRowTwo {
	position: relative;
	float: left;
	top: 25px;
	display: inline;	
}
.ctaProductLocator {
	float: left;
	background: url('../../media/images/layout/bg-product-locator.jpg') no-repeat top left;
	width: 336px;
	height: 232px;
}
.ctaProductLocatorNew {
	position: relative;
	float: left;
	top: 0;
	left: 0;
	background: url('../../media/images/layout/bg-product-locator-new.jpg') no-repeat top left;
	width: 426px;
	height: 232px;
}
.ctaFeaturedProduct {
	float: left;
	margin-left: 11px;
	background: url('../../media/images/layout/bg-featured-product.jpg') no-repeat top left;
	width: 336px;
	height: 232px;
}
.ctaFeaturedProductNew {
	position: relative;
	float: left;
	top: 0;
	left: 11px;
	background: url('../../media/images/layout/bg-featured-product-new.jpg') no-repeat top left;
	width: 330px;
	height: 235px;
}
.productLocatorDescription {
	position: relative;
	float: left;
	top: 10px;
	left: 15px;
}
.productLocatorDescription h4 {
	font-weight: bold;
	font-size: 20px;
	color: #df1b23;
	margin: 0 0 10px 0;
}
.productLocatorDescription p {
	width: 206px;
	font-size: 12px;
	font-weight: bold;
	color: #131b3b;
}
.ctaProductSnorkel {
	float:left;
	margin:4px 0 0 20px;
}
.ctaProductSnorkelNew {
	float:left;
	margin:4px 0 0 100px;
}
.selectProductDropdown {
	position: relative;
	float: left;
	margin: 10px 0 0 0;
}
.menuSelectProduct {
	position: relative;
	top: 2px;
	left: 12px;
	width: 290px;
	height: 23px;
	color: #000;
	border: none;
	font-size:12px;
	background-color: #fff;
	padding: 3px 4px 3px 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.menuSelectProductNew {
	position: relative;
	top: 2px;
	left: 12px;
	width: 400px;
	height: 23px;
	color: #000;
	border: none;
	font-size:11px;
	background-color: #fff;
	padding: 3px 4px 3px 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.menuSelectProductDropdown {
	position: relative;
	top: 2px;
	left: 12px;
	width: 430px;
	height: 24px;
	color: #000;
	border: none;
	background-color: #fff;
	padding: 3px 4px 3px 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.enterZipCode {
	background: url('../../media/images/layout/bg-zip-code.png') no-repeat top left;
	border:none;
	color:#000;
	font-size:11px;
	width:103px;
	height:24px;
	margin: 15px 0 0 12px;
}
#zipCodeWidget {
	position: relative;
	float: left;
	left: 700px;
	top: -40px;
}
.enterZipCodeDropdown {
	background: url('../../media/images/layout/bg-zip-code.png') no-repeat top left;
	border:none;
	color:#000;
	font-size:11px;
	width:103px;
	height:24px;
	margin: 15px 0 0 12px;
}
.zipCodeField {
	border:none;
	color:#000;
	width: 95px;
	font-size:11px;
	position: relative;
	top: 5px;
	left: 5px;
}
.buttonZipCode {
	position: relative;
	float: left;
	display: inline;
	left:113px;
	height: 20px;
	top: -24px;
}
.featuredProductContent {
	position: relative;
	top: 20px;
	left: 5px;
}
.featuredProductContent h4 {
	text-align: left;
	font-size: 20px;
	font-weight: bold;
	width: 315px;
	margin: 0 0 5px 12px;
}
.featuredProductImageHorizontal {
	text-align: center;
	width: 315px;
	margin: 0;
}
.featuredProductImage {
	float: left;
	position: relative;
	left: 10px;
}
#featuredProductDescription {
	float: left;
	position: relative;
	left: 20px;
	width: 185px;
}
.featuredProductParagraph {
	font-size: 12px;
	line-height: 18px;
}
.featuredProductParagraphHorizontal {
	font-size: 12px;
	line-height: 16px;
	margin: -7px 0 0 10px;
	width: 305px;
}
#featuredProductDescription h4 {
	color: #111835;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 4px 0;
}
#featuredProductDescription h5 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 4px 0;
	line-height: 18px;
}
.featuredProductButtonHorizontal {
	position: absolute;
	top: 180px;
	left: 205px;
	float: right;
	margin: 0 25px 0 0;
}
.featuredProductButton {
	float: right;
	margin: 5px 0 0 0;
}
.fpDescriptionHorizontal {
	margin: -20x 0 0 10px;
}
#productInfoList {
	position: relative;
	float: left;
}

#productInfoList a {
	color: #df1b23;
	text-decoration: none;
	font-size: 13px;
}
.productPSDisplay {
	position: relative;
	float: left;
	text-align: center;
	width: 340px;
	height: 200px;
}
.productDisplay {
	position: relative;
	float: left;
	text-align: center;
	width: 185px;
	height: 182px;
}
.frozenProductDisplay {
	position: relative;
	float: left;
	top: 20px;
}
.productInfoSeaToShelf {
	clear: both;
}
.productInfoSeaToShelf a{
	font-weight: bold;
}
.productInfoProduct {
	clear: both;
	height: 100px;
}
#productInfoList h2 {
	font-size: 12px;
	line-height: 16px;
	color: #111835;
	margin: 20px 0 12px 0;
	padding: 0;
	width: 225px;
}
#productInfoListRight h2 {
	font-size: 12px;
	line-height: 16px;
	color: #111835;
	margin: 20px 0 12px 0;
	padding: 0;
	width: 225px;
}
.productGridThumb {
	position: relative;
	float: left;
	height: 100px;
	vertical-align: middle;
	width: 90px;
	text-align: center;
}
.productThumbnail {
	position:absolute;
	bottom:0;
}
.productGridDescription {
	float: left;
	margin-left: 10px;
	height: 100px;
	width: 250px;
	border-bottom: 1px solid #9fb5ce;
}
.productInfoDetailThumb {
	position: relative;
	float: left;
	width: 90px;
	text-align: center;
}
.productInfoDetail {
	position: relative;
	float: left;
	top: 15px;
}
.productRows {
	margin: 10px 0 0 0;
}
#productInfoListRight {
	position: relative;
	float: left;
	left: 80px;
}
#productInfoListRight a {
	color: #df1b23;
	text-decoration: none;
	font-size: 13px;
}
#productSubMenu {
	background: url('../../media/images/layout/bg-product-submenu.png') no-repeat top left;
	position: absolute;
	float: left;
	width: 292px;
	height: 23px;
	top: 0px;
	left: 460px;
	text-align: center;
}
#productSubMenu a {
	text-decoration: none;
	color: #000;
	font-size: 12px;
	font-weight: bold;
}
#productSubMenu a:hover {
	text-decoration: underline;
}
#productSubMenu ul {
	display: inline;
	list-style: none;
}
#productSubMenu li {
	display: inline;
	list-style: none;
	font-size: 12px;
	margin: 0 4px 0 4px;
}
#imageViewer {
	position: relative;
	float: left;
	margin: 3px 0 0 0;
}
.wraptocenter {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 250px;
    height: 250px;
    border: 1px solid #2b71af;
}
.wraptocenter * {
    vertical-align: middle;
}
/*\*//*/
.wraptocenter {
    display: block;
}
.wraptocenter span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

#mainContentDescription {
	position: relative;
	float: left;
	left: 20px;
}
#mainContentDescription h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 18px;
	position: relative;
	float: left;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	clear: both;
	font-weight: bold;
	line-height: 24px;
}
#mainContentDescription h3 {
	position: relative;
	float: left;
	left: 0;
	top: 0;
	margin: 10px 0 10px 0;
	padding: 0 0 0 5px;
	border: 1px solid #7b7c7b;
	width: 330px;
	clear: both;
	font-size: 13px;
	font-weight: bold;
}
#mainContentDescription p {
	clear: both;
	width: 335px;
	line-height: 16px;
}
#mainContentDescription ul {
	clear: both;
	list-style: none;
}
#mainContentDescription li {
	font-size: 12px;
	line-height: 16px;
}
.glutenFree {
	margin: 20px 0 0 0;
}

#processingContentDescription {
	position: relative;
	float: left;
}
#processingContentDescription h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 18px;
	position: relative;
	float: left;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	clear: both;
	font-weight: bold;
	line-height: 24px;
}
#processingContentDescription h3 {
	position: relative;
	float: left;
	left: 0;
	top: 0;
	margin: 0 0 5px 0;
	padding: 0 0 0 5px;
	border: 1px solid #7b7c7b;
	width: 340px;
	clear: both;
	font-size: 13px;
	font-weight: bold;
}
#processingContentDescription p {
	clear: both;
	width: 340px;
	line-height: 16px;
	top: 0;
}
span.redNumber {
	font-size: 17px;
	font-weight: bold;
	margin: 0 5px 0 0;
}

/* End Products Styles */


#productSlider {
	position: relative;
	float: left;
	background: url('../../media/images/layout/bg-products-slider.png')  no-repeat top left;
	width: 686px;
	height: 242px;
}
#widgetProductLocator {
	position: absolute;
	top: 525px;
	left: 0;
}
#widgetProductLocator1 {
	position: absolute;
	top: 500px;
	left: 0;
}
#widgetProductLocator1 img{
	clear:left; float:left;
	margin:10px 0 0 0;
}
#memberLogin {
	position: absolute;
	top: 515px;
	left: 0;
}
#memberLogin img{
	clear:left; float:left;
	margin:10px 0 0 0;
}
.memberLoginLinks {
	position: relative;
	float: left;
	top: 10px;
	left: 18px;
	text-align: center;
}
/* End Interior Content */

/*  TOP DROPDOWN CONTENT  */
#sliderWrap {
	margin: 0 auto;
	width: 100%;
}
#slider {
	position: relative;
	height: 140px;
	margin-top: -140px;
}
#slider img {
	border: 0;
}
#sliderContent {
	font-family:Verdana, Geneva, sans-serif;
	font-weight: normal;
	margin: 0 auto 0 auto;
	position: relative;
	width:967px;
	height: 135px;
	color:#333333;
	font-weight:bold;
	padding: 10px;
	background: url('../../media/images/layout/bg-login-dropdown.png')  no-repeat top left;
}
#sliderContentLocater {
	font-family:Verdana, Geneva, sans-serif;
	font-weight: normal;
	margin: 0 auto 0 auto;
	position: relative;
	width:966px;
	height: 99px;
	color:#333333;
	font-weight:bold;
	padding: 10px;
	background: url('../../media/images/layout/bg-product-locator-dropdown.png')  no-repeat top left;
}
.locaterText {
	position: relative;
	float: left;
	left: 240px;
	top: 15px;
	width: 600px;
	font-size: 12px;
}
#productLocatorFieldsDropdown {
	display: inline;	
}

#headerDropDown {
	margin: 0 auto;
	width: 98%;
	height: 140px;
}
.dropContent {
	width:965px;
}
#openCloseWrap {
	position:relative;
	float:left;
	left: 385px;
	top: -75px;
	font-size:11px;
	font-weight:bold;
	color: #131b3b;
}
#openCloseWrap a {
	color: #131b3b;
	font-weight: normal;
}
#topMenuImage {
	float:right;
}
#closeLocator {
	position: absolute;
	float: right;
	top: 5px;
	right: 30px;
	font-size: 11px;
}
#closeLocator a {
	text-decoration: none;
	color: #fff;
}
#closeLocator a:hover {
	text-decoration: underline;
}
.signUpTextLocater {
	position: relative;
	float: left;
	left: 235px;
	top: 12px;
	width: 600px;
	font-weight: bold;
	font-size: 12px;
}

.signUpText {
	position: relative;
	float: left;
	left: 380px;
	width: 600px;
}
.signUpText h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #131b3b;
	font-size: 15px;
}
.signUpText p {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #131b3b;
	font-size: 12px;
	width: 430px;
}
.buttonSignUpNow {
	position: relative;
	float: right;
	top: -25px;
	right: 75px;
	width: 108px;
}
.alreadyMember {
	position: relative;
	float: left;
	font-size: 15px;
}
.alreadyMemberText {
	position: relative;
	float: left;
	display: inline;
	font-family:Verdana, Geneva, sans-serif;
	font-weight: bold;
	left: 380px;
	top: 5px;
	color: #fff;
}

.zipCodeInterior {
	position: relative;
	float: left;
	left: 220px;
	top: 0;
}
.dropdownZip {
	position: relative;
	float: left;
	left: 250px;
	top: 38px;
}
.emailAddressInterior {
	position: relative;
	float: left;
	background: url('../../media/images/layout/bg-email-address.png')  no-repeat top left;
	width: 147px;
	height: 25px;
	margin-left: 10px;
}
.fieldEmailInterior {
	position: relative;
	float: left;
	top: 5px;
	left: 7px;
	border:none;
	color:#000;
	width:130px;
}
.enterPassword {
	position: relative;
	float: left;
	left: 390px;
	top: 6px;
	background: url('../../media/images/layout/bg-password.png')  no-repeat top left;
	width: 103px;
	height: 23px;
}
.forgotPasswordHome {
	position: relative;
	float: left;
	left: 165px;
	top: 0;
	color: #fff;
	font-size: 12px;
	width: 140px;
	font-weight: normal;
}
.forgotPasswordHome a {
	color: #fff;
	font-size: 12px;
}
.inputEmailHomeLabel {
	font-weight:bold;
	font-size:12px;
	color:#fff;
	margin:0 0 0 10px;
}
.inputPasswordHomeLabel {
	font-weight:bold;
	font-size:12px;
	color:#fff;
}
.fieldPassword {
	position: relative;
	float: left;
	border:none;
	color:#000;
	width:100px;
}
.enterButton{
	position:relative;
	float:left;
	left:83px;
	top:-14px;
}
/*  End Top Dropdown Content  */

/*  FOOTER  */
#footerHome {
	clear:both;
	position: relative;
	top:-35px;
}
#footer {
	clear:both;
	position: relative;
	top:-10px;
}
#bottomLeftLinks {
	position: relative;
	float: left;
	left: 24px;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
}
#bottomLeftLinks ul {
	list-style:none;
}
#bottomLeftLinks li {
	display: inline;
}
#bottomLeftLinks a {
	color:#FFF;
	text-decoration:none;
}
#bottomLeftLinks a:hover {
	color: #5ab6dd;
	text-decoration:none;
}
#bottomLeftLinks p {
	font-size:11px;
	margin-top:5px;
}
#socialMediaLinks {
	position: relative;
	float: right;
	right: 34px;
}
#socialMediaLinks ul {
	list-style:none;
}
#socialMediaLinks li {
	display: inline;
	margin: 0 0 0 8px;
}






/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	position: relative;
	float: left;
	top: 2px;
	left: 2px;
	width:686px;
	height: 242px;
	overflow: hidden;
}
#paneOne {}
#paneOne p {
	width: 300px;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	font-family:Arial, Helvetica, sans-serif;
}
#paneOne ul {
	list-style: none;
	display: inline;
}
#paneOne h3 {
	font-size: 18px;
	line-height: 17px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight: bold;
	text-align: center;
}
.paneOneRight {
	position: relative;
	float: left;
	top: 81px;
}


/* accordion header */
#accordion img {
	float:left;
	cursor:pointer;
}

/* currently active header */
#accordion img.current {
	cursor:default;
	opacity:1;
	filter: alpha(opacity=100);
}

/* 	accordion pane. should initially have zero width and display:none. the first pane should override these with inline style */
#accordion div {
	width:0px;
	float:left;	
	display:none;		
}

/* content inside a pane should have fixed width */
#accordion div h3 {
	color:#444;
	font-size:15px;	
}

/* CLUB STYLES */
body.club {
	font-family:Arial, Helvetica, sans-serif;
	background: #132246 url('../../media/images/club/bg-mermaid-club.jpg') repeat-x top center;
}
#clubContent {
	position: relative;
	top: -80px;
	background-color: #fff;
	border: 2px solid #000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 30px 0 20px;
	min-height: 630px;
	clear: both;
}
#clubContentProfile {
	position: relative;
	top: -80px;
	background-color: #fff;
	border: 2px solid #000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 30px 0 20px;
	min-height: 785px;
	clear: both;
}
#clubLogo {
	position: relative;
	float:left;
	top:3px;
	left: 15px;
	z-index: 15;
}
#clubIntColumnOne {
	position: relative;
	float: left;
	top: 65px;
}
#clubSectionMenuTop {
	position: relative;
	background: url('../../media/images/layout/section-menu-header.png')  no-repeat top left;
	width: 177px;
	height: 45px;
}
#clubSectionMenuTop h1 {
	position: relative;
	float: left;
	left: 5px;
	top: 12px;
	font-size: 18px;
	font-weight: bold;
	color: #111835;
	text-align: center;
	width: 167px;
	border-bottom: 1px solid #a2cfe7;
}
#memberLoggedin {
	position: absolute;
	top: 495px;
}
#clubIntColumnTwoWide {
	position: relative;
	float: left;
	left: 20px;
	top: 65px;
	width: 779px;
}
#clubIntColumnTwoWide p {
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 10px;
}
#clubIntColumnTwoWide h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 28px;
	line-height: 32px;
	color: #131b3b;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
	float: left;
	clear: both;
}
#clubIntColumnTwoWide h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #131b3b;
	font-weight: bold;
	position: relative;
	top: 10px;
	margin-bottom: 20px;
	clear: both;
	color: #174f8d;
}
#clubIntColumnTwoWide h2.red {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #131b3b;
	font-weight: bold;
	margin-bottom: 10px;
	color: #df1b23;
	clear: both;
	position: relative;
	float: left;
	top: 11px;
}
#clubIntColumnTwoWide h3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 17px;
	line-height: 22px;
	color: #df1b23;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
	float: left;
	left: 20px;
	top: 10px;
	clear: both;
}
.ctaClubHome {
	position: relative;
	float: right;
	top: -175px;
	right: 35px;
}
.clubIntro {
	clear: both;
	width: 350px;
}
.clubIntro a {
	color: #df1b23;
}
.clubJoinIntro {
	clear: both;
	width: 440px;
	font-size: 14px;
	line-height: 20px;
}
#clubIntContent {
	position: relative;
	float: left;
	top: -145px;
}
#clubCTAs {
	display: inline;
	float: left;
	width: 155px;
}
#clubCTAs h3 {
	text-align: center;
	margin: 0 0 20px 0;
}
#clubCTAs p {
	clear: both;
	font-size: 12px;
	line-height: 16px;
}
.ctaBtn {
	text-align: center;
}
#clubFooter {
	position: relative;
	top:-40px;
}
#clubFooterProfile {
	position: relative;
	top:-25px;
}
/*  Club nav  */
#clubTopnav {
	position: relative;
	float:left;
	top: 10px;
	left: -30px;
}
#clubTopnav ul {
	list-style: none;
	display:inline;
	padding-bottom: 10px;
	border-bottom: 1px solid #111835;
}
#clubTopnav li {
	list-style: none;
	display:inline;
	margin: 0 3px 0 2px;
}
#clubTopnav a {
	font-size: 13px;
	font-weight: bold;
	color: #111835;
	text-decoration: none;
}
#clubTopnav a:hover {
	color: #5bb6db;
	text-decoration: none;
}

#clubMainnav {
	position: relative;
	float:right;
	top: -120px;
	right: 25px;
	z-index: 5000;
}



#clubBirthday {
	position: relative;
	float: left;
	width: 253px;
}
#clubBirthday p {

}
#clubBirthdayRight {
	position: relative;
	float: left;
	left: 15px;
	width: 460px;
}
#clubBirthdayRight p {
	font-size: 13px;
}
#clubBirthdayRight h2 {
	color: #df1b23;
	font-size: 22px;
}
#clubBirthdayRight h3 {
	color:#131B3B;
	font-size: 14px;
	clear: both;
	margin: 0;
}
.birthdayDisclaimer {
	color:#1B2856;
	font-size: 11px;
	margin: 10px 0 0 0;
	width: 230px;
	float: left;
	margin: 28px 0 0 20px;
}
.birthdayDisclaimer a {
	color:#DF1B23;
}
#clubTellFriendPhoto {
	position: relative;
	float: left;
}





#clubRewardsContent {
	position: relative;
	float: left;
	left: 15px;
	width: 460px;
}
#clubRewardsContent p {
	font-size: 13px;
}
#clubRewardsContent ul {
	list-style: none;
	float: left;
	margin: 0 0 20px 20px;
	clear: both;
	font-size: 13px;
}
#clubRewardsContent li {
	line-height: 18px;
}
#clubRewardsContent a {
	color: #174F8D;
}
.clubRewardsAnswers {
	font-size: 13px;
	line-height: 18px;
}
.buttonRewardsSubmit {
	position: relative;
	float: left;
	top: 5px;
	left: 115px;
}
#clubBirthdayMermaid {
	position: relative;
	float: left;
	top: 30px;
	left: 60px;
}
#clubBirthdayMermaidConfirm {
	position: relative;
	float: left;
	top: 186px;
	left: 205px;
}


#clubTellFriendContent {
	position: relative;
	float: left;
	left: 15px;
	width: 460px;
}
#clubTellFriendContent p.intro {
	font-size: 13px;
}
#clubTellFriendContent p {
	font-size: 13px;
}
.clubLine {
	border-bottom: 1px solid #9fb5ce;
	margin-bottom: 10px;
}
#clubForwardToFriendForm {
	clear: both;
	margin: 25px 0 5px 0;
}
.clubNumeric, .clubFriendName, .clubFriendEmail {
	position: relative;
	float: left;
	text-align: center;
	font-size: 13px;
	margin: 0 0 10px 0;
}
.clubFriendName, .clubFriendEmail {
	width: 150px;
	margin: 0 0 0 10px;
}
.buttonInviteFriend, .disclaimerInviteFriend {
	position: relative;
	float: left;
	font-size: 11px;
	top: 15px;
}
.disclaimerInviteFriend {
	width: 250px;
	left: 25px;
	color: #1b2856;
}
.disclaimerInviteFriend a {
	color: #df1b23;
}
#clubJoinDisclaimer, #clubJoinDisclaimer p {
	position: relative;
	float: left;
	left: 5px;
	top: 7px;
	font-size: 11px;
	line-height: 12px;
	color: #25272d;
	width: 230px;
}
#clubJoinDisclaimer .required {
	color: #df1b23;
}
#leftnavDisclaimer {
	width: 155px;
	margin: 15px 0 0 10px;
}
#leftnavDisclaimer p {
	font-size: 11px;
	line-height: 16px;
}
#leftnavDisclaimer a {
	color: #df1b23;
}
#clubJoinForm {
	position: relative;
	float: left;
	top: 10px;
}
.formgreen {
	font-size: 11px;
	color: #808080;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#clubJoinSubmit {
	position: relative;
	float: left;
	top: 30px;
	left: 122px;
}
#clubJoinSubmitDescription {
	position: relative;
	float: left;
	top: 5px;
	font-size: 11px;
	width: 305px;
}
#clubJoinSubmitDescription a {
	color: #df1b23;
}
#clubBenefitsRightbar {
	position: absolute;
	float: left;
	background: #fff url('../../media/images/club/bg-right-bar.jpg') repeat-x top center;
	width: 316px;
	height: 536px;
	top: 0px;
	left: 463px;
}
#clubBenefits {
	position: relative;
	float: left;
	top: 15px;
	left: 15px;
}
#clubBenefitsRightbar h1 {
	font-size: 18px;
	color: #111835;
	top: 10px;
	left: 15px;
}
#clubBenefitImage {
	position: relative;
	float: left;
}
#clubBenefitdescription {
	position: relative;
	float: left;
	width: 150px;
	left: 15px;
	top: 0;
}
#clubBenefitdescription h2 {
	color: #df1b23;
	margin: 0;
	padding: 0;
	top: -5px;
}
#clubBenefitdescription p {
	color: #000102;
	font-size: 11px;
	line-height: 15px;
}
.clubJoinHeadline {
	color: #111835;
}
.clubAlreadyMemberContent {
	position: relative;
	float: left;
	top: 0;
	left: 10px;
}
.clubAlreadyMemberContent p {
	width: 150px;
	font-weight: bold;
}
#clubProfileLeft {
	position: relative;
	float: left;
	width: 390px;
}
#clubProfileRight {
	position: relative;
	float: left;
	width: 365px;
	left: 26px;
}
.menuitem {
	font-size: 11px;
	margin: 0 0 5px 0;
	width:133px;
}
.clubLeft {
	position: relative;
	float: left;
}
#clubProfileContactInformation {
	border: 2px solid #000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	min-height: 280px;
}
.clubProfileContactInformationContent {
	position: relative;
	float: left;
	left: 20px;
	top: 0px;
}
#clubProfileContactInformation h2 {
	font-size: 18px;
	color: #111835;
}
.clubRemoval {
	line-height: 12px;
	font-size: 11px;
}

/* BLOG STYLES */
.pagetitle {}
#footerBlog {
	position: absolute;
	top:655px;
	width: 975px;
	left: -190px;
}
.blogViewArticleLink {
	font-size: 12px;
	color: #df1b23;
}
.entry {
	line-height: 14px
}
.entry a {
	position: relative;
	color:#DF1B23;
}
h5.articleTitle {
	clear:both;
	color: #174F8D;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:20px;
	position:relative;
	top:10px;
}
.articleDate {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 0 0;
}
.articleDateList {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 0;
	color: #45484D;
}
.pageNumbersNavigation {
	position: absolute;
	float: left;
	top: 42px;
	z-index: 20;
	left: 515px;
}
#intBlogColumnTwoWide {
	position: relative;
	float: left;
	left: 20px;
	top: 25px;
	width: 779px;
	min-height: 630px;
}
#intBlogColumnTwoWide a {
	color: #DF1B23;
	text-decoration: none;
}
#intBlogColumnTwoWide a:hover {
	text-decoration: underline;
}
#intBlogColumnTwoWide p a {
	color: #DF1B23;
	text-decoration: none;
}
#intBlogColumnTwoWide p a:hover {
	color: #DF1B23;
	text-decoration: underline;
}
#intBlogColumnTwoWide p {
	font-size: 12px;
	line-height: 16px;
}

#intBlogColumnTwoWide p + p { margin-top: 10px; }

#intBlogColumnTwoWide td {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
	padding: 5px;
}

#intBlogColumnTwoWide h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 28px;
	line-height: 32px;
	color: #131b3b;
	font-weight: bold;
	margin-bottom: 10px;
	width: 480px;
	position: relative;
	float: left;
	clear: both;
}
#intBlogColumnTwoWide h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #131b3b;
	font-weight: bold;
	position: relative;
	top: 10px;
	margin-bottom: 20px;
	clear: both;
	color: #174f8d;
}
#intBlogColumnTwoWide h2.red {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #131b3b;
	font-weight: bold;
	margin-bottom: 10px;
	color: #df1b23;
	clear: both;
	position: relative;
	float: left;
	top: 11px;
}
#intBlogColumnTwoWide h3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 17px;
	line-height: 22px;
	color: #df1b23;
	font-weight: bold;
	margin-bottom: 10px;
	position: relative;
	float: left;
	left: 20px;
	top: 10px;
	clear: both;
}
#intBlogColumnTwoWide h4 a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #111835;
	font-weight: bold;
	position: relative;
	margin-bottom: 10px;
	clear: both;
	text-decoration: none;
}
#intBlogColumnTwoWide h5 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 17px;
	line-height: 22px;
	color: #174F8D;
	font-weight: bold;
	position: relative;
	float: left;
	clear: both;
}
#intBlogColumnTwoWide h6 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 17px;
	line-height: 22px;
	color: #174F8D;
	font-weight: bold;
	position: relative;
	float: left;
	top: 10px;
	clear: both;
}
#intBlogColumnTwoWide ul {
	margin: 0 0 0 30px;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 10px;
}
#intBlogColumnTwoWide li {
	margin-bottom: 10px;
}
#blogBottomPages {
	position:absolute;
	float:left;
	left:700px;
	margin:0;
	top:580px;
}
#blogBottomPages a {
	color: red;
}
#blogSocialMediaLinks {
	position: relative;
	float: right;
	right: 0;
	top: 0;
	width: 175px;
}
#blogSocialMediaLinks ul {
	list-style:none;
}
#blogSocialMediaLinks li {
	display: inline;
	margin: 0 0 0 8px;
}
#blogBottomLeftLinks {
	position: relative;
	float: left;
	color:#FFF;
	font-size:13px;
	font-weight:bold;
	width: 700px;
}
#blogBottomLeftLinks ul {
	position: relative;
	float: left;
	left: -30px;
	list-style:none;
}
#blogBottomLeftLinks li {
	display: inline;
}
#blogBottomLeftLinks a {
	color:#FFF;
	text-decoration:none;
}
#blogBottomLeftLinks a:hover {
	color: #5ab6dd;
	text-decoration:none;
}
#blogBottomLeftLinks p {
	font-size:11px;
	margin-top:0;
}
.blogGreyLine {
	clear: both;
	width: 725px;
	border-bottom: 1px solid #9fb5ce;
	margin: 10px 0 6px 0;
}
#newsContactInfo {
	width: 165px;
	background-color: #e4e4e4;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	color: #6d6d6d;
	position: relative;
	top: 12px;
	left: 12px;
}
#newsContactInfo h1 {
	font-weight: bold;
	font-size: 14px;
	color: #6d6d6d;
	margin: 0 0 10px 0;
}
.newsContactInfoContent {
	padding: 10px;
	width: 145px;
	font-size: 12px;
	line-height: 17px;
}
#newsContactInfo a {
	color: #6d6d6d;
	text-decoration: none;
}
#newsContactInfo a:hover {
	text-decoration: underline;
}

.tubepress_thumbs {
	float:left;
	padding:1em 5px 0;
	width:50%;
}
.tubepress_thumb {
	float:left;
	font-size:11px;
	height:175px;
	line-height:1.1em;
	overflow:hidden;
	width:25%;
}
.alignleft {
   display: inline;
   float: left;
}
.alignright {
   display: inline;
   float: right;
}
.aligncenter {
   display: inline;
   float: center;
}
.termsSpacer {
	position: relative;
	float: left;
	top: 15px;
}
.sitemapSpacer {
	position: relative;
	float: left;
	top: 15px;
}
.helpTop {
	font-size: 10px;
	font-weight: bold;
}
.element1 {
	font-family: Tahoma,Geneva,sans-serif;
	color:#174F8D;
	font-size: 14px;
	text-decoration: none;
	line-height: 22px;
	font-weight: bold;
}
.element1:hover {text-decoration: underline;}
.element2 {
	color:#666666;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
	margin: 0 0 0 25px;
}
.element2:hover {text-decoration: underline;}
.element3 {
	color:#666666;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
	margin: 0 0 0 50px;
}
.element3:hover {text-decoration: underline;}
.element4 {
	color:#666666;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
	margin: 0 0 0 75px;
}
.element4:hover {text-decoration: underline;}
.element5 {
	color:#666666;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
	margin: 0 0 0 100px;
}
.element5:hover {text-decoration: underline;}
.element6 {
	color:#666666;
	font-size: 12px;
	text-decoration: none;
	line-height: 18px;
	margin: 0 0 0 125px;
}
.element6:hover {text-decoration: underline;}

/* FAQ */
#faq {
	margin: 0 0 10px 0;
}
#faq a.question {
	text-decoration: underline;
	color: #df1b23;
	font-size: 13px;
	font-weight: bold;
}
#faq p {
	font-size: 12px;
	color: #45484d;
	margin: 5px 0 10px 0;
}
#faq p a {
	font-size: 12px;
	color: #df1b23;
}

/* ABOUT US */
.historyDate {
	font-size: 13px;
	font-weight: bold;
	color: #174f8d;
}
div.historyDateBox {
	position:relative;	
	float:left;
	font-size:15px;
	left:0;
	top:0;
	width:50px;
	font-weight: bold;
	margin: 0 5px 0 0;
	border: 1px solid #7B7C7B;
	padding: 4px;
	text-align: left;
	clear: both;
	color: #DF1B23;	
}
.historyYearDescription {
	clear: both;
	position: relative;
	top: 6px;
}
.historyYearDivider {
	clear: both;
	height: 20px;
}
.aboutContentLeft {
	width: 500px;
	position: relative;
	float: left;
}
#mermaidContent {
	float:left;
	left:15px;
	position:relative;
	width:460px;
}
.aboutContentFrozen {
	width: 350px;
	position: relative;
	float: left;
	padding-right: 10px;
}
.aboutLeft {
	position: relative;
	float: left;
}

/*HEALTHY LIVING */
.omega3Content {
	width: 350px;
	position: relative;
	float: left;
	padding-right: 10px;
}
.healthlifestylesContent {
	width: 350px;
	position: relative;
	float: right;
	padding-right: 10px;
}
.healthLogos {
	width: 350px;
	position: relative;
	float: left;
	padding-right: 10px;
}
#lifestyleIndividual {
	position: relative;
	float: left;
	top: 20px;
	display:inline;
	clear: both;
}
#lifestyleThumb {
	position:relative;
	float:left;
	width:225px;
	text-align: center;
	padding:15px 25px 0 0;
}
#healthmenuThumb {
	position:relative;
	float:left;
	width:225px;
	text-align: center;
	padding:15px 25px 0 0;
}
#lifestyleContent {
	position:relative;
	float:left;
	width:300px;
}
#lifestyleContent h1.lifestyleContentHeadline {
	font-size: 16px;
	font-weight: bold;
	margin: 0;
}
#healthmenuContent {
	float: left;
	left: 15px;
	position: relative;
	width: 460px;
}
#healthmenuLinks {
	width: 450px;
	position: relative;
	float: bottom;
	padding-top: 20px;
}
#commitmentContent {
	float: left;
	left: 15px;
	position: relative;
	width: 460px;
}
#commitmentContent p.intro{
	font-size: 14px
}
.aboutusLine {
	border-bottom:1px solid #9FB5CE;
	margin-bottom:18px;
}

/* Popup  */
#popupcontent{
	border:3px solid #d6edf7;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:380px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#d6edf7;
	display:none;
	position:absolute;
	z-index:999999;
	text-align:left;
	padding:10px;
}
a.close{
	display:block;
	float:right;
	width:auto;
	color:#131B3B;
	text-decoration:none;	
	font-size:11px;
	
}
#hidepage{ 
	display:none;
	background-color:#000000;
	position:absolute;
	z-index:999996;
	top:0px;
	left:0px;
	height:100%;	
}

#ErrorDiv, #SliderControl_ErrorDiv { display:none;}

/* Foodservice */
#foodserviceImage {
	float: left;
	top: 15px;
	position: relative;
}
#foodserviceContent {
	float: left;
	left: 15px;
	top: 34px;
	position: relative;
	width: 400px;
}
#foodserviceContent p {
	font-size: 14px;
}
.thumbShelfStable {
	position:relative; 
	float:left; 
	width:220px;
	left: 15px;
	top: 15px;
}
.thumbShelfStable h2 {
	font-size: 14x;
	font-weight: bold;
}
.shelfStableDescription {
	position:relative; 
	float:left; 
	width:355px;
	font-size: 13px;
	line-height: 17px;
	top: 38px;
	left: 25px;
}
.shelfStableDescriptionNew {
	position:relative; 
	float:left; 
	width:355px;
	font-size: 13px;
	line-height: 17px;
	top: 38px;
	left: 75px;
}
#clubContent01 {
	position: relative;
	top: -55px;
	background-color: #fff;
	border: 2px solid #000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 0 40px 0 40px;
	min-height: 280px;
	clear: both;
}
.scrolltop{ overflow:auto; height:215px; }
#clubIntColumnTwoWide01 { position: relative; float: left; left: 20px; color:#000000; width:455px;}
#container01 {width: 577px; margin: 0 auto;}	
.close{ position:absolute; top:0px; right:0px;}
.submitbutton{ background-color:#2a91bd; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; font-weight:bold; border:1px solid #2a91bd; text-decoration:none;  cursor:pointer; cursor:hand; }

#mermaidForm {
float:left;
left:10px;
position:relative;
top:-10px;
}

ul#nav li.last ul{ right:0; text-align:right; width:175px;}

#clubMainnav ul li.last li{ margin:0 0 0 6px; width:170px;}

.menuitem1 {
	font-size: 11px;
	margin: 0 0 5px 0;
}
.buttonRecipeSearch1{
	position: relative;
	float: left;
	display: inline;
	left:137px;
	height: 20px;
	top: -20px;
}
.bluedark {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight:normal;
	color: #000000;
}

/* -------------------- */
/*  FOODSERVICE STYLES  */
/* -------------------- */

#foodservice-whats-new {
	width: 648px;
	height: 350px;
	background: url('../../media/images/layout/foodservice-overview-bg.jpg') no-repeat top left;
}
#foodservice-whats-new p {
	font-size: 11px;
	line-height: 14px;
}
#foodservice-whats-new h2 {
	font-size: 21px;
	font-weight: bold;
	color: #df1b23;
	margin: 10px 0 0 25px;
	padding: 0;
}
#foodservice-whats-new h4 {
	font-size: 15px;
	font-weight: bold;
	color: #131b3b;
	margin: 0;
	padding: 0;
	line-height: 17px;
	clear: both;
}
#foodservice-whats-new-long {
	width: 648px;
	height: 440px;
	background: url('../../media/images/layout/foodservice-overview-bg-long.jpg') no-repeat top left;
}
#foodservice-whats-new-long p {
	font-size: 11px;
	line-height: 14px;
}
#foodservice-whats-new-long h2 {
	font-size: 21px;
	font-weight: bold;
	color: #df1b23;
	margin: 10px 0 0 25px;
	padding: 0;
}
#foodservice-whats-new-long h4 {
	font-size: 15px;
	font-weight: bold;
	color: #131b3b;
	margin: 0;
	padding: 0;
	line-height: 17px;
	clear: both;
}
.foodservice-recipes-blurb {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight:normal;
	color: #000000;
	margin: 10px 0 0 10px;
	
}
.foodservice-recipes-blurb h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight:bold;
	color: #000000;
}
.foodservice-recipes-blurb p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-weight:normal;
	color: #6e6e70;
	margin-top: 3px;
}
.foodservice-introduction {
	display: inline;
}
.foodservice-introduction-image {
	float: left;
	display: inline;
}
.foodservice-introduction-copy {
	float: left;
	display: inline;
	font-weight: bold;
	font-size: 13px;
	color: #020205;
	width: 275px;
	position: relative;
	top: 50px;
	left: 10px;
}
.foodservice-promotions-copy {
	float: left;
	display: inline;
	font-weight: bold;
	font-size: 13px;
	color: #020205;
	position: relative;
}
.whats-new-product {
	display: inline;
	float: left;
	width: 185px;
	clear: right;
	margin: 10px 0 0 25px;
}
.whats-new-product-new {
	display: inline;
	float: left;
	width: 185px;
	clear: right;
	margin: 20px 0 0 25px;
}
.whats-new-product-first {
	margin:27px 0 0 25px;
}
.whats-new-product-description {
	font-size: 11px;
	line-height: 14px;
	
}
.promotions-ctas-first {
	display: inline;
	float: left;
	width: 200px;
	clear: right;
}
p.promotionsDescription {
	line-height: 10px;
}

.promotions-ctas {
	display: inline;
	float: left;
	width: 200px;
	clear: right;
	margin-left: 40px;
}
#promotions-content h4 {
	color: #df1b23;
}
.samples-footnote {
	color:#df1b23;
	margin: 10px 0 0 0;
}
h2.foodservice-contact-info {
	margin: 10px 0 0 0;
}

.formBorder {
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 2px solid #000000;
	padding-top: 1.5em;
	margin: .5em 0;
	background-color: #FFFFFF;
	color: #333333;
}

.sample-field {
	background-color: #c8e1fc;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	border:none; 
	padding:5px 10px 5px 10px;
	font-size: 13px;
	color: #231e19;
	float:left;
	z-index: 999;
	width:300px;
}

.contactUsForm {
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	border:2px solid #000000; 
	padding:10px;
	width: 550px;
}
.customer-contact-information {
	font-weight: bold;
	color: #df1b23;
	font-size: 14px;
	margin-left: 140px;
}
.sample-label {
	clear: both;
	overflow: hidden; 
	width:130px; 
	font-size:13px;
	float:left;
	text-align:right;
	margin-top: 5px;
}
.sample-div {
	float:left; 
	position:relative;
	padding:0;
	margin:10px 0 0 20px;	
}
.sample-input {
	float:left;
	margin-left:10px;
}
.promoProductImage {
	margin: 7px 0 0 0;
}
.whatsNewImage {
	margin: 7px 0 0 0;
}


.facebookwidget{
	padding: 8px 0 0 0;
}

#pressKit {
	width: 748px;
	height: 563px;
	margin: 0 0 25px 0;
}

#rockTalkPressKit{
	width: 400px;
	height: 400px;
	background-color: #fff;
	color: black;
}

rockTalkPressKit a{
	margin-bottom: 10px;
}

#divResult {
	position: relative;
	float: left;
	left: 20px;
	padding-top: 25px;
	display: inline;
	width: 779px;
}
#divResult p {
	font-size: 13px;
	line-height: 17px;
	margin-bottom: 10px;
}
#divResult h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 28px;
	line-height: 32px;
	color: #131b3b;
	font-weight: bold;
	margin-bottom: 10px;
	width: 480px;
	position: relative;
	float: left;
	clear: both;
}
#divResult h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #131b3b;
	font-weight: bold;
	position: relative;
	top: 10px;
	margin-bottom: 20px;
	clear: both;
	color: #174f8d;
}



