/* ---------------------------------------- 

Created: Eric
Date: 05/06/2009

---------------------------------------- */

@media screen
{

/* -------------------- Browser Resets -------------------- */
/* --------------------  -------------------- */

	html,body
	{
		height:100%;
		margin:0;
		padding:0;
		text-align:center;
		width:100%;
	}
	
	html
	{
		overflow-y:scroll;
	}
	
	: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 -------------------- */
/* --------------------  -------------------- */

	body
	{
		background:#620500 url(../../../images/Shearers/Corporate/bg.jpg) top center fixed;
	}

	#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*/
	
	form
	{
		margin:0;
	}
	
	
	.glPrintHeader
	{
		display:none;
	}
	
	#boxesContainer
	{
		height:223px;
		
	}
	
	
	#coOuterContainer
	{	
		margin:0 auto;
		position:relative;
		width:975px;
	}
	
	#coBannerContainer
	{
		float:left;
		height:216px;
		position:relative;
		right:19px;
		width:995px;
	}
	
	#coBodyContainer
	{
		background:url(../../../images/Shearers/Corporate/coBody_BG.png) top left repeat-y;
		float:left;
		text-align:left;
		width:100%;
	}
	
	
/* -------------------- Navigation -------------------- */
/* ---------------------------------------------------- */
	
	#coNavigationContainer
	{
		float:left;
		width:100%;
	}
	
	#coNavigationContainer #coNavTabs
	{
		background:url(../../../images/Shearers/Corporate/Nav_BG.png) bottom left no-repeat;
		float:left;
		height:69px;
		width:100%;
	}
	
	#coNavigationContainer #coNavTabs .tabsLeft
	{
		float:left;
		margin:18px 0 0 4px;
		width:auto;
	}
	*html #coNavigationContainer #coNavTabs .tabsLeft { margin-left:1px; }
	
	#coNavigationContainer #coNavTabs .tabsLeft a
	{
		float:left;
	}
	
	#coNavigationContainer #coNavTabs .tabsRight
	{
		float:right;
		margin:24px 30px 0 0;
		width:auto;
	}
	*html #coNavigationContainer #coNavTabs .tabsRight { margin-right:15px; }
	
	/* -------------------- Shearer's Micro Site Tab -------------------- */
	
	#coNavigationContainer #coNavTabs .tabsLeft a.shearersMSTab:link, #coNavigationContainer #coNavTabs .tabsLeft a.shearersMSTab:visited 
	{
		background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.png) 0px -199px no-repeat;
		display:block;
		height:50px;
		position:relative;
		top:5px;
		width:108px;
	}
	*html #coNavigationContainer #coNavTabs .tabsLeft a.shearersMSTab:link, *html #coNavigationContainer #coNavTabs .tabsLeft a.shearersMSTab:visited 
	{ background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.gif) 0px -199px no-repeat; }
	
	
	#coNavigationContainer #coNavTabs .tabsLeft a.shearersMSTab:hover
	{
		background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.png) -108px -199px no-repeat;
	}
	*html #coNavigationContainer #coNavTabs .tabsLeft a.shearersMSTab:hover
	{ background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.gif) -108px -199px no-repeat; }
	
	
	/* -------------------- Tango's Micro Site Tab -------------------- */
	
	#coNavigationContainer #coNavTabs .tabsLeft a.tangosMSTab:link, #coNavigationContainer #coNavTabs .tabsLeft a.tangosMSTab:visited
	{
		background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.png) 0 -50px no-repeat;
		display:block;
		height:50px;
		position:relative;
		top:1px;
		width:108px;
	}
	*html #coNavigationContainer #coNavTabs .tabsLeft a.tangosMSTab:link, *html #coNavigationContainer #coNavTabs .tabsLeft a.tangosMSTab:visited 
	{ background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.gif) 0 -50px no-repeat; }
	
	#coNavigationContainer #coNavTabs .tabsLeft a.tangosMSTab:hover
	{
		background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.png) -108px -50px no-repeat;
	}
	*html #coNavigationContainer #coNavTabs .tabsLeft a.tangosMSTab:hover
	{ background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.gif) -108px -50px no-repeat; }
	
	/* -------------------- Shaper's Micro Site Tab -------------------- */
	
	#coNavigationContainer #coNavTabs .tabsLeft a.shapersMSTab:link, #coNavigationContainer #coNavTabs .tabsLeft a.shapersMSTab:visited
	{
		background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.png) 0 -100px no-repeat;
		display:block;
		height:50px;
		position:relative;
		top:1px;
		width:108px;
	}
	*html #coNavigationContainer #coNavTabs .tabsLeft a.shapersMSTab:link, *html #coNavigationContainer #coNavTabs .tabsLeft a.shapersMSTab:visited
	{ background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.gif) 0 -100px no-repeat; }
	
	#coNavigationContainer #coNavTabs .tabsLeft a.shapersMSTab:hover
	{
		background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.png) -108px -100px no-repeat;
	}
	*html #coNavigationContainer #coNavTabs .tabsLeft a.shapersMSTab:hover
	{ background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.gif) -108px -100px no-repeat; }
	

	
	/*
	 
	 NEW TAB!!!!!!!!!!!!!!!!!!!!!!!!
	 
	*/
	
	#coNavigationContainer #coNavTabs .tabsLeft a.riceworksMSTab:link, #coNavigationContainer #coNavTabs .tabsLeft a.riceworksMSTab:visited
	{
		background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.png) 0 -245px no-repeat;
		display:block;
		height:50px;
		position:relative;
		top:1px;
		width:108px;
	}
	*html #coNavigationContainer #coNavTabs .tabsLeft a.riceworksMSTab:link, *html #coNavigationContainer #coNavTabs .tabsLeft a.riceworksMSTab:visited
	{ background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.png) 0 -245px no-repeat; }
	
	*html #coNavigationContainer #coNavTabs .tabsLeft a.riceworksMSTab:hover
	{
		background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.png) -109px -245px no-repeat;
	}
	
	#coNavigationContainer #coNavTabs .tabsLeft a.riceworksMSTab:hover
	{
		background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.png) -109px -245px no-repeat;
	}
	
	/*
	 END NEW TAB!!!!!!!!!!!!!!!!!!!!!
	 
	 */


	#coNavigationContainer #coNavTabs .tabsLeft a.sus {display:block; background:url(/images/Shearers/Global/sus.png); width:110px; height:45px; margin:6px 0 0 0; }
	
	/* -------------------- Online Store Tab -------------------- */
	
	#coNavigationContainer #coNavTabs .tabsLeft a.onlineStoreTab:link, #coNavigationContainer #coNavTabs .tabsLeft a.onlineStoreTab:visited
	{
		background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.png) 0 -150px no-repeat;
		display:block;
		height:50px;
		position:relative;
		top:2px;
		width:123px;
	}
	*html #coNavigationContainer #coNavTabs .tabsLeft a.onlineStoreTab:link, *html #coNavigationContainer #coNavTabs .tabsLeft a.onlineStoreTab:visited
	{ background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.gif) 0 -150px no-repeat; }
	
	#coNavigationContainer #coNavTabs .tabsLeft a.onlineStoreTab:hover
	{
		background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.png) -151px -150px no-repeat;
	}
	*html #coNavigationContainer #coNavTabs .tabsLeft a.onlineStoreTab:hover
	{ background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.gif) -151px -150px no-repeat; }
	
	/* -------------------- Shearer's Foods Tab -------------------- */
	
	#coNavigationContainer #coNavTabs .tabsRight a.shearersFoodsTabCURRENT:link, #coNavigationContainer #coNavTabs .tabsRight a.shearersFoodsTabCURRENT:visited
	{
		background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.png) -15px 0px no-repeat;
		display:block;
		height:50px;
		position:relative;
		top:-5px;
		width:155px;
	}
	*html #coNavigationContainer #coNavTabs .tabsRight a.shearersFoodsTabCURRENT:link, *html #coNavigationContainer #coNavTabs .tabsRight a.shearersFoodsTabCURRENT:visited
	{ background:url(../../../images/Shearers/Corporate/tabs_Corporate_SPRITE.gif) -20px 0px no-repeat; }
	
	
	/* -------------------- Sub Nav -------------------- */
	
	#coNavigationContainer #coSubNav
	{
		background:url(/images/Shearers/Corporate/SubNav_BG.png) top left no-repeat;
		float:left;
		height:31px;
		overflow:hidden;
		width:100%;
	}
	*html #coNavigationContainer #coSubNav { margin-top:-5px; }
	
	
		
	#coNavigationContainer #coSubNav .left
	{
		float:left;
		position:relative;
	}
	
	#coNavigationContainer #coSubNav .left ul
	{
		float:left;
		height:28px;
		list-style:none;
		margin:2px 0 0 24px;
		overflow:hidden;
		padding:0;
	}
	*html #coNavigationContainer #coSubNav .left ul { margin-left:12px; }
	
	#coNavigationContainer #coSubNav .left ul li
	{
		float:left;
		height:28px;
		margin-right:5px;
		min-width:50px;
		padding:0;
		text-align:center;
	}
	
	#coNavigationContainer #coSubNav .left ul li a
	{
		display:block;
		height:28px;
	}
	
	#coNavigationContainer #coSubNav .left ul li a span
	{
	 	color:#fff;
	 	display:block;
	 	font-size:11px;
		font-weight:bold;
		height:21px;
		padding:10px 13px 0 13px;
	}
	
	#coNavigationContainer #coSubNav .left ul li:hover
	{
	 	background:url(/images/Shearers/Corporate/SubNav_SPRITE.gif) 0 -56px repeat-x;
	}
	 
	#coNavigationContainer #coSubNav .left ul li *
	{
		cursor:pointer;
		float:left;
		text-decoration:none;
	}
	 
	#coNavigationContainer #coSubNav .left ul li a:hover
	{
	 	background:url(/images/Shearers/Corporate/SubNav_SPRITE.gif) 0px 0px no-repeat;
		display:block;
		height:28px;
	}
	 
	#coNavigationContainer #coSubNav .left ul li a:hover span
	{
	 	background:url(/images/Shearers/Corporate/SubNav_SPRITE.gif) 100% -28px no-repeat;
	}
	 
	/* Active Tab */
	#coNavigationContainer #coSubNav .left ul li.currentTab
	{
	 	background:url(/images/Shearers/Corporate/SubNav_SPRITE.gif) 0px -56px repeat-x;
	}	 
	 
	#coNavigationContainer #coSubNav .left ul li.currentTab a
	{
	 	background:url(/images/Shearers/Corporate/SubNav_SPRITE.gif) 0px 0px no-repeat;
		display:block;
		height:28px;
	}
	
	#coNavigationContainer #coSubNav .left ul li.currentTab span
	{
	 	background:url(/images/Shearers/Corporate/SubNav_SPRITE.gif) 100% -28px no-repeat;
	}
	
	/* Sub Sub Nav */
	
	#coNavigationContainer #coSubSubNav
	{
		background:url(/images/Shearers/Corporate/subsubNav.png) top left no-repeat;
		float:left;
		height:35px;
		width:100%;
	}
	
	#coNavigationContainer #coSubSubNav a
	{
		position:relative;
	}
	
	#coNavigationContainer #coSubSubNav ul#subsubNav
	{
		float:left;
	 	list-style:none;
		margin:2px 0 0 32px;
		padding:0;
	}
	*html #coNavigationContainer #coSubSubNav ul#subsubNav
	{ margin-left:16px; }
	
	#coNavigationContainer #coSubSubNav ul#subsubNav li
	{
		float:left;
	}
	
	#coNavigationContainer #coSubSubNav ul#subsubNav li
	{
		padding:8px 6px 8px 6px; 	
	}
	
	
	/* Search */
	
	
	#coContainer2
	{
		margin:0 auto;
		position:relative;
		width:968px;
		z-index:3;
	}	
	
	#coContainer2 #coSubNavRight
	{
		float:right;
		position:absolute;
		text-align:right;
		right:14px;
		top:73px;
		width:auto;
	}
	
	#coContainer2 #coSubNavRight div
	{
		float:left;
		text-align:left;
		width:auto;
	}
	
	#coContainer2 #coSubNavRight .searchBoxContainer
	{
		background:url(/images/Shearers/Corporate/searchBox_BG.gif) no-repeat;
		float:left;
		height:19px;
		width:140px;
	}
	
	#coContainer2 #coSubNavRight .searchBox
	{
		border:solid 0px #fff;
		height:13px;
		margin:2px 0 0 20px;
		width:110px;
	}
	
	#coContainer2 #coSubNavRight .searchBTN
	{
		margin-left:2px;
	}
	
/* ---------------------- JCarousel Head ---------------------- */
/* ------------------------------------------------------------ */

	#boxesContainer
	{
		float:left;
		list-style:none;
		overflow:hidden;
		padding:0;
		width:968px;
	}
	
	

/* ---------------------- Body ---------------------- */
/* ---------------------------------------------------- */
	
	#coBodyContainer
	{
		float:left;
		left:8px;
		margin-bottom:6px;
		position:relative;
		width:968px;
	}
	
	#coBodyTop
	{
		background:url(../../../images/Shearers/Corporate/bodyTop_BG.png) top left no-repeat;
		float:left;
		height:19px;
		width:100%;
	}
	
	#coBodyOuterMiddle
	{
		background:url(../../../images/Shearers/Corporate/bodyOuterMiddile_BG.png) top left repeat-y;
		float:left;
		width:100%;
	}
	
	#coBodyMiddle
	{
		background:#fff url(../../../images/Shearers/Corporate/bodyMiddle_BG.png) bottom left repeat-x;
		float:left;
		min-height:488px;
		padding-bottom:10px;
		position:relative;
		left:12px;
		width:941px;
	}
	
	#coBodyBottom
	{
		background:url(../../../images/Shearers/Corporate/bodyBottom_BG.png) top left no-repeat;
		float:left;
		height:24px;
		width:100%;
	}
	
	/* Breadcrumb */
	
	#coBreadcrumb
	{
		border-bottom:solid 1px #999;
		float:left;
		left:18px;
		margin-bottom:16px;
		overflow:hidden;
		padding-bottom:5px;
		position:relative;
		width:903px;
	}
	
	
	
/* ---------------------- Body ---------------------- */
/* -------------------------------------------------- */	

	#coBodyLeftColumn
	{
		float:left;
		left:32px;
		padding:24px 0;
		position:relative;
		width:590px;
	}
	
	.bodyItem
	{
		float:left;
		margin-top:25px;
		width:100%;
	}
	
	.bodyItem .icon
	{
		float:left;
	}
	
	.bodyItem .copy
	{
		float:right;
		width:448px;
	}

	.bodyItem .copyNewConstructionAddition
	{
		float:right;
		width:390px;

	}
	
/* ---------------------- Right Column ---------------------- */
/* ---------------------------------------------------------- */

	#coBodyRightColumn
	{
		float:right;
		left:-28px;
		position:relative;
		width:259px;
	}
	
	#coBodyRightColumnTop
	{
		background:url(../../../images/Shearers/Corporate/rightColumnTop.png) top left no-repeat;
		float:left;
		height:253px;
		width:100%;
	}
	
	#coBodyRightColumnTop a
	{
			display:block;
			height:42px;
			left:50px;
			position:relative;
			width:165px;
	}
	
	#coBodyRightColumnTop .store
	{
		top:30px;
	}
	
	#coBodyRightColumnTop .careers
	{
		top:70px;
	}
	
	#coBodyRightColumnTop .news
	{
		top:115px;
	}
	
	#coBodyRightColumnMiddle
	{
		background:url(../../../images/Shearers/Corporate/rightColumnMiddle.png) top left repeat-y;
		float:left;
		min-height:100px;
		padding-bottom:20px;
		width:100%;
	}
	
	#coBodyRightColumnMiddle .newsSummary
	{
		border-bottom:solid 1px #deaa9c;
		float:left;
		left:44px;
		padding:20px 0;
		position:relative;
		width:170px;
	}
	
	#coBodyRightColumnBottom
	{
		background:url(../../../images/Shearers/Corporate/rightColumnBottom.png) top left no-repeat;
		float:left;
		height:22px;
		width:100%;
	}
	
/* ---------------------- Sub Pages ---------------------- */
/* ------------------------------------------------------- */

	#coSubLeftColumn
	{
		float:left;
		left:18px;
		position:relative;
		width:235px;
	}
	
	#coSubRightColumn
	{
		float:right;
		right:20px;
		position:relative;
		width:645px;
	}
	

/* ---------------------- Footer ---------------------- */
/* ---------------------------------------------------- */

	#coFooterContainer
	{
		float:left;
		height:105px;
		left:10px;
		padding-bottom:20px;
		position:relative;
		text-align:left;
		width:959px;
	}
	
	#coFooterTop
	{
		background:url(../../../images/Shearers/Corporate/coFooter_BG.png) 0px 0px no-repeat;
		float:left;
		height:12px;
		width:100%;
	}
	*html #coFooterTop
	{ background:url(../../../images/Shearers/Corporate/coFooter_BG.gif) 0px 0px no-repeat; overflow:hidden; }
	
	#coFooterMiddle
	{
		background:url(../../../images/Shearers/Corporate/coFooter_BG.png) -959px 0px repeat-y;
		float:left;
		width:100%;
	}
	*html #coFooterMiddle
	{ background:url(../../../images/Shearers/Corporate/coFooter_BG.gif) -959px 0px repeat-y; }
	
	#coFooterBottom
	{
		background:url(../../../images/Shearers/Corporate/coFooter_BG.png) -1918px 0px no-repeat;
		float:left;
		height:12px;
		width:100%;
	}
	*html #coFooterBottom
	{ background:url(../../../images/Shearers/Corporate/coFooter_BG.gif) -1918px 0px no-repeat; }
	
	#coFooterContainer .coFooterLogo
	{
		float:left;
		position:relative;
		top:-4px;
	}	
	
	#coFooterContainer .left
	{
		float:left;
	}
	
	#coFooterContainer .left .coFooterLinks
	{
		border-left:solid 1px #c1997a;
		float:left;
	}
	
	#coFooterContainer .left .coFooterLinks a
	{
		display:block;
		padding:3px 36px 3px 20px;
		width:auto;
	}
	
	#coFooterContainer .right
	{
		float:right;
		padding-top:32px;
		position:relative;
		right:30px;
	}
	
	
	/* News Room Left Column */
		
	#coCurrentNewsLeft strong
	{
		display:block;
	}
	
	#archiveNews a
	{
		display:inline-block;
		padding-bottom:3px;
	}
	
	#archiveNews .Active
	{
		display:block;
		padding-bottom:3px;
	}
	


	.genericTable
	{
		width:100%;
	}
	
	.genericTable th
	{
		text-align:left;
	}
	
	
/* Image Library */	
	
	.coImage
	{
		float:left;
		margin:0 24px 16px 0;
		text-align:center;
		width:134px;
	}
	
	.coImage a:link, .coImage a:visited
	{
		text-decoration:none;
	}
	
	.coImage img 
	{
		border:solid 1px #999;
		max-width:132px;
		overflow:hidden;
	}

	
	.coImage a 
	{
		display:block; 
	}
	
	h3.imageLibrary
	{
		margin:20px 0 6px 0;
		width:100%;
	}
	
/* ------------------- Product Portfolio ------------------- */
	
	.coPPContainer
	{
		border-top:solid 1px #999;
		float:left;
		left:18px;
		margin:20px 0 0 0;
		padding-top:20px;
		position:relative;
		width:903px;
	}
	
	.coPPLeftColumn
	{
		float:left;
		overflow:hidden;
		width:235px;
	}
	
	.coPPRightColumn
	{
		float:right;
		width:645px;
	}
	
	
/* ------------------- Nutrition Modal ------------------- */	
	
	.coBagDetailContainer
	{
		float:right;
		margin-right:30px;
		padding-bottom:10px;
		width:458px;
	}
	*html .coBagDetailContainer { margin-right:15px; }
	
	
	.coBagDetail
	{
		float:left;
		margin-left:30px;
		width:210px;
	}
	*html .coBagDetail { margin-left:30px; }

	.coGrayBar
	{
		border-top:solid 1px #999;
		float:left;
		margin-top:20px;
		padding-top:20px;
		width:100%;
	}
	
	.ViewNutritionCopy
	{
		display:none;
	}

/* --------------------- 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;		
		width:100%;
	}
	
	#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 -------------------- */ 
	
	
	#jcarouselContainer
	{
		position:relative;
		float:left;
		height:251px;
		width:100%;
	}
	
	img.carouselTop
	{
		left:10px;
		position:absolute;
		z-index:3;
	}
	
	/* -------------------- Forms -------------------- */	

	.glFormContainer
	{
		float:left;
		width:650px;
	}
	
	.glFormContainer .glFormHeader
	{
		float:left;
		padding:9px 0;
		text-align:center;
		width:100%;
	}
	
	.glFormContainer .glFormBody
	{
		float:left;
		width:100%;
	}
	
	.glFormContainer .glFormBody .textPadding
	{
		padding:20px 0;
	}
	
	.glFormContainer .glFormBody .tnPrintShare
	{
		width:auto;
	}
	
	.glFormFooter
	{
		float:left;
		height:15px;
		width:100%;
	}
	
	glFormContainer
	{
		width:650px;
	}
	
	.glFormContainer .glFormHeader
	{
		background:url(/images/Shearers/ShearersMS/shFormHeader_BG.png) top left no-repeat;
	}
	
	.glFormContainer .glFormBody
	{
		/*background:url(/images/Shearers/ShearersMS/shClearContainer_MIDDLE.png) top left repeat-y;*/
		border-bottom:solid 1px #999;
		border-left:solid 1px #999;
		border-right:solid 1px #999;
		width:648px;
	}
	
	.glFormContainer .glFormBody .tnPrintShare
	{
		width:auto;
	}
	
	.glFormFooter
	{
		/*background:url(/images/Shearers/ShearersMS/shClearContainer_BOTTOM.png) top left no-repeat;*/
	}
	
	.glFormContainer .contactUsImage
	{
		display:none;
		/*background:url(/images/Shearers/ShearersMS/shearersFormChips.png) top left no-repeat;
		height:153px;
		left:-24px;
		position:relative;
		top:35px;
		width:272px;
		z-index:3;*/
	}
	
	.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:250px;
	}
	
	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;
	}
	
	
	.glContactUsCopyContainer 
	{
		float:left;
		width:100%;
	}
	
	.glContactUsCopyContainer .left
	{
		float:left;
		margin-right:20px;
		width:475px;
	}
	
	.glContactUsCopyContainer .right
	{
		float:right;
		width:auto;
	}

}

@media print
{
	
	
	
/* -------------------- Base Styles -------------------- */
/* --------------------  -------------------- */

	body
	{
	}

	#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*/
	
	form
	{
		margin:0;
	}
	
	
	.glPrintHeader
	{
		border-bottom:solid 1px #000;
	}
	
	#boxesContainer
	{
		height:223px;		
	}	
	
	#coOuterContainer
	{	
		width:650px;
	}
	
	#coBannerContainer
	{
		display:none;
	}
	
	#coBodyContainer
	{
		width:100%;
	}
	
	
/* -------------------- Navigation -------------------- */
/* ---------------------------------------------------- */
	
	#coNavigationContainer
	{
		display:none;
	}
	
	#coContainer2
	{
		display:none;
	}	
	
/* ---------------------- JCarousel Head ---------------------- */
/* ------------------------------------------------------------ */

	#boxesContainer
	{
		display:none;
	}
	
	

/* ---------------------- Body ---------------------- */
/* ---------------------------------------------------- */
	
	#coBodyContainer
	{
		width:650px;
	}
	
	#coBodyTop
	{
		height:15px;
		width:100%;
	}
	
	#coBodyOuterMiddle
	{
		float:left;
		width:100%;
	}
	
	#coBodyMiddle
	{
		clear:both;
		min-height:488px;
		padding-bottom:10px;
		width:650px;
	}
	
	#coBodyBottom
	{
		display:none;
	}
	
	/* Breadcrumb */
	
	#coBreadcrumb
	{
		display:none;
	}
	
	
	
/* ---------------------- Body ---------------------- */
/* -------------------------------------------------- */	

	#coBodyLeftColumn
	{
		padding:10px 0;
		width:650px;
	}
	
	.bodyItem
	{
		margin-top:15px;
		width:100%;
	}
	
	.bodyItem .icon
	{
		display:none;
	}
	
	.bodyItem .copy
	{
		width:650px;
	}
	
/* ---------------------- Right Column ---------------------- */
/* ---------------------------------------------------------- */

	#coBodyRightColumn
	{
		display:none;
	}
	
/* ---------------------- Sub Pages ---------------------- */
/* ------------------------------------------------------- */

	#coSubLeftColumn
	{
		display:none;
	}
	
	#coSubRightColumn
	{
		width:650px;
	}
	

/* ---------------------- Footer ---------------------- */
/* ---------------------------------------------------- */

	#coFooterContainer
	{
		clear:both;
		border-top:solid 1px #000;
		padding-top:10px;
		width:650px;
	}
	
	#coFooterTop
	{
		display:none;
	}
	
	#coFooterMiddle
	{
		width:100%;
	}
	
	#coFooterBottom
	{
		display:none;
	}
	
	#coFooterContainer .coFooterLogo
	{
		display:none;
	}	
	
	#coFooterContainer .left
	{
		display:none;
	}
	
	#coFooterContainer .left .coFooterLinks
	{
		display:none;
	}
	
	#coFooterContainer .left .coFooterLinks a
	{
		display:none;
	}
	
	#coFooterContainer .right
	{
		
	}
	
	

	
	
	/* Image Library */	
	
	.coImage, 
	.coImage1, 
	.coImage2, 
	.coImage3, 
	.coImage4, 
	.coImage5, 
	.coImage6, 
	.coImage7
	{
		margin:0 24px 16px 0;
		text-align:center;
		width:134px;
	}
	
	.coImage a:link, .coImage a:visited,
	.coImage1 a:link, .coImage1 a:visited,
	.coImage2 a:link, .coImage2 a:visited,
	.coImage3 a:link, .coImage3 a:visited,
	.coImage4 a:link, .coImage4 a:visited,
	.coImage5 a:link, .coImage5 a:visited,
	.coImage6 a:link, .coImage6 a:visited,
	.coImage7 a:link, .coImage7 a:visited
	{
		text-decoration:none;
	}
	
	.coImage img, 
	.coImage1 img, 
	.coImage2 img, 
	.coImage3 img, 
	.coImage4 img, 
	.coImage5 img, 
	.coImage6 img, 
	.coImage7 img 
	{
		border:solid 1px #999;
		max-width:132px;
		overflow:hidden;
	}

	
	.coImage a, 
	.coImage1 a, 
	.coImage2 a, 
	.coImage3 a, 
	.coImage4 a, 
	.coImage5 a, 
	.coImage6 a, 
	.coImage7 a 
	{
		display:block; 
	}
	
	h3.imageLibrary
	{
		clear:both;
		margin:20px 0 6px 0;
	}
	
/* ------------------- Product Portfolio ------------------- */
	
	.coPPContainer
	{
		border-top:solid 1px #999;
		margin:20px 0 0 0;
		padding-top:20px;
		width:650px;
	}
	
	.coPPLeftColumn
	{
		display:none;
	}
	
	.coPPRightColumn
	{
		width:650px;
	}
	
	
/* ------------------- Nutrition Modal ------------------- */	
	
	.coBagDetailContainer
	{
		clear:both;
		width:650px;
	}
	*html .coBagDetailContainer { margin-right:15px; }
	
	
	.coBagDetail
	{
		margin-top:20px;
		width:210px;
	}
	
	.coGrayBar
	{
		border-top:solid 1px #999;
		margin-top:20px;
		padding-top:20px;
		width:100%;
	}
	
	.ViewNutritionCopy
	{
		display:none;
	}

/* --------------------- Nutrition Modal --------------------- */

	#glNutrition 
	{
		text-align:left;
		width:650px;
	}
	
	#glNutrition 
	{
		color:#000;
	}
	
	/* --------------------- Column One --------------------- */
	
	#glNutritionColumnOne 
	{
		float:left;
		margin-right:28px;
		width:320px;
	}
	
	#glNutritionColumnOne .padding 
	{
		float:left;
	}
	
	#glNutritionColumnOne .padding p
	{
		line-height:11px;
		margin:5px 5px 15px 5px;
		padding:0; 
		width:100%;
	}
	
	#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:right;
		margin-right:10px;
		width:224px;
	}
	
	/* --------------------- Column Three --------------------- */
	
	#glNutritionColumnThree 
	{
		clear:both;
		float:right;
		page-break-before:auto;
		width:224px;
	}
	
	#glNutritionColumnThree .center 
	{
		margin-left:23px;
	}
	
	#glNutritionColumnThree img
	{
		display:none;
	}
	
	
	/* --------------------- 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;
	}
	
	
	#jcarouselContainer
	{
		display:none;
	}
	
	img.carouselTop
	{
		display:none;
	}
	
	/* -------------------- Forms -------------------- */	

	.glFormContainer
	{
		float:left;
		width:650px;
	}
	
	.glFormContainer .glFormHeader
	{
		float:left;
		padding:9px 0;
		text-align:center;
		width:100%;
	}
	
	.glFormContainer .glFormBody
	{
		float:left;
		width:100%;
	}
	
	.glFormContainer .glFormBody .textPadding
	{
		padding:20px 0;
	}
	
	.glFormContainer .glFormBody .tnPrintShare
	{
		width:auto;
	}
	
	.glFormFooter
	{
		float:left;
		height:15px;
		width:100%;
	}
	
	glFormContainer
	{
		width:650px;
	}
	
	.glFormContainer .glFormHeader
	{
		background:url(/images/Shearers/ShearersMS/shFormHeader_BG.png) top left no-repeat;
	}
	
	.glFormContainer .glFormBody
	{
		/*background:url(/images/Shearers/ShearersMS/shClearContainer_MIDDLE.png) top left repeat-y;*/
		border-bottom:solid 1px #999;
		border-left:solid 1px #999;
		border-right:solid 1px #999;
		width:648px;
	}
	
	.glFormContainer .glFormBody .tnPrintShare
	{
		width:auto;
	}
	
	.glFormFooter
	{
		/*background:url(/images/Shearers/ShearersMS/shClearContainer_BOTTOM.png) top left no-repeat;*/
	}
	
	.glFormContainer .contactUsImage
	{
		display:none;
		/*background:url(/images/Shearers/ShearersMS/shearersFormChips.png) top left no-repeat;
		height:153px;
		left:-24px;
		position:relative;
		top:35px;
		width:272px;
		z-index:3;*/
	}
	
	.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:250px;
	}
	
	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;
	}
	
	
	
	.NutritionCopy1
	{
		display:block;
		float:right;
		width:300px;
	}
	
	.NutritionCopy2
	{
		display:block;
		float:right;
	}
	
	
	
	
}

