/* ---------------------------------------- 

Created: Eric
Date: 03/09/2009

---------------------------------------- */

@media screen
{

/* -------------------- Browser Resets -------------------- */
/* --------------------  -------------------- */
	html, body
	{
		height:100%;
		margin:0;
		padding:0;
		text-align:center;
		width:100%;
	}
	
	:focus  /* Safari, Firefox fix */ 
	{
		outline: 0;
	}

	img 
	{
		border:0;
		margin:0;
		padding:0;
		vertical-align:bottom; /* Needed to avoid a 3px gap on bottom of images in Firefox, Safari, IE8 */
		*vertical-align:top; /* IE6, IE7 needs this */
	}
	*html img { vertical-align:bottom; }
	
	
	ul
	{
		margin:0;
		padding:0 0 0 30px;
	}
	
	.glPrintHeader
	{
		display:none;
	}

/* -------------------- Base Styles -------------------- */
/* --------------------  -------------------- */

	#mainform /* Safari Fix */
	{
		margin:0;
		padding:0;
	}
	
	.floatLeft
	{
		float:left;
	}
	
	.floatRight
	{
		float:right;
	}

	/* clear without structural mark-up from PIE website*/
	.clear:after 
	{ 
		clear:both;
		content:"."; 
		display:block; 
		height:0;  
		visibility:hidden; 
	}
	
	.clear
	{ 
		display:inline-block;
		line-height:0; 
	}
	
	/* mac hide \*/
	* html .clear 
	{
		height: 1%;
	}
	
	.clear
	{
		display:block;
	}
	/* End hide */
	/* do not change or amalgamate clearfix styles*/
	

	.glPrintHeader
	{
		display:none;
	}

/* -------------------- Flavors Page -------------------- */

	.glChipFlavor
	{
		float:left;
		margin:0 6px 14px 16px;
		position:relative;
		text-align:center;
		width:134px;
	}
	
	.glChipFlavor .new
	{
		float:left;	
		left:-8px;
		position:absolute;
		text-align:left;
		top:-8px;
		z-index:2;
	}
	
	.glChipFlavor img
	{
		clear:both;
	}
	
	.glChipFlavor a
	{
		display:block;
	}
	
	img.CornType
	{
		position:relative;
		top:-4px;
	}
	
	
/* -------------------- Orangish Button -------------------- */	

	.glButton *, .glButtonModal *
	{
		cursor:pointer;
	}
	
	a.glButton:link, a.glButton:visited, a.glButtonModal:link, a.glButtonModal:visited
	{
		color:#fff;
		display:block;
		float:left;
		font-size:17px;
		font-weight:bold;
		font-style:italic;
		height:45px;
		text-decoration:none;
		width:auto;
	}
	
	a.glButton:hover, a.glButtonModal:hover
	{
		text-decoration:none;
	}
	
	a.glButton:link .btnLeft, a.glButton:visited .btnLeft, a.glButtonModal:link .btnLeft, a.glButtonModal:visited .btnLeft
	{
		float:left;
		background:url(../../../images/Shearers/Global/glButton.png) 0 0 no-repeat;
		height:100%;
		width:19px;
	}
	*html a.glButton:link .btnLeft, *html a.glButton:visited .btnLeft, *html a.glButtonModal:link .btnLeft, *html a.glButtonModal:visited .btnLeft
	{ background:url(../../../images/Shearers/Global/glButton.gif) 0 0 no-repeat; }
	
	a.glButton:hover .btnLeft, a.glButtonModal:hover .btnLeft
	{
		background:url(../../../images/Shearers/Global/glButton.png) 0 -135px no-repeat;
	}
	*html a.glButton:hover .btnLeft, *html a.glButtonModal:hover .btnLeft
	{ background:url(../../../images/Shearers/Global/glButton.gif) 0 -135px no-repeat; }
	
	
	a.glButton:link .btnMiddle, a.glButton:visited .btnMiddle, a.glButtonModal:link .btnMiddle, a.glButtonModal:visited .btnMiddle
	{
		float:left;
		background:url(../../../images/Shearers/Global/glButton.png) 0 -45px repeat-x;
		height:100%;
		width:auto;
	}
	*html a.glButton:link .btnMiddle, *html a.glButton:visited .btnMiddle, *html a.glButtonModal:link .btnMiddle, *html a.glButtonModal:visited .btnMiddle
	{ background:url(../../../images/Shearers/Global/glButton.gif) 0 -45px repeat-x; }
	
	a.glButton:hover .btnMiddle, a.glButtonModal:hover .btnMiddle 
	{
		background:url(../../../images/Shearers/Global/glButton.png) 0 -180px repeat-x;
	}
	*html a.glButton:hover .btnMiddle, *html a.glButtonModal:hover .btnMiddle 
	{ background:url(../../../images/Shearers/Global/glButton.gif) 0 -180px repeat-x; }
	
	a.glButton:link .btnMiddle span, a.glButton:visited .btnMiddle span, a.glButtonModal:link .btnMiddle span, a.glButtonModal:visited .btnMiddle span
	{
		position:relative;
		top:10px;
	}
	
	a.glButton:link .btnRight, a.glButton:visited .btnRight, a.glButtonModal:link .btnRight, a.glButtonModal:visited .btnRight
	{
		float:left;
		background:url(../../../images/Shearers/Global/glButton.png) 0 -90px no-repeat;
		height:100%;
		width:19px;
	}
	*html a.glButton:link .btnRight, *html a.glButton:visited .btnRight, *html a.glButtonModal:link .btnRight, *html a.glButtonModal:visited .btnRight
	{ background:url(../../../images/Shearers/Global/glButton.gif) 0 -90px no-repeat; }
	
	a.glButton:hover .btnRight, a.glButtonModal:hover .btnRight
	{
		background:url(../../../images/Shearers/Global/glButton.png) 0 -225px no-repeat;
	}
	*html a.glButton:hover .btnRight, *html a.glButtonModal:hover .btnRight
	{ background:url(../../../images/Shearers/Global/glButton.gif) 0 -225px no-repeat; }

/* -------------------- Right Column -------------------- */
	
	.glRightColumn
	{
		float:right;
		width:247px;
	}
	
	.glRightColumnPadding
	{
		background:url(../../../images/Shearers/Global/divider_BG.png) bottom center no-repeat;
		float:left;
		left:26px;
		margin-bottom:20px;
		padding-bottom:10px;
		position:relative;
		width:195px;
	}
	*html .glRightColumnPadding
	{
		background:none;
		border-bottom:solid 1px #666;
	}
	
	#glRightColumnPadding p
	{
		margin:0;
		padding:0;
	}	
	
	/* -------------------- Right Column Toolkit -------------------- */
	
	#glRightColumnPadding a *
	{
		cursor:pointer;
	}
	
	#glRightColumnPadding a
	{
		min-height:34px;
		position:relative;
	}
	*html #glRightColumnPadding a { height:34px; }
	
	
	#glRightColumnPadding a img
	{
		margin-right:6px;
		padding-left:10px;
	}
	
	#glRightColumnPadding a span
	{
		position:absolute;
		top:7px;
	}

	#glRightColumnBottom
	{
		float:left;
		height:30px;
		width:100%;
	}
	
	/* -------------------- Right Column Text  -------------------- */
	
	#glRightColumnPadding, #glRightColumnPadding a:link, #glRightColumnPadding a:visited 
	{
		color:#330000;
		display:block;
		text-decoration:none;
	}
	
	#glRightColumnPadding a:hover
	{
		text-decoration:none;
	}
	
	#glRightColumnPadding a span:hover
	{
		text-decoration:underline;
	}
	
	.glCurrentPromotionCopy
	{
		font-size:10px;
	}
	
	/* -------------------- Current Promotions -------------------- */
	
	.glImgHeader
	{
		padding-bottom:12px;
	}
	
	.glImgHeader img
	{
		margin-left:20px;
	}
	
	.glCurrentPromotionImage
	{
		float:left;
		width:78px;
	}
	
	.glCurrentPromotionCopy
	{
		float:right;
		width:114px;
	}
	
	.glCurrentPromotionCopy p
	{
		padding-right:10px;
	}
	
	.glCurrentPromotionCopy a
	{
		display:block;
		margin-top:12px;
	}
	
	/* -------------------- Flavor Detail -------------------- */
	
	.glFlavorDetailContainer
	{
		background:url(../../../images/Shearers/Global/glHorizontalDivider.png) center bottom no-repeat;
		float:left;
		margin-bottom:20px;
		padding-bottom:16px;
		width:100%;
	}
	*html .glFlavorDetailContainer
	{ background:none; border-bottom:solid 1px #666; }
	
	.glFlavorDetailBagContainer
	{	
		float:left;
		position:relative;
		text-align:center;
		width:246px;
	}
	
	.glFlavorDetailBagContainer a
	{
		display:block;
	}
	
	.glFlavorDetailBagContainer .new
	{
		left:0;
		position:absolute;
		top:-10px;
		z-index:2;
	}
	
	.glFlavorDetailBagDetailContainer
	{
		float:right;
		position:relative;
		right:20px;
		width:350px;
	}
	
	.glFlavorDetailBagDetails .left
	{
		float:left;
		width:154px;
	}
	
	.glFlavorDetailBagDetails .right
	{
		float:right;
		padding-top:10px;
		width:180px;
	}
	
	/* -------------------- Flavor Details Text -------------------- */
	
	.glFlavorDetailBagDetailContainer h2
	{
		font-size:22px;
		font-weight:normal;
	}
	
	
	.glFlavorDetailBagDetailContainer p
	{
		margin:0 0 20px 0;
		padding:0;
	}
	
	.glFlavorDetailBagDetails .left 
	{
		line-height:145%;
	}
	
	.glFlavorDetailBagDetails .left h3
	{
		font-size:15px;
		font-weight:normal;
		padding-bottom:3px;
	}
	
	/* -------------------- Back to Flavor DDL -------------------- */ 
	
	#glFlavorDetailLinks 
	{
		cursor:pointer;
		float:left;
		height:36px;
		margin-bottom:22px;
		width:100%;
	}
	
	#glFlavorDetailLinks .left
	{
		float:left;
		font-size:11px;
		font-weight:bold;
		padding-top:12px;
		width:auto;
	}
	
	#glFlavorDetailLinks .right
	{
		float:right;		
		position:relative;
		width:177px;
	}
	
/* -------------------- Party Plans Landing -------------------- */
	
	ul.glPartyRecipeList
	{
		list-style:none;
		float:left;
		margin:15px 0 0 0;
		padding:0;
		width:100%;
	}
	
	ul.glPartyRecipeList li
	{
		background:url(../../..../../../images/Shearers/Global/glHorizontalDivider.png) bottom left no-repeat;
		float:left;
		margin-bottom:18px;
		padding-bottom:18px;
		width:100%;
	}
	
	ul.glPartyRecipeList li .glPartyRecipeImage
	{
		float:left;
		left:10px;
		position:relative;
		width:102px;
	}
	
	ul.glPartyRecipeList li .glPartyRecipeSummary
	{
		float:right;
		padding-top:6px;
		position:relative;
		right:20px;
		width:494px;
	}
	
	ul.glPartyRecipeList li .glPartyRecipeSummary h5
	{
		margin:3px 0;
	}
	
	ul.glPartyRecipeList li .glPartyRecipeSummary p
	{
		margin:0 0 20px 0;
		padding:0;
	}
	
	ul.glPartyRecipeList li .glPartyRecipeSummary a:link, ul.glPartyRecipeList li .glPartyRecipeSummary a:visited
	{
		font-size:11px;
	}
	
	#glPartyRecipePager 
	{	
		float:left;
		padding-top:15px;
		width:100%;
	}
	
	#glPartyRecipePager, #glPartyRecipePager a:link, #glPartyRecipePager a:visited
	{
		color:#543c3c;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-weight:bold;
	}
	
	#glPartyRecipePager span
	{
		padding-left:20px;
	}
	
	#glPartyRecipePager a.current:link, #glPartyRecipePager a.current:visited
	{
		text-decoration:underline;
	}
	
	#glPartyRecipePager a.current:hover
	{
		text-decoration:none;
	}
	
	
/* -------------------- Party Plans, Recipe Details Page -------------------- */	
	
	.glPartyRecipeContainer
	{
		background:url(../../..../../../images/Shearers/Global/glHorizontalDivider.png) bottom center no-repeat;
		float:left;
		margin-bottom:20px;
		padding-bottom:16px;
		width:100%;
	}
	
	.glPartyRecipeContainer .left
	{
		float:left;
		position:relative;
		width:298px;
	}
	
	.glPartyRecipeContainer .left .topImage 
	{
		padding-bottom:24px;
	}
	
	.glPartyRecipeContainer .left .topImage .new
	{
		position:absolute;
		left:-8px;
		top:-8px;
	}
	
	.glPartyRecipeContainer .left .glChipRecommendations
	{
		float:left;
		left:10px;
		position:relative;
		width:296px;
	}
	
	.glPartyRecipeContainer .left .glChipRecommendations h4
	{
		padding-bottom:10px;
	}
	
	.glPartyRecipeContainer .left .glChipRecommendations .glChipRecommendationsBag
	{
		float:left;
		margin:0 3px 13px 0;
		text-align:center;
		width:92px;
	}
	
	.glPartyRecipeContainer .left .glChipRecommendations .glChipRecommendationsBag *
	{
		display:block;
		font-size:9px;
	}
	
	.glPartyRecipeContainer .left .glChipRecommendations .glChipRecommendationsBag .blue
	{
		color:#0187cd;
	}
	
	.glPartyRecipeContainer .right
	{
		float:right;
		width:332px;
	}
	
	.glPartyRecipeContainer .right p
	{
		margin:0 15px 20px 0;
		padding:0;
	}
	
	.glPartyRecipeContainer .right h4
	{
		margin-top:22px;
	}
	
	.glPrintShare
	{
		display:block;
		padding-top:10px;
		width:100px;
	}
	
	.glPrintShare2
	{
		display:block;
		padding-top:15px;
		width:100px;
	}
	
	
	/* -------------------- Drop Down List -------------------- */
	
	.glDropDownRow
	{
		float:right;
		width:334px;
	}
		
	#glPartyRecipeLinks 
	{
		cursor:pointer;
		height:36px;
		margin-bottom:22px;
	}
	
	#glPartyRecipeLinks .left
	{
		font-size:11px;
		font-weight:bold;
		padding-top:12px;
		width:auto;
	}
	
	.glDropDownContainer
	{
		float:right;		
		position:relative;
		width:177px;
		z-index:3;
	}
	
	.glDropDownContainer *
	{
		cursor:pointer;
	}
	
	.glDropDownRow .glDropDownContainer
	{
		float:left;
	}
	
	.glDropDownContainer .nested
	{
		margin-left:35px;
		width:125px;
	}
	
	.glDropDownContainer .bold
	{
		font-weight:bold;
	}
	
	.glDropDownContainer .glSelectorTopText
	{
		color:#0187cd;
		float:left;
		font-size:11px;
		margin:11px 0 0 0;
		width:100%;
	}
	*html .glDropDownContainer .glSelectorTopText
	{
		position:relative;
		top:1px;
	} 
	
	.glDropDownContainer .glSelectorTopText span
	{
		margin-left:20px;
	}
	
	.glDropDownSelector
	{
		display:block;
		float:left;
		height:37px;
		position:absolute;
		width:177px;
		z-index:5px;
		width:100%;
	}
	
	#glDropDownSelectorList
	{
		display:none;
		float:left;
		position:relative;
		width:100%;
	}
	
	#glDropDownSelectorBottom
	{
		float:left;
		height:13px;
		width:100%;
	}
	
	.glDropDownSelector a
	{
		display:block;
		font-size:11px;
		padding:5px 0 3px 0;
		margin-left:20px;
		width:140px;
	}
	
	.glDropDownSelector a.nested
	{
		padding:2px 0 2px 0;
	}
	
	/* Print and Share */
	
	#glPrintAndShare
	{
		float:right;
		padding-top:10px;
		width:130px;
	}
	
	#glPrintAndShare .left
	{
		float:left;
	}
	
	#glPrintAndShare .right
	{
		float:right;
		position: relative;
		right: 15px; 
		top: -3px; 
	}
	
	#glPrintAndShareParty
	{
		float:right;
		width:130px;
	}
	
	#glPrintAndShareParty .left
	{
		float:left;
	}
	
	#glPrintAndShareParty .right
	{
		float:right;
		position: relative;
		right: 15px; 
		top: -3px; 
	}
	
	/* -------------------- Store Locator -------------------- */
	
	.glMapCopyContainer
	{
		float:left;
		width:100%;
	}
	
	.glMapCopyContainer .left
	{
		float:left;
		width:460px;
	}
	
	.glMapCopyContainer .right
	{
		float:right;
		position:relative;
		right:16px;
		width:140px;
	}
	
	.glZipGoBTN
	{
		position:relative;
		top:17px;
	}
	
	.glMapBG
	{
		background:url(/images/Shearers/Global/map_BG.png) top left no-repeat;
		height:482px;
		left:-14px;
		margin-top:10px;
		position:relative;
		width:643px;
	}
	
	.glMapBG #map
	{
		left:17px;
		height:435px;
		position:relative;
		top:23px;
		width:609px;
	}
	
	.glMapBG #map div
	{
		float:none;
		width:auto;
	}
	
	.glMapFootnote
	{
		color:#990000;
		padding:10px 0 0 14px;
		width:600px;
	}
	
/* --------------------- Nutrition Modal --------------------- */

	#glNutrition 
	{
		text-align:left;
		width:784px;
	}
	
	#glNutrition 
	{
		color:#000;
	}
	
	/* --------------------- Column One --------------------- */
	
	#glNutritionColumnOne 
	{
		float:left;
		margin-right:28px;
		width:268px;
	}
	
	#glNutritionColumnOne .padding 
	{
		float:left;
		padding:0 0 0 24px;
	}
	
	#glNutritionColumnOne .padding p
	{
		line-height:11px;
		margin:5px 5px 15px 5px;
		padding:0; 
	}
	
	#glNutritionColumnOne .padding .contents
	{
		padding-left:6px;
		position:relative;
		top:-4px;
	}
	
	#glNutritionColumnOne .padding .small
	{
		font-size:10px;
	}
	
	#glNutritionColumnOne .padding .smallBag 
	{
		float:left;
		position:relative;
		width:134px;
	}
	
	#glNutritionColumnOne .padding .new
	{
		float:left;
		left:-10px;
		position:absolute;
	}
	
	#glNutritionColumnOne .padding .smallBagDescription
	{
		float:left;
		margin-top:64px;
		text-align:center;
		width:108px;
	}
	
	/* --------------------- Column Two --------------------- */
	
	#glNutritionColumnTwo 
	{
		float:left;
		margin-right:10px;
		width:224px;
	}
	
	/* --------------------- Column Three --------------------- */
	
	#glNutritionColumnThree 
	{
		float:left;
		width:224px;
	}
	
	#glNutritionColumnThree .center 
	{
		margin-left:23px;
	}
	
	
	/* --------------------- Nutrition Label --------------------- */
	
	.glNutritionLabel 
	{
		border:solid 5px #000;
		float:left;
		margin:5px 0 20px 0;
		width:214px;
	}
	
	.glNutritionLabel .padding 
	{
		float:left;
		left:7px;
		padding:11px 0;
		position:relative;
		width:200px;
	}
	
	.glNutritionLabel .padding .longGrayBottomBorder 
	{
		border-bottom:solid 1px #d6d6d6;
		float:left;
		padding:1px 0;
		width:100%;
	}
	
	.glNutritionLabel .padding .longGrayBottomBorderDot 
	{
		background:url(../../../images/Shearers/Global/nutritionDot.gif) center no-repeat;
		border-bottom:solid 1px #d6d6d6;
		float:left;
		padding:1px 0;
		width:100%;
	}
	
	.glNutritionLabel .padding .longGrayBottomBorderExtraPad 
	{
		border-bottom:solid 1px #d6d6d6;
		float:left;
		padding:3px 0 5px 0;
		width:100%;
	}
	
	.glNutritionLabel .padding .longBlackBottomBorder 
	{
		border-bottom:solid 2px #000;
		float:left;
		padding:1px 0;
		width:100%;
	}
	
	.glNutritionLabel .padding .mediumGraytopBorder 
	{
		border-top:solid 1px #d6d6d6;
		float:right;
		padding:1px 0;
		width:175px;
	}
	
	.glNutritionLabel .padding .noBottomBorder 
	{
		padding:1px 0;
		width:100%;
	}
	
	.glNutritionLabel .padding .disclaimerNoBottomBorder 
	{
		float:left;
		padding:2px 0 10px 0;
		width:100%;
	}
	
	.glNutritionLabel .padding .noBottomBorderExtraPad 
	{
		float:left;
		padding:6px 0 0 0;
		width:100%;
	}
	
	.glNutritionLabel .padding .nutritionFacts 
	{
		border-bottom:solid 7px #000;
		padding-bottom:7px;
	}
	
	.glNutritionLabel .padding .left 
	{
		float:left;
		width:auto;
	}
	
	.glNutritionLabel .padding .right 
	{
		float:right;
		width:auto;
	}
	
	.glNutritionLabel .padding .colOne 
	{
		float:left;
		width:60px;
	}
	
	.glNutritionLabel .padding .colOneLarge 
	{
		float:left;
		width:116px;
	}
	
	.glNutritionLabel .padding .colTwo 
	{
		float:left;
		width:56px;
	}
	
	.glNutritionLabel .padding .colThree, .glNutritionLabel .padding .colFour 
	{
		float:left;
		width:42px;
	}
	
	.glNutritionLabel .padding .cpgOne 
	{
		background:url(../../../images/Shearers/Global/nutritionDot.gif) right no-repeat;
		float:left;
		width:42px;
	}
	
	.glNutritionLabel .padding .cpgTwo 
	{
		background:url(../../../images/Shearers/Global/nutritionDot.gif) right no-repeat;
		float:left;
		margin:0 9px;
		width:80px;
	}
	
	*html .glNutritionLabel .padding .cpgTwo 
	{
		margin-left:3px;
	}
	
	.glNutritionLabel .padding .cpgThree 
	{
		float:left;
	}
	
	.glNutritionLabel .padding .cpgOne, .glNutritionLabel .padding .cpgTwo, .glNutritionLabel .padding .cpgThree 
	{
		padding-top:3px;
	}
	
	.glNutritionLabel 
	{
		color:#000;
		font-size:10px;
	}
	
	.glNutritionLabel .padding .nutritionFacts h1 
	{
		color:#000;
		font-size:15px;
		margin:0;
		padding:0;
	}
	
	.glNutritionLabel .padding .extraSmall 
	{
		font-size:9px;
	}
	
	.glNutritionLabel .padding .small 
	{
		display:block;
		font-size:10px;
	}
	
	.glNutritionLabel .padding .medium 
	{
		font-size:11px;
	}
	
	/* -------------------- Nutrition Modal -------------------- */ 
	
	#glNutrition h4
	{
		color:#ff9933;
		font-size:16px;
		font-weight:bold;
	}
	
	#glNutrition h5
	{
		font-size:12px;
		font-weight:bold;
	}
	
	#glNutrition h6
	{
		font-size:10px;
		font-weight:normal;
	}
	

	
	/* -------------------- Coupon Page -------------------- */
	
	.glCouponBuyNowShareContainer
	{
		float:left;
		left:14px;
		padding:20px 0;
		position:relative;
		width:620px;
	}
	
	.glCouponBuyNowShareContainer .floatRight
	{
		padding-top:12px;
	}
	
	.glCoupon
	{
		float:left;
		padding:10px 0 0 0;
		width:100%;
	}

/* -------------------- Contact Us -------------------- */
	
	.glContactUsCopyContainer
	{
		float:left;
		width:100%;
	}
	
	.glContactUsCopyContainer .left
	{
		float:left;
		width:460px;
	}
	
	.glContactUsCopyContainer .right
	{
		float:right;
		padding-bottom:15px;
		position:relative;
		right:16px;
		width:140px;
	}
	
/* -------------------- Promotions, Contact Us -------------------- */
	
	h4.promotions, h4.contactUs
	{
		font-size:16px;
		font-weight:bold;
		margin:15px 0 0 0;
	}
	
	table#promotions, table#contactUs, table#newsLetter
	{
		margin:20px auto;
		width:460px;
	}
	
	table#promotions input, table#contactUs input, table#newsLetter  input
	{
		font-size:11px;
	}
	
	table#promotions tr td, table#contactUs tr td, table#newsLetter tr td
	{
		
	}
	
	table#promotions tr td a, table#ContactUs tr td a, table#newsLetter tr td a
	{
		font-weight:bold;
	}
	
	table#promotions tr td .formTB, table#contactUs tr td .formTB, table#newsLetter tr td .formTB
	{
		border:solid 1px #666;
		height:16px;
		margin-bottom:4px;
		width:300px;
	}
	
	table#promotions tr td .formTB2, table#contactUs tr td .formTB2, table#newsLetter tr td .formTB2
	{
		border:solid 1px #666;
		height:16px;
		margin-bottom:4px;
		width:100px;
	}
	
	table#promotions tr td select, table#contactUs tr td select, table#newsLetter tr td select
	{
		border:solid 1px #666;
	}	
	
	table#promotions tr td .form2TB, table#contactUs tr td .form2TB, table#newsLetter tr td .form2TB
	{
		border:solid 1px #666;
		height:16px;
		margin-bottom:4px;
		width:200px;
	}
	
	table#promotions tr td .zipTB, table#contactUs tr td .zipTB, table#newsLetter tr td .zipTB
	{
		border:solid 1px #666;
		height:16px;
		margin-bottom:4px;
		width:65px;
	}
	
	table#promotions tr td .phoneTBOneTwo,table#contactUs tr td .phoneTBOneTwo, , table#newsLetter tr td .phoneTBOneTwo
	{
		border:solid 1px #666;
		height:16px;
		margin-bottom:4px;
		width:25px;
	}
	
	table#promotions tr td .phoneTB, table#contactUs tr td .phoneTB, table#newsLetter tr td .phoneTB
	{
		border:solid 1px #666;
		height:16px;
		margin-bottom:4px;
		width:75px;
	}
	
	table#promotions tr td a.glButton
	{
		margin:15px 0 0 102px;
	}
	*html table#promotions tr td a.glButton { margin-left:51px; }
	
	
	table#newsLetter tr td a.glButton
	{
		margin:15px 0 0 157px;
	}
	*html table#promotions tr td a.glButton { margin-left:76px; }
		
	table#contactUs tr td .formTA
	{
		border:solid 1px #666;
		height:88px;
		width:300px;
	}
	
	.contactUsImage
	{
		position:relative;
	}
	
	
/* -------------------- Newsletter -------------------- */

	#glNewsletterCopy
	{
		float:left;
		margin-bottom:15px;
		width:100%;
	}
	
	#glNewsletterCopy .left
	{
		float:left;
		width:256px;
	}
	
	#glNewsletterCopy .left ul
	{
		padding-left:15px;
	}
	
	#glNewsletterCopy .right
	{
		float:right;
		width:360px;
	}
	
	#glNewsletterCopy .right ul
	{
		list-style:none;
		padding:0;
	}
	
	#glNewsletterCopy .right ul li
	{
		float:left;
		margin-right:10px;
		text-align:center;
		width:170px;
	}
	
	#optIn h4
	{
		margin:15px 14px;
	}
	
/* -------------------- Map -------------------- */
	
	.glMapCopyContainer
	{
		float:left;
	}
	
	.glMapCopyContainer .left
	{
		width:460px;
	}
	
	.glMapCopyContainer .right
	{
		float:right;
		position:relative;
		right:16px;
		width:140px;
	}
	
	.glZipGoBTN
	{
		position:relative;
		top:17px;
	}	
	
	
/* -------------------- Related Recipes / Party Plans -------------------- */
	
	#glRelatedRecipes
	{
		float:left;
		width:320px;
	}
	
	#glParty
	{
		float:left;
		width:320px;
	}
	
	#glRelatedRecipes .middle, #glParty .middle
	{
		float:left;
		width:100%;
	}
	
	.glRecipe, .glPartyPlans
	{
		float:left;
		margin-bottom:30px;
		width:100%;
	}
	
	.glRecipe img
	{
		float:left;
	}
	
	.glPartyPlans
	{
		float:left;
		padding:0 20px 0 25px;
		width:auto;
	}
	
	.glRecipeSummary
	{
		float:right;
		position:relative;
		right:10px;
		width:184px;
	}
	
	.glRecipeSummary strong, .glPartyPlans strong
	{
		display:block;
		margin-top:5px;
	}
	
	#glRelatedRecipes .middle img
	{
		left:10px;
		position:relative;
	}
	
	.glRecipeSummary a, .glPartyPlans a
	{
		display:block;
		font-size:11px;
		font-weight:bold;
		padding-top:10px;
	}
	
	/**/
		
	.glLongBottomContainer
 	{
		float:left;
 		margin-bottom:8px;
		width:100%;
 	}
	
	
	
	.glLongBottomContainer .middle
	{
		float:left;
		width:100%;
	}
	
	.glLongBottomContainer .middle .padding
	{
		float:left;
		left:20px;
		position:relative;
		width:610px;
	}
	
	.glLongBottomContainer .middle .padding img
	{
		float:left;
	}
	
	.glLongBottomContainer .middle .padding .glLongBottomProduct
	{
		float:left;
		padding-top:15px;
		width:410px;
	}
	
	.glLongBottomContainer .middle .padding .glLongBottomProduct p
	{
		margin:0 0 20px 0;
		padding:0;
	}
	
	.glLongBottomContainer .middle .padding .glLongBottomProduct .price
	{
		float:left;
		padding:12px 20px 0 0;
		width:auto;
	}
	
	.glLongBottomContainer .middle .padding .glLongBottomProduct .buyNow
	{
		float:left;
		width:auto;
	}
	
	.glLongBottomContainer .middle .padding ul.recipe
	{
		float:left;
		list-style:none;
		margin:0;
		padding:0;
	}
	
	.glLongBottomContainer .middle .padding ul li.recipe
	{
		float:left;
		margin-bottom:15px;
		width:292px;
	}
	
	.glLongBottomContainer .middle .padding img
	{
		float:left;
	}
	
	.glLongBottomContainer .middle .padding ul li.recipe .recipeSummary
	{
		float:right;
		padding-top:24px;
		width:180px;
	}
	
	.glLongBottomContainer .middle .padding ul li.recipe .recipeSummary a
	{
		display:block;
		margin-top:5px;
	}
	
	.glLongBottomContainer .middle .padding .glLongBottomProduct 
	{
		float:left;
		list-style-type:disc;
		margin:0;
		padding:0 0 0 30px;
		width:368px;
	}
	
	/* -------------------- Forms -------------------- */	

	.glFormContainer
	{
		float:left;
		width:616px;
	}
	
	.glFormContainer .glFormHeader
	{
		background:url(/images/Shearers/Global/glFormHeader.png) top left no-repeat;
		float:left;
		padding:8px 0;
		text-align:center;
		width:100%;
	}
	
	.glFormHeader
	{
		color:#fff;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:22px;
	}
	
	
	.glFormContainer .glFormBody
	{
		border:solid 1px #999;
		float:left;
		width:614px;
	}
	
	.glFormContainer .glFormBody .textPadding
	{
		padding:20px 0;
	}
	
	.glFormContainer .glFormBody .tnPrintShare
	{
		width:auto;
	}
	
	.glFormFooter
	{
		float:left;
		height:15px;
		width:100%;
	}
	
/* -------------------- Drop Down Menu -------------------- */
	
	.ddlMenu
	{
		display:none;
		float:left;
		left:0;
		position:absolute;
		top:28px;
		width:228px;
		z-index:4;
	}
	
	.ddlTop
	{
		float:left;
		line-height:0%;
		width:100%;
	}
	
	.ddlMiddle
	{
		float:left;
		width:228px;
	}
	
	.ddlMiddle span.navItem
	{
		display:block;
		float:left;
		left:11px;
		position:relative;
		text-align:left;
		width:198px;
	}
	
	.ddlMiddle a
	{
		float:left;
		padding:0;
		margin:0;
		width:100%;
	}
	
	.ddlBottom
	{
		float:left;
		width:100%;
	}
	
/* -------------------- TEXT -------------------- */

	/* -------------------- Right Column -------------------- */
	
	#glRightColumnPadding, #glRightColumnPadding a:link, #glRightColumnPadding a:visited 
	{
		color:#330000;
		display:block;
		text-decoration:none;
	}
	
	#glRightColumnPadding a:hover
	{
		text-decoration:none;
	}
	
	#glRightColumnPadding a span:hover
	{
		text-decoration:underline;
	}
	
	.glCurrentPromotionCopy
	{
		font-size:10px;
	}
	
	.glLargeRed 
	{
		color:#990000;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
	}
	
	.smallText
	{
		display:block;
		font-size:10px;
	}
	
}

@media print
{
/* -------------------- Browser Resets -------------------- */
/* --------------------  -------------------- */
	html, body
	{
		margin:0;
		padding:0;
	}
	
	:focus  /* Safari, Firefox fix */ 
	{
		outline: 0;
	}

	img 
	{
		border:0;
		margin:0;
		padding:0;
		vertical-align:bottom; /* Needed to avoid a 3px gap on bottom of images in Firefox, Safari, IE8 */
		*vertical-align:top; /* IE6, IE7 needs this */
	}
	*html img { vertical-align:bottom; }
	
	
	ul
	{
		margin:0;
		padding:0 0 0 30px;
	}
	
/* -------------------- Base Styles -------------------- */
/* --------------------  -------------------- */

	#mainform /* Safari Fix */
	{
		margin:0;
		padding:0;
	}
	

	/* clear without structural mark-up from PIE website*/
	.clear:after 
	{ 
		clear:both;
		content:"."; 
		display:block; 
		height:0;  
		visibility:hidden; 
	}
	
	.clear
	{ 
		display:inline-block;
		line-height:0; 
	}
	
	/* mac hide \*/
	* html .clear 
	{
		height: 1%;
	}
	
	.clear
	{
		display:block;
	}
	/* End hide */
	/* do not change or amalgamate clearfix styles*/
	
	
	.glPrintHeader
	{
		border-bottom:solid 1px #000;
		clear:both;
		margin-bottom:10px;
		padding-bottom:15px;
		width:100%;
	}
	

/* -------------------- Flavors Page -------------------- */

	.glChipFlavor
	{
		float:left;
		margin:0 10px 14px 0;
		position:relative;
		text-align:center;
		width:134px;
	}
	
	.glChipFlavor .new
	{
		float:left;	
		left:-8px;
		position:absolute;
		text-align:left;
		top:-8px;
	}
	
	.glChipFlavor img
	{
		clear:both;
	}
	
	.glChipFlavor a
	{
		display:block;
	}
	
	img.CornType
	{
		position:relative;
		top:-4px;
	}
	
	
/* -------------------- Orangish Button -------------------- */	

	.glButton *, .glButtonModal *
	{
		display:none;
	}
	
/* -------------------- Right Column -------------------- */
	
	.glRightColumn
	{
		display:none;
	}
		
	/* -------------------- Flavor Detail -------------------- */
	
	.glFlavorDetailContainer
	{
		margin-bottom:20px;
		padding-bottom:16px;
		width:100%;
	}
	
	.glFlavorDetailBagContainer
	{	
		float:left;
		position:relative;
		text-align:center;
		width:246px;
	}
	
	.glFlavorDetailBagContainer a
	{
		display:block;
	}
	
	.glFlavorDetailBagContainer .new
	{
		left:0;
		position:absolute;
		top:-10px;
	}
	
	.glFlavorDetailBagDetailContainer
	{
		float:right;
		position:relative;
		right:20px;
		width:350px;
	}
	
	.glFlavorDetailBagDetails .left
	{
		float:left;
		width:154px;
	}
	
	.glFlavorDetailBagDetails .right
	{
		float:right;
		padding-top:10px;
		width:180px;
	}
	
	/* -------------------- Flavor Details Text -------------------- */
	
	.glFlavorDetailBagDetailContainer h2
	{
		font-size:22px;
		font-weight:normal;
	}
	
	
	.glFlavorDetailBagDetailContainer p
	{
		margin:0 0 20px 0;
		padding:0;
	}
	
	.glFlavorDetailBagDetails .left 
	{
		line-height:145%;
	}
	
	.glFlavorDetailBagDetails .left h3
	{
		font-size:15px;
		font-weight:normal;
		padding-bottom:3px;
	}
	
	/* -------------------- Back to Flavor DDL -------------------- */ 
	
	#glFlavorDetailLinks 
	{
		display:none;
	}
	
/* -------------------- Party Plans Landing -------------------- */
	
	ul.glPartyRecipeList
	{
		list-style:none;
		margin:15px 0 0 0;
		padding:0;
		width:100%;
	}
	
	ul.glPartyRecipeList li
	{
		margin-bottom:18px;
		padding-bottom:18px;
		width:100%;
	}
	
	ul.glPartyRecipeList li .glPartyRecipeImage
	{
		float:left;
		left:10px;
		position:relative;
		width:102px;
	}
	
	ul.glPartyRecipeList li .glPartyRecipeSummary
	{
		float:right;
		padding-top:6px;
		position:relative;
		right:20px;
		width:494px;
	}
	
	ul.glPartyRecipeList li .glPartyRecipeSummary h5
	{
		margin:3px 0;
	}
	
	ul.glPartyRecipeList li .glPartyRecipeSummary p
	{
		margin:0 0 20px 0;
		padding:0;
	}
	
	ul.glPartyRecipeList li .glPartyRecipeSummary a:link, ul.glPartyRecipeList li .glPartyRecipeSummary a:visited
	{
		font-size:11px;
	}
	
	#glPartyRecipePager 
	{	
		display:none;
	}
	
	
/* -------------------- Party Plans, Recipe Details Page -------------------- */	
	
	.glPartyRecipeContainer
	{
		border-bottom:solid 1px #999;
		clear:both;
		margin-bottom:20px;
		padding-bottom:16px;
		width:100%;
	}
	
	.glPartyRecipeContainer .left
	{
		float:left;
		position:relative;
		width:298px;
	}
	
	.glPartyRecipeContainer .left .topImage 
	{
		padding-bottom:24px;
	}
	
	.glPartyRecipeContainer .left .topImage .new
	{
		position:absolute;
		left:-8px;
		top:-8px;
	}
	
	.glPartyRecipeContainer .left .glChipRecommendations
	{
		float:left;
		left:10px;
		position:relative;
		width:296px;
	}
	
	.glPartyRecipeContainer .left .glChipRecommendations h4
	{
		padding-bottom:10px;
	}
	
	.glPartyRecipeContainer .left .glChipRecommendations .glChipRecommendationsBag
	{
		float:left;
		margin:0 3px 13px 0;
		text-align:center;
		width:92px;
	}
	
	.glPartyRecipeContainer .left .glChipRecommendations .glChipRecommendationsBag *
	{
		display:block;
		font-size:9px;
	}
	
	.glPartyRecipeContainer .left .glChipRecommendations .glChipRecommendationsBag .blue
	{
		color:#0187cd;
	}
	
	.glPartyRecipeContainer .right
	{
		float:right;
		width:332px;
	}
	
	.glPartyRecipeContainer .right p
	{
		margin:0 15px 20px 0;
		padding:0;
	}
	
	.glPartyRecipeContainer .right h4
	{
		margin-top:22px;
	}
	
	.glPrintShare
	{
		display:none;
	}
	
	
	/* -------------------- Drop Down List -------------------- */
	
	.glDropDownRow
	{
		display:none;
	}
		
	#glPartyRecipeLinks 
	{
		display:none;
	}
	
	.glDropDownContainer
	{
		display:none;
	}
		
	/* Print and Share */
	
	#glPrintAndShare
	{
		display:none;
	}
		
	#glPrintAndShareParty
	{
		display:none;
	}
	
	
	/* -------------------- Store Locator -------------------- */
	
	.glMapCopyContainer
	{
		width:100%;
	}
	
	.glMapCopyContainer .left
	{
		float:left;
		width:460px;
	}
	
	.glMapCopyContainer .right
	{
		float:right;
		position:relative;
		right:16px;
		width:140px;
	}
	
	.glZipGoBTN
	{
		position:relative;
		top:17px;
	}
	
	.glMapBG
	{
		height:482px;
		margin-top:10px;
		width:643px;
	}
	
	.glMapBG #map
	{	
		height:435px;
		width:609px;
	}
	
	.glMapBG #map div
	{
		float:none;
		width:auto;
	}
	
	.glMapFootnote
	{
		color:#990000;
		padding:10px 0 0 14px;
		width:600px;
	}
	
/* --------------------- Nutrition Modal --------------------- */

	#glNutrition 
	{
		text-align:left;
		width:650px;
	}
	
	#glNutrition 
	{
		color:#000;
	}
	
	/* --------------------- Column One --------------------- */
	
	#glNutritionColumnOne 
	{
		float:left;
		margin-right:28px;
		width:268px;
	}
	
	#glNutritionColumnOne .padding 
	{
		float:left;
	}
	
	#glNutritionColumnOne .padding p
	{
		line-height:11px;
		margin:5px 5px 15px 5px;
		padding:0; 
	}
	
	#glNutritionColumnOne .padding .contents
	{
		padding-left:6px;
		position:relative;
		top:-4px;
	}
	
	#glNutritionColumnOne .padding .small
	{
		font-size:10px;
	}
	
	#glNutritionColumnOne .padding .smallBag 
	{
		float:left;
		position:relative;
		width:134px;
	}
	
	#glNutritionColumnOne .padding .new
	{
		float:left;
		left:-10px;
		position:absolute;
	}
	
	#glNutritionColumnOne .padding .smallBagDescription
	{
		float:left;
		margin-top:64px;
		text-align:center;
		width:108px;
	}
	
	/* --------------------- Column Two --------------------- */
	
	#glNutritionColumnTwo 
	{
		clear:right;
		float:left;
		margin-right:10px;
		width:224px;
	}
	
	/* --------------------- Column Three --------------------- */
	
	#glNutritionColumnThree 
	{
		clear:both;
		page-break-before:auto;
		width:224px;
	}
	
	#glNutritionColumnThree .center 
	{
		margin-left:23px;
	}
	
	
	/* --------------------- Nutrition Label --------------------- */
	
	.glNutritionLabel 
	{
		border:solid 5px #000;
		float:left;
		margin:5px 0 20px 0;
		width:214px;
	}
	
	.glNutritionLabel .padding 
	{
		float:left;
		left:7px;
		padding:11px 0;
		position:relative;
		width:200px;
	}
	
	.glNutritionLabel .padding .longGrayBottomBorder 
	{
		border-bottom:solid 1px #d6d6d6;
		float:left;
		padding:1px 0;
		width:100%;
	}
	
	.glNutritionLabel .padding .longGrayBottomBorderDot 
	{
		background:url(../../../images/Shearers/Global/nutritionDot.gif) center no-repeat;
		border-bottom:solid 1px #d6d6d6;
		float:left;
		padding:1px 0;
		width:100%;
	}
	
	.glNutritionLabel .padding .longGrayBottomBorderExtraPad 
	{
		border-bottom:solid 1px #d6d6d6;
		float:left;
		padding:3px 0 5px 0;
		width:100%;
	}
	
	.glNutritionLabel .padding .longBlackBottomBorder 
	{
		border-bottom:solid 2px #000;
		float:left;
		padding:1px 0;
		width:100%;
	}
	
	.glNutritionLabel .padding .mediumGraytopBorder 
	{
		border-top:solid 1px #d6d6d6;
		float:right;
		padding:1px 0;
		width:175px;
	}
	
	.glNutritionLabel .padding .noBottomBorder 
	{
		padding:1px 0;
		width:100%;
	}
	
	.glNutritionLabel .padding .disclaimerNoBottomBorder 
	{
		float:left;
		padding:2px 0 10px 0;
		width:100%;
	}
	
	.glNutritionLabel .padding .noBottomBorderExtraPad 
	{
		float:left;
		padding:6px 0 0 0;
		width:100%;
	}
	
	.glNutritionLabel .padding .nutritionFacts 
	{
		border-bottom:solid 7px #000;
		padding-bottom:7px;
	}
	
	.glNutritionLabel .padding .left 
	{
		float:left;
		width:auto;
	}
	
	.glNutritionLabel .padding .right 
	{
		float:right;
		width:auto;
	}
	
	.glNutritionLabel .padding .colOne 
	{
		float:left;
		width:60px;
	}
	
	.glNutritionLabel .padding .colOneLarge 
	{
		float:left;
		width:116px;
	}
	
	.glNutritionLabel .padding .colTwo 
	{
		float:left;
		width:56px;
	}
	
	.glNutritionLabel .padding .colThree, .glNutritionLabel .padding .colFour 
	{
		float:left;
		width:42px;
	}
	
	.glNutritionLabel .padding .cpgOne 
	{
		background:url(../../../images/Shearers/Global/nutritionDot.gif) right no-repeat;
		float:left;
		width:42px;
	}
	
	.glNutritionLabel .padding .cpgTwo 
	{
		background:url(../../../images/Shearers/Global/nutritionDot.gif) right no-repeat;
		float:left;
		margin:0 9px;
		width:80px;
	}
	
	*html .glNutritionLabel .padding .cpgTwo 
	{
		margin-left:3px;
	}
	
	.glNutritionLabel .padding .cpgThree 
	{
		float:left;
	}
	
	.glNutritionLabel .padding .cpgOne, .glNutritionLabel .padding .cpgTwo, .glNutritionLabel .padding .cpgThree 
	{
		padding-top:3px;
	}
	
	.glNutritionLabel 
	{
		color:#000;
		font-size:10px;
	}
	
	.glNutritionLabel .padding .nutritionFacts h1 
	{
		color:#000;
		font-size:15px;
		margin:0;
		padding:0;
	}
	
	.glNutritionLabel .padding .extraSmall 
	{
		font-size:9px;
	}
	
	.glNutritionLabel .padding .small 
	{
		display:block;
		font-size:10px;
	}
	
	.glNutritionLabel .padding .medium 
	{
		font-size:11px;
	}
	
	/* -------------------- Nutrition Modal -------------------- */ 
	
	#glNutrition h4
	{
		color:#ff9933;
		font-size:16px;
		font-weight:bold;
	}
	
	#glNutrition h5
	{
		font-size:12px;
		font-weight:bold;
	}
	
	#glNutrition h6
	{
		font-size:10px;
		font-weight:normal;
	}
	

	
	/* -------------------- Coupon Page -------------------- */
	
	.glCouponBuyNowShareContainer
	{
		float:left;
		left:14px;
		position:relative;
		width:620px;
	}
	
	.glCouponBuyNowShareContainer .floatRight
	{
		padding-top:12px;
	}
	
	.glCoupon
	{
		float:left;
		padding:10px 0 0 0;
		width:100%;
	}

/* -------------------- Contact Us -------------------- */
	
	.glContactUsCopyContainer
	{
		float:left;
		width:100%;
	}
	
	.glContactUsCopyContainer .left
	{
		float:left;
		width:460px;
	}
	
	.glContactUsCopyContainer .right
	{
		float:right;
		padding-bottom:15px;
		position:relative;
		right:16px;
		width:140px;
	}
	
/* -------------------- Promotions, Contact Us -------------------- */
	
	h4.promotions, h4.contactUs
	{
		font-size:16px;
		font-weight:bold;
		margin:15px 0 0 14px;
	}
	
	table#promotions, table#contactUs, table#newsLetter
	{
		margin:20px auto;
		width:460px;
	}
	
	table#promotions input, table#contactUs input, table#newsLetter  input
	{
		font-size:11px;
	}
	
	table#promotions tr td, table#contactUs tr td, table#newsLetter tr td
	{
		min-height:24px;
	}
	
	table#promotions tr td a, table#ContactUs tr td a, table#newsLetter tr td a
	{
		font-weight:bold;
	}
	
	table#promotions tr td .formTB, table#contactUs tr td .formTB, table#newsLetter tr td .formTB
	{
		border:solid 1px #666;
		height:16px;
		width:300px;
	}
	
	table#promotions tr td .zipTB, table#contactUs tr td .zipTB, table#newsLetter tr td .zipTB
	{
		border:solid 1px #666;
		height:16px;
		width:65px;
	}
	
	table#promotions tr td .phoneTBOneTwo,table#contactUs tr td .phoneTBOneTwo, , table#newsLetter tr td .phoneTBOneTwo
	{
		border:solid 1px #666;
		height:16px;
		width:25px;
	}
	
	table#promotions tr td .phoneTB, table#contactUs tr td .phoneTB, table#newsLetter tr td .phoneTB
	{
		border:solid 1px #666;
		height:16px;
		width:75px;
	}
	
	table#promotions tr td a.glButton
	{
		margin:15px 0 0 102px;
	}
	*html table#promotions tr td a.glButton { margin-left:51px; }
	
	
	table#newsLetter tr td a.glButton
	{
		margin:15px 0 0 157px;
	}
	*html table#promotions tr td a.glButton { margin-left:76px; }
		
	table#contactUs tr td .formTA
	{
		border:solid 1px #666;
		height:88px;
		width:300px;
	}
	
	.contactUsImage
	{
		position:relative;
	}
	
	
/* -------------------- Newsletter -------------------- */

	#glNewsletterCopy
	{
		clear:both;
		margin-bottom:15px;
		width:640px;
	}
	
	#glNewsletterCopy .left
	{
		clear:both;
		width:100%;
	}
	
	#glNewsletterCopy .left ul
	{
		padding-left:15px;
	}
	
	#glNewsletterCopy .right
	{
		display:none;
	}
	
	#optIn h4
	{
		margin:15px 14px;
	}
	
/* -------------------- Map -------------------- */
	
	.glMapCopyContainer
	{
		clear:both;
		width:100%;
	}
	
	.glMapCopyContainer .left
	{
		width:460px;
	}
	
	.glMapCopyContainer .right
	{
		float:right;
		position:relative;
		right:16px;
		width:140px;
	}
	
	.glZipGoBTN
	{
		position:relative;
		top:17px;
	}	
	
	
/* -------------------- Related Recipes / Party Plans -------------------- */
	
	#glRelatedRecipes
	{
		float:left;
		width:300px;
	}
	
	#glParty
	{
		float:left;
		width:300px;
	}
	
	#glRelatedRecipes .middle, #glParty .middle
	{
		float:left;
	}
	
	.glRecipe, .glPartyPlans
	{
		float:left;
		margin-bottom:30px;
		width:100%;
	}
	
	.glRecipe img
	{
		float:left;
	}
	
	.glPartyPlans
	{
		float:left;
		padding:0 20px 0 25px;
		width:auto;
	}
	
	.glRecipeSummary
	{
		float:right;
		position:relative;
		right:10px;
		width:164px;
	}
	
	.glRecipeSummary strong, .glPartyPlans strong
	{
		display:block;
		margin-top:5px;
	}
	
	#glRelatedRecipes .middle img
	{
		left:10px;
		position:relative;
	}
	
	.glRecipeSummary a, .glPartyPlans a
	{
		display:block;
		font-size:11px;
		font-weight:bold;
		padding-top:10px;
	}
	
	/**/
		
	.glLongBottomContainer
 	{
		float:left;
 		margin-bottom:8px;
		width:100%;
 	}
	
	.glLongBottomContainer .middle
	{
		float:left;
		width:100%;
	}
	
	.glLongBottomContainer .middle .padding
	{
		float:left;
		left:20px;
		position:relative;
		width:610px;
	}
	
	.glLongBottomContainer .middle .padding img
	{
		float:left;
	}
	
	.glLongBottomContainer .middle .padding .glLongBottomProduct
	{
		float:left;
		padding-top:15px;
		width:410px;
	}
	
	.glLongBottomContainer .middle .padding .glLongBottomProduct p
	{
		margin:0 0 20px 0;
		padding:0;
	}
	
	.glLongBottomContainer .middle .padding .glLongBottomProduct .price
	{
		float:left;
		padding:12px 20px 0 0;
		width:auto;
	}
	
	.glLongBottomContainer .middle .padding .glLongBottomProduct .buyNow
	{
		float:left;
		width:auto;
	}
	
	.glLongBottomContainer .middle .padding ul
	{
		float:left;
		list-style:none;
		margin:0;
		padding:0;
	}
	
	.glLongBottomContainer .middle .padding ul li.recipe
	{
		float:left;
		margin-bottom:15px;
		width:292px;
	}
	
	.glLongBottomContainer .middle .padding img
	{
		float:left;
	}
	
	.glLongBottomContainer .middle .padding ul li.recipe .recipeSummary
	{
		float:right;
		padding-top:24px;
		width:180px;
	}
	
	.glLongBottomContainer .middle .padding ul li.recipe .recipeSummary a
	{
		display:block;
		margin-top:5px;
	}
	
	.glLongBottomContainer .middle .padding .glLongBottomProduct
	{
		float:none;
		list-style:disc;
	}
	
	/* -------------------- Forms -------------------- */	

	.glFormContainer
	{
		width:650px;
	}
	
	.glFormContainer .glFormHeader
	{
		clear:both;
		padding:9px 0;
		text-align:center;
		width:100%;
	}
	
	.glFormContainer .glFormBody
	{
		width:100%;
	}
	
	.glFormContainer .glFormBody .textPadding
	{
		padding:20px 0;
	}
	
	.glFormContainer .glFormBody .tnPrintShare
	{
		width:auto;
	}
	
	.glFormFooter
	{
		float:left;
		height:15px;
		width:100%;
	}
	
/* -------------------- TEXT -------------------- */

	/* -------------------- Right Column -------------------- */
	
	.glLargeRed 
	{
		color:#990000;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:14px;
		font-weight:bold;
		padding-left:14px;
	}
	
	.smallText
	{
		display:block;
		font-size:10px;
	}
}