@media screen
{
/* ------------------ Resets ------------------ */
.addthis_toolbox div { float:none; }
#at20mc div { float:none; }

	body 
	{
		background:#8aafc9 url(/images/layout/main_home_bg.gif) center top repeat-y;
		margin:0;
		padding:0;
		text-align:center;
	}

	/* DONT DO THIS AGAIN, started off as a good idea... ----------------- */
	div
	{
		float:left;
	}

	:focus  /* Safari, Firefox fix */ 
	{
		outline: 0;
	}

	img
	{
		border:0;
		margin:0;
		padding:0;
		vertical-align:bottom;
	}

	/* clear without structural mark-up from PIE website*/
	.clear:after 
	{ 
		clear:both;
		content:".";
		display:block;
		height:0;
		line-height:0;
		visibility:hidden;
	}

	.clear
	{ 
		display:inline-block;
	}

	/* mac hide \*/
	* html .clear 
	{
		height: 1%;
	}

	.clear
	{
		display:block;
		width:100%;
	}
/* End hide */
	/* do not change or amalgamate clearfix styles*/

	blockquote
	{
		margin-left:10px;
		padding-left:0;
	}

	#gjThreeColumnMiddle a.mainLink:link,	#gjThreeColumnMiddle a.mainLink:visited
	{
		font-weight:bold;
	}

	#gjThreeColumnMiddle ul.rightOfBanner
	{
		clear:right;
		float:left;
		margin:0;
		padding:0 0 15px 15px;
	}

/* ------------------ Basic Layout ------------------ */

	#gjContainer
	{
		float:none;
		margin:0 auto;
		text-align:left;
		width:982px;
	}

	/* ------------------ Header ------------------ */

	#gjPrintHeader
	{
		display:none;
	}

	#gjHeader
	{
		float:left;
		height:112px;
		overflow:visible;
		width:100%;
	}

	#gjHeaderLeft
	{
		float:left;
		width:229px;
	}
	
	#gjHeaderRight
	{
		float:left;
	}

	#gjHeaderNavBG 
	{
		background:url(/images/layout/header_nav_bg.png) top left no-repeat;
		float:left;
		height:51px;
		overflow:visible;
		width:753px;
	}

	*html #gjHeaderNavBG { background:url(/images/layout/header_nav_bg.gif) top left no-repeat; } /* IE 6 Fix */

	#gjHeaderNav
	{
		float:left;
		list-style-type:none;
		margin:0;
		padding:0;
	}

	#gjHeaderNav li
	{
		float:left;
		margin:7px 0 0 25px;
		position:relative;
		z-index:0;
	}

	*html #gjHeaderNav li { margin-left:15px; }

	/* ------------------ Language Selector ------------------ */

	#gjLanguageSelector
	{
		float:right;
		left:-27px;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		width:150px;
		z-index:2;
	}

	#gjLanguageSelector li#gjHeaderLanguageContainer
	{
		background:url(/images/layout/leftarrow_BG.png) no-repeat top left;
		float:left;
		margin:0;
		padding:5px 0 0 0;
		width:100%;
	}

	#gjLanguageSelector li#gjHeaderLanguageContainer .dash
	{
		color:#666;
	}

	#gjLanguageSelector #gjHeaderLanguageContainer a
	{
		/*Commented out  causing 404 errors Dave 7/28/10*/
		/*background:url(/images/layout/downarrow_BG.png) no-repeat left top;*/
		float:left;
		padding-left:10px;
	}

	#gjLanguageSelector #gjHeaderLanguageContainer span
	{
		float:left;
		padding:1px 0 0 5px;
	}

	#gjLanguageSelector #gjHeaderLanguageContainer span.change
	{
		background:url(/images/layout/downarrow_BG.png) no-repeat right top;
		cursor:pointer;
		padding:2px 15px 7px 5px;
		*padding-bottom:4px;
	}

	#gjLanguageSelector #gjHeaderLanguageContainer span.change span
	{
		padding:0;
	}
	
	#gjLanguageSelector #gjLanguagePanel
	{
		background:url(/images/layout/header_languageDropDown_bg.png) no-repeat right bottom;
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		position:relative;
		width:100%;
		z-index:2;
	}
		/* IE6 */
	*html #gjLanguageSelector #gjLanguagePanel 
	{
		background:url(/images/layout/header_languageDropDown_bg.gif) no-repeat right bottom;
	}

	#gjLanguageSelector #gjLanguagePanel li
	{
		padding:2px 0 1px 39px;
	}

	#gjLanguageSelector #gjLanguagePanel li span
	{
		cursor:pointer;
	}

	/* ------------------ Advanced Search  ------------------ */

	#gjHeaderAdvancedSearch
	{
		float:right;
		height:31px;
		margin:-16px 19px 0 0;
		width:auto;
	}

	#gjHeaderAdvancedSearch .left
	{
		background:url(/images/layout/advancedSearch_left.png) top left no-repeat;
		height:31px;
		float:left;
		width:16px;
	}
	
	#gjHeaderAdvancedSearch .right
	{
		background:url(/images/layout/advancedSearch_right.png) top left no-repeat;
		height:31px;
		float:left;
		width:16px;
	}	
	
	*html #gjHeaderAdvancedSearch a
	{
		position:relative;
	}

	#gjHeaderAdvancedSearchPadding
	{
		float:left;
		background:url(/images/layout/advanced_search_middle.png) top left repeat-x;
		padding:9px 0;
	}
	
	/* IE 6 Fix */
	*html #gjHeaderAdvancedSearch .left
	{
		background:url(/images/layout/advancedSearch_left.gif) top left no-repeat;
	}
	
	*html #gjHeaderAdvancedSearch .right
	{
		background:url(/images/layout/advancedSearch_right.gif) top left no-repeat;
	}
	
	*html #gjHeaderAdvancedSearchPadding
	{
		background:url(/images/layout/advanced_search_middle.gif) top left repeat-x;
		padding:9px 0;
	}
	
	*html #gjHeaderAdvancedSearch 
	{   
		margin-right:9px;		
	}


	/* ------------------ Brand Images  ------------------ */

	#gjHeaderBrands
	{
		clear:both;
		float:right;
		padding-right:37px;
		position:relative;
		margin-top:10px;
		z-index:1;
	}

	#gjHeaderBrands a
	{
		float:left;
		position:relative;
		margin:0 0 0 16px;
	}

	*html #gjHeaderBrands a { margin:0 0 0 8px; }

	/* ------------------ Breadcrumb ------------------ */

	#gjBreadCrumbContainer
	{
		background:url(/images/layout/breadCrumbBG.gif) top left repeat-y;
		border-top:solid 1px #fff;
		float:left;
		height:35px;
		width:959px;
	}

	#gjBreadCrumbLeft
	{
		float:left;
		padding:8px 0 0 25px;
	}

	#gjBreadCrumbRight
	{
		float:right;
		padding:9px 25px 0 0;
	}

	/* ------------------ Tab Container ------------------ */

	#gjTabContainer
	{
		background:url(/images/layout/threeColumnBG.gif) top left repeat-y;
		height:27px;
		margin-bottom:-5px;
		position:relative;
		width:100%;
		z-index:2;
	}

	#gjTabContainer ul
	{
		float:left;
		list-style:none;
		margin:4px 0 0 250px;
		padding:0;
	}
	*html #gjTabContainer ul
	{ margin:4px 0 0 125px; }

	#gjTabContainer ul li
	{
		cursor:pointer;
		float:left;
		height:23px;
		margin-right:2px;
		text-align:center;
	}

	#gjTabContainer ul li a:link, #gjTabContainer ul li a:visited, #gjTabContainer ul li a:hover
	{
		color:#fff;
		font-size:11px;
		text-decoration:none;
	}

	#gjTabContainer ul li .activeTabMiddle span a:link, #gjTabContainer ul li .activeTabMiddle span a:visited, #gjTabContainer ul li .activeTabMiddle span a:hover
	{
		color:#0b5890;
	}

	#gjTabContainer ul li div.activeTabMiddle
	{
		background:url(/images/layout/activeTab_middle.gif) top left repeat-x;
		height:23px;
	}

	#gjTabContainer ul li div.nonActiveTabMiddle
	{
		background:url(/images/layout/nonActiveTab_middle.gif) top left repeat-x;
		height:23px;
	}

	#gjTabContainer ul li div.activeTabMiddle span, #gjTabContainer ul li div.nonActiveTabMiddle span
	{
		padding:0 8px 0 10px;
		position:relative;
		top:5px;
	}

	/* ------------------ Three Column ------------------ */

	#gjColumnContainer
	{
		background:url(/images/layout/threeColumnBG.gif) top left repeat-y;
		float:left;
		min-height:100px;
		padding:0 0 20px 0;
		width:960px;
	}

	#gjThreeColumnLeft
	{
		float:left;
		width:234px;
	}

	#gjThreeColumnMiddle
	{
		float:left;
		left:7px;
		position:relative;
		width:476px;
	}

	#gjThreeColumnRight
	{
		float:right;
		width:234px;
	}

	#gjThreeColumnMiddle img.3CBanner
	{
		padding-top:6px;
	}

	#gjThreeColumnMiddle hr
	{
		color:#1095d0;
		height:1px;
		margin:10px 0;
		width:100%;
	}
	
	#gjThreeColumnMiddle hr.newHR
	{
		color:#1095d0;
		height:1px;
		margin:0 0 10px 0;
		width:100%;
	}

	/* ------------------ Two Column Left(Body Right) Styles ------------------ */

	#gjTwoColumnLeft
	{
		float:left;
		width:234px;
	}

	#gjTwoColumnRight
	{
		float:right;
		position:relative;
		right:25px;
		width:680px;
	}

	#gjTwoColumnRight .map
	{
		border:solid 1px #666;
	}

	/* ------------------ Two Column Right(Body Left) Styles ------------------ */

	#gjTwoColumn2Right
	{
		float:right;
		width:234px;
	}

	#gjTwoColumn2Left 
	{
		left:13px;
		position:relative;
		margin-top:6px;
		width:709px;
	}

	#gjTwoColumn2Left .bodyContent
	{
		left:17px;
		position:relative;
		width:675px;
	}

	/* ------------------ Footer ------------------ */

	#gjFooter
	{
		background:url(/images/layout/footerBG.gif) top left no-repeat;
		float:left;
		padding:20px 0;
		width:100%;
	}

	#gjMainHomeFooter
	{
		float:left;
		padding:7px 0;
		width:100%;
	}

	#gjFooterLeft
	{
		float:left;
		padding-left:10px;
	}

	#gjFooterRight
	{
		float:right;
		padding-right:30px;
	}

/* ------------------ Country Main Home ------------------ */

	#gjMainHomeColumnContainer
	{
		background:url(/images/layout/main_home_rightBG.gif) top right repeat-y;
		float:left;
		min-height:100px;
		width:966px;
	}

	/* IE6 Fix html #gjMainHomeColumnContainer { height:100px; } */

	.mainHomeBanner
	{
		border-right:solid 1px #fff;
		border-top:solid 1px #fff;
		float:left;
	}

	#gjMainHomeRight
	{
		background:url(/images/layout/main_home_rightBottomBG.gif) bottom right no-repeat;
		float:right;
		min-height:347px;
		width:253px;
	}

	*html #gjMainHomeRight { height:347px; } /* IE6 Fix */
	
	#gjMainHomeRight ul
	{
		margin-bottom:8px;
		margin-top:8px;
	}
	
	
	#gjMainHomeFeatureContainerOne,
	#gjMainHomeFeatureContainerOneImage
	{
		background:url(~/media/28F132B26F294E3593EC94CA8BC4275E.ashx) top left no-repeat;
		float:left;
		height:206px;
		position:relative;
		right:10px;
		width:974px;
	}
	
	#gjMainHomeFeatureContainerTwo
	{
		background:url(~/media/F0223E249B054797B6D4E5D17C1A4EB8.ashx) top left no-repeat;
		float:left;
		height:206px;
		position:relative;
		right:10px;
		width:974px;
	}

	#gjMainHomeFeatureContainerThree
	{
		background:url(~/media/3D2D74C864C14A808C84C10DEEAC206D.ashx) top left no-repeat;
		float:left;
		height:206px;
		position:relative;
		right:10px;
		width:974px;
	}
	
	/* IE 6 Fix */
	*html #gjMainHomeFeatureContainerOne 
	{ 
		background:url(/images/layout/one.png);
	} 
	
	*html #gjMainHomeFeatureContainerTwo 
	{ 
		background:url(/images/layout/two.png);
	} 
	
	*html #gjMainHomeFeatureContainerThree 
	{ 
		background:url(/images/layout/three.png);
	} 

	/* ------------------ Featured Items ------------------ */

	#gjMainHomeFeatureContainerOne ul,
	#gjMainHomeFeatureContainerTwo ul,
	#gjMainHomeFeatureContainerThree ul
	{
		list-style-type:none;
		margin:38px 0 0 38px;
		padding:0;
	}
	
	#gjMainHomeFeatureContainerOne ul li
	{
		float:left;
		height:154px;
		text-align:center;
		width:655px;
	}
	
	#gjMainHomeFeatureContainerTwo ul li
	{
		float:left;
		height:154px;
		text-align:center;
		width:300px;
	}

	#gjMainHomeFeatureContainerThree ul li
	{
		float:left;
		height:154px;
		text-align:center;
		width:167px;
	}

	
	
	#gjMainHomeFeatureContainerOne ul li.first p,	
	#gjMainHomeFeatureContainerTwo ul li.first p, 
	#gjMainHomeFeatureContainerTwo ul li.second p,	
	#gjMainHomeFeatureContainerThree ul li.first p, 
	#gjMainHomeFeatureContainerThree ul li.second p, 
	#gjMainHomeFeatureContainerThree ul li.third p
	{
		display:block;
		height:60px;
		overflow:hidden;
		padding:0 7px;
		text-align:left;
	}
	
	/*#gjMainHomeFeatureContainerOne ul li.first
	{
		margin-right:60px;
	}
	
	#gjMainHomeFeatureContainerTwo ul li.first, #gjMainHomeFeatureContainerTwo ul li.second
	{
		margin-right:55px;
	}
	
	#gjMainHomeFeatureContainerThree ul li.first, #gjMainHomeFeatureContainerThree ul li.second
	{
		margin-right:75px;
	}

	#gjMainHomeFeatureContainerThree ul li.third
	{
		margin-right:60px;
	}*/

	#gjMainHomeFeatureContainerOne ul li.last,
	#gjMainHomeFeatureContainerTwo ul li.last,
	#gjMainHomeFeatureContainerThree ul li.last
	{
		margin-top:-22px;
		text-align:left;
		width:197px;
	}

	#gjMainHomeFeatureContainerOne ul li.last p
	#gjMainHomeFeatureContainerTwo ul li.last p,
	#gjMainHomeFeatureContainerThree ul li.last p
	{
		border-bottom:dashed 1px #0b5890;
		font-size:11px;
		margin:0;
		padding:0 0 5px;
	}

	#gjMainHomeFeatureContainerOne ul li.last p.mhNewsTitle,
	#gjMainHomeFeatureContainerTwo ul li.last p.mhNewsTitle,
	#gjMainHomeFeatureContainerThree ul li.last p.mhNewsTitle
	{
		padding:12px 0;
	}

	/* ------------------ Main Home Right Column ------------------ */

	#gjMainHomeRight p
	{
		margin:0 0 12px 0;
	}

	.mhMarketList
	{
		background:url(/images/layout/listStyleImage.gif) top left repeat-y;
		float:left;
		margin-bottom:0;
		width:113px;
	}

	/* ------------------ Main Home Nav ------------------ */

	#gjMainHomeNav
	{
		background:url(/images/layout/mainHomeNavBG.gif) top left no-repeat;
		float:left;
		width:960px;
	}

	/* ------------------ Main Home and Company Nav ------------------ */

	#gjCompanyNav
	{
		background:url(/images/layout/companyNavBG.gif) top left no-repeat;
		float:left;
		width:960px;
	}

	#gjMainHomeNav ul, #gjCompanyNav ul
	{
		list-style-type:none;
		margin:0;

		padding:0;
	}

	#gjMainHomeNav ul li:hover, #gjCompanyNav ul li:hover
	{
		background-color:#004c82;
	}

	#gjMainHomeNav ul li, #gjCompanyNav ul li
	{
		background:url(/images/layout/navRightCorner.png) top right no-repeat;
		border-right:solid 1px #fff;
		cursor:pointer;
		float:left;
		height:34px;
		text-align:center;
	}

	*html #gjMainHomeNav ul li, *html #gjCompanyNav ul li {  background:url(/images/layout/navRightCorner.gif) top right no-repeat; }/* IE 6 Fix */

	#gjMainHomeNav ul li div, #gjCompanyNav ul li div
	{
		background:url(/images/layout/navLeftCorner.png) top left no-repeat;
		float:left;
		height:5px;
		width:5px;
	}

	/* IE 6 Fix */
	*html #gjMainHomeNav ul li div, *html #gjCompanyNav ul li div 
	{
		background-image:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/navLeftCorner.png",sizingMethod="scale");
	} 

	#gjMainHomeNav ul li span, #gjCompanyNav ul li span
	{
		left:-2px;
		position:relative;
		top:10px;
	}

	#gjMainHomeNav ul li.first, #gjCompanyNav ul li.first
	{
		width:351px;
	}

	#gjMainHomeNav ul li.second, #gjCompanyNav ul li.second
	{
		width:354px;
	}

	#gjMainHomeNav ul li.last, #gjCompanyNav ul li.last
	{
		border-right:none;
		width:253px;
	}

/* ------------------ Markets ------------------ */ 

	/* ------------------ Market Nav ------------------ */

	#gjMarketNav 
	{
		background:url(/images/layout/brandsNav.gif) bottom left no-repeat;
		float:left;
		height:43px;
		width:960px;
	}

	#gjMarketNav2
	{
		background:url(/images/layout/brandNav.gif) top left repeat-y;
		border-top:solid 1px #fff;
		float:left;
		width:960px;
	}

	#gjMarketNav .marketName, #gjMarketNav2 .marketName
	{
		float:left;
		padding:7px 0 7px 23px;
	}

	#gjMarketNav .links, #gjMarketNav2 .links
	{
		float:right;
		padding-right:15px;
	}

	/* ------------------ Blue Nav Button ------------------ */

	.blueNavButton
	{
		cursor:pointer;
		float:left;
		margin:11px 10px 0 0;
	}
	
	.blueNavButton div
	{
		float:left;
	}

	.blueNavButtonMiddle
	{
		background:#11a2dc;
		height:21px;
	}

	.blueNavButtonMiddle span
	{
		display:block;
		position:relative;
		min-width:63px;
		text-align:center;
		top:4px;
	}

	*html .blueNavButtonMiddle span { width:63px; }

	.blueButton
	{
		float:left;
		margin-right:20px;
	}

	.blueButtonMiddle
	{
		background:url(/images/layout/blueButtonMiddle.png) top left repeat-x;
		height:25px;
	}

	/**/
	.blueSmallButton
	{
		cursor:pointer;
		float:left;
		margin-right:5px;
		position:relative;
		top:1px;
	}

	.blueSmallButtonMiddle
	{
		height:19px;
		background:#59b7e3;
	}

	.blueSmallButtonMiddle span
	{
		position:relative;
		top:3px;
	}

	/* ------------------ Product Landing Page ------------------ */

	ul.productLandingPageUL, ul.marketKnowhowPageUL
	{
		float:left;
		list-style:none;
		margin:0;
		padding:0;
	}

	ul.productLandingPageUL li, ul.marketKnowhowPageUL li
	{
		float:left;
		margin:0 0 15px 0;
		padding:0;
		width:173px;
	}

	*html ul.productLandingPageUL li, *html ul.marketKnowhowPageUL li { height:50px; }

	ul.marketKnowhowPageUL li
	{
		width:200px;
	}

	ul.productLandingPageUL li .productSelect
	{
		width:160px;
	}

	/* ------------------ Markets ------------------ */

	.productListDescRight
	{
		clear:both;
		float:left;
		margin-bottom:20px;
		padding:0;
		width:100%;
	}

	.productListDescRight img 
	{
		cursor:pointer;
	}

	.productListDescRight .productIcon
	{
		text-align:center;
		float:left;
		width:130px;
	}

	.productListDescRight .productDescription
	{
		float:right;
		padding-bottom:10px;
		width:328px;
	}

	.productListDescRight .productDescription p
	{
		margin:0;
		padding:0;
	}

	.productListDescRight .productDescription ul
	{
		list-style:disc;
		margin:0;
		padding:0 0 0 15px;
	}

	.productListDescRight .productDescription ul li
	{
		margin:0;
		min-height:auto;
		padding:0;
	}

	.productListDescBottom
	{
		float:left;
		list-style:none;
		margin:0;
		min-height:100px;
		padding:0;
		width:460px;
	}
	
	*html .productListDescBottom 
	{
		float:none;
	}

	.productListDescBottom li
	{
		float:left;
		margin:0 10px 10px 0;
		min-height:auto;
		padding:0;
		text-align:center;
		width:142px;
	}

	.productListDescBottom img 
	{
		cursor:pointer;
	}

	.productListDescBottom .productIcon
	{
		text-align:center;
		width:142px;
	}

	.productListDescBottom .productDescription
	{
		padding-top:4px;
		text-align:center;
		width:142px;
	}

	.productListMediumDescBottom
	{
		float:left;
		margin:15px 10px 0 0;
		min-height:100px;
		padding:0 0 20px 0;
		width:224px;
	}

	.productListMediumDescBottom img 
	{
		cursor:pointer;
	}

	.productListMediumDescBottom .productIcon
	{
		text-align:center;
		width:224px;
	}

	.productListMediumDescBottom .productDescription
	{
		float:left;
		width:100%;
	}

	.productListMediumDescBottom .productDescription a:link, .productListMediumDescBottom .productDescription a:visited
	{
		display:block;
		padding-bottom:10px;
		text-align:center;
	}

	.productListMediumDescBottom .productDescription h3
	{
	
	}

	.productListMediumDescBottom .productDescription ul
	{
		margin:0;
		padding:0 0 0 15px;
	}

	.productListMediumDescBottom .productDescription ul li
	{
		margin:0;
		padding:0;
		text-align:left;
	}

	.productListNoIcon
	{
		border-bottom:solid 2px #1095d0;
		float:left;
		left:5px;
		margin-bottom:25px;
		padding:0 0 10px 0;
		position:relative;
		width:470px;
	}
	
	.productListNoIcon a
	{
		font-weight:bold;
	}
	
	.productListNoIcon2
	{
		border-top:solid 2px #1095d0;
		left:5px;
		margin-top:25px;
		padding:10px 0 0 0;
		position:relative;
		width:470px;
	}
	
	.productListNoIcon img, .productListNoIcon2 img
	{
		padding-bottom:15px;
	}

	.productListNoIcon hr, .productListNoIcon2 hr
	{
		margin:0;
	}

	.productListNoIcon ul, .productListNoIcon2 ul
	{
		float:left;
		margin:0;
		padding:0 0 20px 15px;
		width:100%;
	}

	.productListNoIcon ul li, .productListNoIcon2 ul li
	{
		margin:0;
		padding:0;
	}

	.productListNoIcon p, .productListNoIcon2 p
	{
		padding:0;
		margin:0 0 20px 0;
	}

	.solutionImage
	{
		margin: 0 15px 15px 0;
	}

	/* ------------------ Product Large Image, Description Right ------------------ */

	.productLargeListDescRight
	{
		clear:both;
		margin-top:15px;
		padding:0;
		width:100%;
	}

	.productLargeListDescRight img 
	{
		cursor:pointer;
	}

	.productLargeListDescRight .productLargeIcon
	{
		text-align:center;
		width:176px;
	}

	.productLargeListDescRight .productLargeDescription
	{
		float:right;
		padding-bottom:10px;
		width:282px;
	}

	.productLargeListDescRight .productLargeDescription p
	{
		margin:0;
		padding:0;
	}

	.productLargeListDescRight .productLargeDescription ul
	{
		list-style:disc;
		margin:0;
		padding:0 0 15px 15px;
	}

	.productLargeListDescRight .productLargeDescription ul li
	{
		margin:0;
		min-height:auto;
		padding:0;
	}

/* ------------------ About GOJO Page.  Bottom group of Links ------------------  */

	#aboutGojo
	{
		list-style-type:none;
		margin:0;
		padding:0;
	}

	#aboutGojo li
	{
		float:left;
		margin:0 0 20px 0;
		width:200px;
	}

	#aboutGojo li h2 a:link, #aboutGojo li h2 a:visited 
	{
		text-decoration:none;
	}
	
	#aboutGojo li h2 a:hover
	{
		text-decoration:underline;
	}

	#aboutGojo li a
	{
		display:block;
	}


/* ------------------ How to Buy Page ------------------ */

	.howToBuyInfo
	{
		display:block;
		float:left;
		margin:10px 0 0 5px;
		width:330px;
	}

	.howToBuyInfo img.gsa
	{
		margin-left:25px;
	}

	#howToBuyMod p
	{
		margin:0 0 20px 0;
	}

	#howToBuyMod a
	{
		display:block;
	}

/* ------------------ Job Posting Page ------------------ */

	table.jobPostings
	{
		border:solid 1px #72b0c0;
		border-collapse:collapse;
		margin:0 5px 20px 5px;
		width:660px;
	}

	*html table.jobPostings { margin-left:3px; }

	table.jobPostings th
	{
		background:#92d0e6;
		padding:3px 0 3px 5px;
		text-align:left;
	}

	table.jobPostings td
	{
		padding:3px 0 3px 5px;
	}

	.jobPostingsTitle
	{
		width:180px;
	}

	.jobPostingsLocation
	{
		width:135px;
	}

	.jobPostingsUpdated
	{
		width:115px;
	}

	.jobPostingsDepartment
	{
		width:80px;
	}

/* ------------------ Image Library Page ------------------ */

	#gjThreeColumnMiddle .imageLibrary
	{
		list-style-type:none;
		margin:0;
		padding:0;
	}

	#gjThreeColumnMiddle .imageLibrary li
	{
		float:left;
		margin:0 18px 0 0px;
		padding:0 0 15px 0;
		text-align:left;
		width:140px;
	}

	#gjThreeColumnMiddle .imageLibrary li img 
	{ 
		border:solid 1px #999;
		width:130px;
	}

	#gjThreeColumnMiddle .imageLibrary li span
	{
		display:block;
		margin:0 auto;
		text-align:left;
		width:133px;
	}

/* ------------------ News Room Page ------------------ */

	#newsPageBottomLinks
	{
		list-style-type:none;
		margin:0 0 0 5px;
		padding:0;
	}

	#newsPageBottomLinks li
	{
		cursor:pointer;
		float:left;
		width:230px;
	}

	#newsPageBottomLinks li img
	{
		float:left;
		margin-right:10px;
	}

	#newsPageBottomLinks li h3
	{
		display:inline-block;
		min-width:160px
	}

	#newsPageBottomLinks li a
	{
		float:left;
	}

	.marketNewsSelect
	{
		width:180px;
	}

	.marketNewsYearSelect
	{
		width:74px;
	}

	#newsResults
	{
		margin-top:30px;
		width:100%;
	}

	p#ajaxImage
	{
		display:none;
	}

/**/
	ul#pageBottomLinks
	{
		list-style-type:none;
		margin:0;
		padding:0;
		width:100%;
	}

	#pageBottomLinks li
	{
		cursor:pointer;
		float:left;
		width:50%;
	}

	#pageBottomLinks li h3
	{
		display:inline-block;
		min-width:160px
	}

	#pageBottomLinks li p
	{
		padding-right:10px;
	}

	#pageBottomLinks li img
	{
		float:left;
		margin-right:10px;
	}

	#pageBottomLinks li a
	{
		float:left;
	}

/* ------------------ Featured Products ------------------ */

	#gjThreeColumnMiddle ul#featuredProducts
	{
		border-top:solid 1px #1095d0;
		list-style-type:none;
		margin:20px 0 0 0;
		padding:40px 0 0 0;
		width:100%;
	}

	#gjThreeColumnMiddle ul#featuredProducts li
	{
		cursor:pointer;
		float:left;
		margin:0 10px 15px 0;
		width:220px;
	}

	#gjThreeColumnMiddle ul#featuredProducts li img
	{
		float:left;
		margin-right:10px;
	}


/* ------------------ FAQs Page ------------------ */

	#questions 
	{ 
	 	padding-bottom:5px;
		width:100%;
	}

	#answers 
	{ 
		border-top:solid 1px;
		padding-top:25px;  
		width:100%;
	}

	.qnaContainer 
	{ 
		padding-bottom:15px;
		width:100%;
	}
	
	#questions .qnaContainer
	{
		padding-bottom:10px;
	}
	
	#answers .qnaContainer
	{
		border-bottom:dotted 1px #000;
		margin-bottom:7px;
		padding-bottom:7px;
	}

	.qnaLeft 
	{  
		padding-bottom:6px;
	   	width:75px;
	}

	.qnaRight 
	{ 
		padding-bottom:6px;
		width:470px;
	}

	.qnaRight p
	{ 
		margin:0;
	}

	.qnaBackToTop 
	{ 
		padding-top:0px;
		position:relative;
		text-align:left;
		width:100%;
	}

/* ------------------ Side Modules ------------------ */

	/* ------------------ White and Blue Side Module ------------------ */

	.whiteSideModContainer, .blueSideModContainer
	{
		float:left;
		min-height:100px;
		width:234px;
	}

	.whiteSideModTop
	{
		height:21px;
		width:100%;
	}

	.blueSideModTop
	{
		height:29px;
		width:100%;
	}

	.blueSideModScale
	{
		background:url(/images/layout/blueSideModuleMiddleScale.png) top left repeat-y;
		float:left;
		width:100%;
	}
	/* IE 6 Fix */
	*html .blueSideModScale 
	{ 
		background-image:none;  
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/blueSideModuleMiddleScale.png",sizingMethod="scale");
	} 

	.whiteSideModMiddle
	{
		background:url(/images/layout/whiteSideModuleMiddle.png) top left repeat-y;
		float:left;
		min-height:100px;
		width:100%;
	}
	/* IE 6 Fix */
	*html .whiteSideModMiddle 
	{
		background-image:none;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/layout/whiteSideModuleMiddle.png", sizingMethod="scale");
	}

	.blueSideModMiddle
	{
		background:#11a2de url(/images/layout/blueSideModuleMiddle.gif) top left no-repeat;
		float:left;
		margin-left:6px;
		min-height:100px;
		width:220px;
	}
	/* IE 6 Fix */
	*html .blueSideModMiddle 
	{ 
		margin-left:3px;
	}

	.whiteSideModMiddlePadding 
	{
		padding:0 21px;
	}

	.blueSideModMiddlePadding
	{
		margin-left:18px;
		padding-bottom:20px;
		width:180px;
	}

	.blueSideModMiddlePadding2
	{
		left:18px;
		padding-bottom:30px;
		position:relative;
		width:180px;
	}
	*html .blueSideModMiddlePadding
	{ 
		margin-left:9px;
	}

	.whiteSideModBottom
	{
		width:100%;
	}

	.blueSideModBottom
	{
		float:left;
		position:relative;
		margin-top:-9px;
		width:100%;
		z-index:2;
	}

	/* IE 6 Fix */
	*html .blueSideModBottom { margin-top:-8px; }

	.blueSideModBottom2
	{
		float:left;
		position:relative;
		margin-top:-18px;
		width:100%;
		z-index:2;
	}

	/* ------------------ PR Contact Us, News Alerts  ------------------ */

	#prTable
	{
		border-top:solid 1px #0099cc;
		margin:15px 0;
		width:470px;
	}
	
	#newsAlertTable
	{
		border-top:solid 1px #0099cc;
		margin:0 0;
		width:470px;
	}


	#prTable input.prContactInput, .contactInput, .contactInput1
	{
		border:solid 1px #999;
		font-size:11px;
		height:16px;
		width:175px;
	}
	
	#prTable select.contactInput,select.contactInput1
	{
		height:21px;
	}

	#prTable .prContactTextArea
	{
		border:solid 1px #999;
		font-size:11px;
		height:55px;
		width:240px;
	}

	/* ------------------ Job App ------------------ */

	#jaTable
	{
		margin:15px 0;
		width:100%;
	}

	#jaTable input.contactInput
	{
		border:solid 1px #999;
		font-size:11px;
		height:16px;
		width:175px;
	}

	#jaTable .jaContactTextArea
	{
		border:solid 1px #999;
		font-size:11px;
		height:55px;
		width:440px;
	}

	/* ------------------ Call to Action Mod ------------------ */

	.callToActionText
	{
		float:left;
		width:110px;
	}
	/* IE6 Fix */
	*html .callToActionText { width:109px; }

	.callToActionImg
	{
		float:right;
	}

	/* ------------------ Related Links Mod ------------------ */

	#relatedLinksMod a:link, #relatedLinksMod a:visited
	{
		display:block;
	}

/* ------------------ Misc Styles ------------------ */

	.floatLeft
	{
		float:left;
	}

	.floatRight
	{
		float:right;
	}

	/* ------------------ Generic Table ------------------ */

	table.genericTable
	{
		border:solid 1px #72b0c0;
		border-collapse:collapse;
		clear:both;
		position:relative;
		left:2px;
		margin:0 0 20px 0;
		width:99%;
	}

	table.genericTable th
	{
		background:#92d0e6;
		padding:3px 0 3px 5px;
		text-align:left;
	}

	table.genericTable th p, table.genericTable td p
	{
		padding:0;
		margin:0;
	}

	table.genericTable th.CorporateResponses
	{
		background:url(/images/layout/corporateTH_BG.gif) top left repeat-x;
		padding:6px 0 6px 5px;
		text-align:left;
	}

	table.genericTable td
	{
		padding:3px 0 3px 5px;
	}

	table.genericTable td.subCategoryTitle
	{
		font-weight:bold;
		padding-left:20px;
	}

	table.genericTable td.subCategoryProduct
	{
		padding-left:40px;
	}

	.blueLine
	{
		border-top:solid 1px #006699;
		clear:both;
		float:left;
		line-height:0px;
		margin:20px 0;
		width:100%;
	}

	#gjThreeColumnMiddle #resourcePage2Container ul
	{
		/* list-style-position:inside; */
		margin:0 0 20px 0;
		padding:0 0 0 15px;
	}

	#gjThreeColumnMiddle #resourcePage2Container .resourcePage2 
	{
		padding-right:15px;
	}

	#gjThreeColumnMiddle #resourcePage2Container .resourcePage2 img
	{
		max-width:238px;
	}

	.resourceItemContainer
	{
		border-bottom:dotted 1px #0099cc;
		margin-bottom:15px;
		padding:15px 0;
		width:100%;
	}

	.resourceItemFileImage
	{
		margin-right:10px;
		width:120px;
	}

	.resourceItemText
	{
		width:340px;
	}

	.resourceItemPDFImage
	{
		width:50px;
	}

	.resourceItemPDFText
	{
		width:410px;
	}

	.buttons
	{
		float:left;
		margin:0 0 20px 0;
	}
	
	.buttons div
	{
		float:left;
	}

	#tsResults
	{
		margin-top:20px;
		width:100%;
	}

	.tsStartEndDate
	{
		width:186px;
	}

	.tsTitle
	{
		color:#006290;
		font-size:12px;
		font-weight:bold;
		width:186px;
	}

	.bc
	{
		display:none;
	}

	/* ------------------ Forms Table ------------------ */

	.imFormsBuilderTable
	{
		float:left;
		width:100%;
	}

	/* ------------------ Feature/News Module ------------------ */

	#FeatureNewsContainer
	{
		height:146px;
		overflow:hidden;
		width:188px;
	}

	#ContentRotator
	{
		clear:both;
		height:146px;
		overflow:hidden;
		width:188px;
	}

	.ContentItem
	{
		clear:both;
		height:146px;
		width:188px;
	}

	#map div 
	{
		overflow:visible;
	}

	.DYKFootnote
	{
		float:left;
		font-size:10px;
		padding:10px 20px;
	}

	.DYKFootnote br
	{
		height:10px;
	}
	
	.gjNewBanner
	{
		padding-top:6px;
	}
	
	.supReplace
	{
		font-size:85%;
		margin:0 0.1em 0 0.2em;
		position:relative;
		top:-0.9ex;
	}
	
	/*.subReplace
	{
		font-size:85%;
		margin:0 0.1em 0 0.2em;
		position:relative;
		top:-0.9ex;
	}*/
	
	.gjPrintFooter
	{
		display:none;
	}
	
	
	h3 a.blue:link, h3 a.blue:visited
	{
		text-decoration:none;
	}
	
	h3 a.blue:hover
	{
		text-decoration:underline;
	}
	
	table.tradeShows td
	{
		padding:10px 5px;
	}
	
	table.tradeShows div
	{
		float:none;
	}
	
	#germTable
	{
		border:solid 1px #8dc3df;
		margin:0 15px 20px 15px;
	}
	
	#germTable tr td
	{
		padding:7px;
	}
	
	#germTable .oddRow
	{
		background:#e6eff4;
	}
	
	#germTable .lastRow
	{
		font-weight:bold;
		
		background:#8ec4e0;
	}
	
	.Accessories
	{
		padding-right:15px;
		width:225px;
	}
	
	.AddRefill
	{
		float:left;
		width:220px;
	}
	
	.Accessories a:link, .Accessories a:visited,
	.AddRefill a:link, .AddRefill a:visited
	{
		font-size:11px;
	}
	
	.footnote
	{
		font-size:10px;
	}
	
	#RSSContainer
	{
		float:left;
		width:100%;
	}
	
	#RSSContainer div
	{
		float:none;
		padding:0 0 30px 15px;
	}
	
	#languageHomeBanner
	{
		float:left;
		height:345px;
		overflow:hidden;
		width:706px;
	}
	
	.gsc-wrapper 
	{
		float:none;
	}
	.gsc-control-cse div
	{
		float:none;
	}
	
	.gsc-tabHeader
	{
		float:left;
		width:100%;
	}
	
	
	
/*  SKU RESULTS
_________________________________________________________*/
	*html input
	{
		position:relative;
	}
	
	.SkuResultsRefill
	{
		float:left;
		width:100%;
	}
	
	.SkuResultsDispenser
	{
		clear:both;
		float:left;
		left:86px;
		position:relative;
		width:auto;
	}
	
	.SkuDispSku
	{
		padding:0 30px 0 14px;
	}
	
	
	table.SkuResultsTable
	{
		border:solid 1px #72b0c0;
		border-collapse:collapse;
		float:left;
		left:2px;
		margin:0 0 20px 0;
		position:relative;
		top:12px;
		width:99%;
	}
	
	table.SkuResultsTable2
	{
		border-collapse:collapse;
		float:left;
		left:2px;
		margin:0 0 20px 0;
		position:relative;
		top:12px;
		width:396px;
		
	}
	
	table.SkuBottlesTable 
	{
		float:left;
	}

	table.SkuResultsTable th, table.SkuBottlesTable th
	{
		background:#92d0e6;
		padding:3px 0 3px 5px;
		text-align:left;
	}

	table.SkuResultsTable th p, table.SkuResultsTable td p,table.SkuResultsTable2 td p
	{
		padding:0;
		margin:0;
	}

	table.SkuResultsTable th.CorporateResponses
	{
		background:url(/images/layout/corporateTH_BG.gif) top left repeat-x;
		padding:6px 0 6px 5px;
		text-align:left;
	}

	table.SkuResultsTable td, table.SkuBottlesTable td, table.SkuResultsTable2 td
	{
		padding:3px 0 3px 5px;
	}

	table.SkuResultsTable td.subCategoryTitle
	{
		font-weight:bold;
		padding-left:20px;
	}

	table.SkuResultsTable td.subCategoryProduct
	{
		padding-left:40px;
	}
	
	.SkuResultsImage
	{
		float:left;
		width:auto;
	}
	
	
	/* Dispensing Options */
	
	.DispensingOptions
	{
		border:solid 1px #72b0c0;
		border-collapse:collapse;
		float:left;
		left:2px;
		margin:0 0 20px 0;
		position:relative;
		width:99%;
	}
	
	table.DispensingOptions td
	{
		padding:3px 0 3px 5px;
	}
	
	#screenshot{
		position:absolute;
		border:1px solid #ccc;
		background:#fff;
		padding:2px;
		display:none;
		color:#fff;
	}
	
	#CPNProductsTable 
	{
		border:solid 1px #72b0c0;
		border-collapse:collapse;
		width:476px;
	}
	
	#CPNProductsTable th
	{
		background:#92d0e6;
		padding:3px 0;
		text-align:left;
		vertical-align:top;
	}
	
	#CPNProductsTable th.SkuHead
	{
		width:100px;
		vertical-align:bottom;
	}
	
	#CPNProductsTable th.ProductHead
	{
		width:198px;
		vertical-align:bottom;
	}
	
	#CPNProductsTable th.CaseHead
	{
		text-align:center;
		width:66px;
		vertical-align:bottom;
		padding-right:2px;
	}
	
	#CPNProductsTable th.CloseHead
	{
		width:112px;
	}
	
	
	#CPNProductsTable td
	{
		text-align:left;
		vertical-align:top;
	}
	
	.CPNItem 
	{
		clear:both;
		width:100%;
	}
	
	.CPNItem td
	{
		padding:3px 0;
	}
	
	#CPNProductsTable td .CPNItem .SkuTD
	{
		width:100px;
	}
	
	#CPNProductsTable td .CPNItem .DescTD
	{
		width:198px;
	}
	
	#CPNProductsTable td .CPNItem .CasePack
	{
		text-align:center;
		width:66px;
	}
	
	#CPNProductsTable td .CPNItem .Image
	{
		width:112px;
	}
	
	.CPNItem .Exit 
	{
		display:none;
	}
	
	
	
	#CPNProductsTable td .CPNItem .Image .Toggle
	{
		background:url(/images/layout/ActiveArrow_BG.png) left top no-repeat;
		display:block;
		margin:0 auto;
		padding-left:13px;
	}
	
	#CPNProductsTable td .CPNItem .Image .Active
	{
		background:url(/images/layout/InactiveArrow_BG.png) left top no-repeat;
		display:block;
		margin:0 auto;
		padding-left:13px;
	}
	
	.CPNChildItemContainer 
	{
		clear:both;
		display:none;
		float:left;
		width:100%;
	}
	
	.CPNChildItem
	{
		width:100%;
	}
	
	#CPNProductsTable .Strong
	{
		font-weight:bold;
	}
	
	#CPNProductsTable td .CPNChildItem .SkuTD
	{
		width:100px;
	}
	
	#CPNProductsTable td .CPNChildItem .DescTD
	{
		width:150px;
	}
	
	#CPNProductsTable td .CPNChildItem .DescTD p
	{
		margin:0;
	}
	
	#CPNProductsTable td .CPNChildItem .CasePack
	{
		text-align:center;
		width:71;
		padding-left:20px;
	}
	
	#CPNProductsTable td .CPNChildItem .SmTxTD
	{
		width:115px;
	}
	
	
	.CPNChildItem td
	{
		padding:3px 0;
	}
	
	.CPNChildItem .SmallText
	{
		font-size:11px;
		padding-left:15px;
	}
	

/* ADDED 3/4/10
____________________________________________________________________________*/

	.DispensorRefillDescription
	{
		float:left;
		list-style:none;
		margin:0;
		padding:0;
		width:100%;
		text-align:center;
	}
	
	.DispensorRefillDescription li
	{
		float:left;
		margin:0 0 30px 0;
		width:210px;
	}
	
	.DispensorRefillDescription li .ProductIcon
	{
		color:#666;
		font-size:11px;
		
		float:left;
		margin-bottom:5px;
	}
	
	.DispensorRefillDescription li .clear
	{
		float:none;
	}
	
	.DispensorRefillDescription li a
	{
		display:block;
	}
	
	.DispensorRefillDescription li p
	{
		margin:0;
	}
	
	
/* ADDED 4/20
______________________________________________________________*/

	gjMainHomeFeatureContainerThree 
	{ 
		background:url(/images/layout/three.png);
	} 

	/* ------------------ Featured Items ------------------ */

	#gjMainHomeFeatureContainerOneImage ul
	{
		list-style-type:none;
		margin:11px 0 0 10px;
		padding:0;
	}
	
	#gjMainHomeFeatureContainerOneImage ul li.first
	{
		float:left;
		height:181;
		left:2px;
		overflow:hidden;
		position:relative;
		width:705px;
	}
	
	#gjMainHomeFeatureContainerTwo ul li
	{
		float:left;
		height:154px;
		position:relative;
		width:300px;
	}
	
	#gjMainHomeFeatureContainerThree ul li
	{
		float:left;
		height:154px;
		position:relative;
		width:167px;
	}
		
	#gjMainHomeFeatureContainerOne ul li.first p,
	#gjMainHomeFeatureContainerOne ul li.second p, 
	#gjMainHomeFeatureContainerOne ul li.third p,
	#gjMainHomeFeatureContainerTwo ul li.first p,
	#gjMainHomeFeatureContainerTwo ul li.second p, 
	#gjMainHomeFeatureContainerTwo ul li.third p,
	#gjMainHomeFeatureContainerThree ul li.first p,
	#gjMainHomeFeatureContainerThree ul li.second p, 
	#gjMainHomeFeatureContainerThree ul li.third p
	{
		display:block;
		height:60px;
		margin:0;
		overflow:hidden;
		padding:0 7px;
		text-align:left;
	}
	
	#gjMainHomeFeatureContainerOne ul li.first, #gjMainHomeFeatureContainerOne ul li.second
	#gjMainHomeFeatureContainerTwo ul li.first, #gjMainHomeFeatureContainerTwo ul li.second
	#gjMainHomeFeatureContainerThree ul li.first, #gjMainHomeFeatureContainerThree ul li.second
	{
		margin-right:0;
	}
	
	#gjMainHomeFeatureContainerTwo ul li.second
	{
		left:60px;
		position:relative;
	}

	#gjMainHomeFeatureContainerThree ul li.second
	{
		left:75px;
		position:relative;
	}

	#gjMainHomeFeatureContainerThree ul li.third
	{
		left:150px;
		position:relative;
	}

	#gjMainHomeFeatureContainerOne ul li.last,
	#gjMainHomeFeatureContainerThree ul li.last
	{
		left:60px;
		position:relative;
	}

	#gjMainHomeFeatureContainerOneImage ul li.last
	{
		float:right;
		position:relative;
		right:30px;
	}

	#gjMainHomeFeatureContainerTwo ul li.last	
	{
		left:115px;
		position:relative;
	}

	#gjMainHomeFeatureContainerThree ul li.last	
	{
		left:215px;
		position:relative;
	}

	#gjMainHomeFeatureContainerOne ul li.first a.LearnMore
	{
		display:block;
		left:296px;
		position:absolute;
		top:176px;
		width:138px;
	}

	#gjMainHomeFeatureContainerTwo ul li.first a.LearnMore,
	#gjMainHomeFeatureContainerTwo ul li.second a.LearnMore,
	#gjMainHomeFeatureContainerThree ul li.first a.LearnMore,
	#gjMainHomeFeatureContainerThree ul li.second a.LearnMore,
	#gjMainHomeFeatureContainerThree ul li.third a.LearnMore
	{
		bottom:3px;
		display:block;
		left:0;
		position:absolute;
		width:100%;
	}
	
/* ADDED 7/27/10
_____________________________________________________________________________*/

	#gjOneColumn
	{
		float:left;
		padding:0 25px;
		width:960px;
		width:910px; !important
	}
	
}

@media print
{
	* {float:none}

	img
	{
		border:0;
	}

/* IMPORTANT!!!! Print Styles CANNOT contain floats.  Messes up in IE */

/* ------------------ Basic Layout ------------------ */

	.gjPrintFooter
	{

	}

	#gjContainer
	{
		text-align:left;
		width:650px;
	}

	/* ------------------ Header ------------------ */

	#gjPrintHeader
	{
		border-bottom:solid 1px #000;
		float:left;
		clear:both;
		margin-bottom:15px;
		width:650px;
	}

	#gjPrintHeader img
	{
		float:left;
		left:-40px;
		position:relative;
	}

	#gjPrintHeaderRight
	{
		float:right;
		padding-bottom:10px;
	}

	#gjHeader
	{
		display:none;
	}

	#gjBreadCrumbContainer
	{
		display:none;
	}

	#gjThreeColumnLeft
	{
		display:none;
	}

	#gjThreeColumnRight
	{
		display:none;
	}

	#gjThreeColumnMiddle img.3CBanner
	{
		display:none;
	}

	#gjTwoColumnLeft
	{
		display:none;
	}

	#gjTwoColumn2Right
	{
		display:none;
	}

	#gjFooterRight
	{
		display:none;
	}

	#gjThreeColumnMiddle hr
	{
		color:#1095d0;
		height:1px;
		margin:0 0 15px 0;
		width:100%;
	}

	#gjTwoColumnRight .map
	{
		border:solid 1px #666;
	}

	#gjFooter, #gjMainHomeFooter
	{
		border-top:solid 1px #000;
		margin-top:5px;
		padding:10px 0;
		width:100%;
	}

	#gjFooterLeft a
	{
		display:none;
	}

	#gjFooter .divider
	{
		display:none;
	}

/* ------------------ Country Main Home ------------------ */

	#gjMainHomeColumnContainer, #gjMainHomeRight, #gjMainHomeFeatureContainerOne, #gjMainHomeFeatureContainerTwo, #gjMainHomeFeatureContainerThree
	{
		width:650px;
	}

	.mainHomeBanner
	{
		display:none;
	}

	/* ------------------ Featured Items ------------------ */
	#gjMainHomeFeatureContainerOne ul,
	#gjMainHomeFeatureContainerTwo ul,
	#gjMainHomeFeatureContainerThree ul
	{
		list-style-type:none;
		margin:10px 0 0 0;
		padding:0;
	}

	#gjMainHomeFeatureContainerOne ul li,
	#gjMainHomeFeatureContainerTwo ul li,
	#gjMainHomeFeatureContainerThree ul li
	{
	}

	#gjMainHomeFeatureContainerOne ul li img,
	#gjMainHomeFeatureContainerTwo ul li img,	
	#gjMainHomeFeatureContainerThree ul li img
	{
	}

	#gjMainHomeFeatureContainerOne ul li.first p,
	#gjMainHomeFeatureContainerTwo ul li.first p, #gjMainHomeFeatureContainerTwo ul li.second p,
	#gjMainHomeFeatureContainerThree ul li.first p, #gjMainHomeFeatureContainerThree ul li.second p, #gjMainHomeFeatureContainerThree ul li.third p
	{
		display:block;
		margin:0 0 22px 0;
		overflow:hidden;
		padding:0 7px;
	}

	#gjMainHomeFeatureContainerOne ul li a,
	#gjMainHomeFeatureContainerTwo ul li a,
	#gjMainHomeFeatureContainerThree ul li a
	{
		display:none;
	}

	#gjMainHomeFeatureContainerOne ul li.last,
	#gjMainHomeFeatureContainerTwo ul li.last,
	#gjMainHomeFeatureContainerThree ul li.last
	{
	}

	#gjMainHomeFeatureContainerOne ul li.last p,
	#gjMainHomeFeatureContainerTwo ul li.last p,
	#gjMainHomeFeatureContainerThree ul li.last p
	{
		border-bottom:dashed 1px #0b5890;
		margin:0;
		padding:0 0 5px;
	}

	#gjMainHomeFeatureContainerOne ul li.last p.mhNewsTitle,
	#gjMainHomeFeatureContainerTwo ul li.last p.mhNewsTitle,
	#gjMainHomeFeatureContainerThree ul li.last p.mhNewsTitle
	{
		padding:12px 0;
	}

	/* ------------------ Main Home Right Column ------------------ */

	#gjMainHomeRight p
	{
		margin:0 0 12px 0;
	}

	.mhMarketList
	{
	}

	/* ------------------ Main Home Nav and Company Nav ------------------ */

	#gjMainHomeNav, #gjCompanyNav
	{
		display:none;
	}

/* ------------------ Markets ------------------ */ 

	/* ------------------ Market Nav ------------------ */

	#gjMarketNav
	{
		width:650px;
	}

	#gjMarketNav .marketName
	{
		padding:13px 0 0 0;
	}

	#gjMarketNav .links
	{
		display:none;
	}

/* ------------------ Misc Styles ------------------ */

	.floatLeft
	{
		float:left;
	}

	.floatRight
	{
		float:right;
	}

	/* ------------------ Generic Table ------------------ */

	table.genericTable
	{
		border:solid 1px #72b0c0;
		border-collapse:collapse;
		clear:both;
		margin:0 0 20px 0;
		width:100%;
	}
	*html table.genericTable { margin-left:3px; }

	table.genericTable th
	{
		background:#92d0e6;
		padding:3px 0 3px 5px;
		text-align:left;
	}

	table.genericTable th p
	{
		padding:0;
		margin:0;
	}

	table.genericTable th.CorporateResponses
	{
		background:url(/images/layout/corporateTH_BG.gif) top left repeat-x;
		padding:6px 0 6px 5px;
		text-align:left;
	}

	table.genericTable td
	{
		padding:3px 0 3px 5px;
	}

	table.genericTable td.subCategoryTitle
	{
		font-weight:bold;
		padding-left:20px;
	}

	table.genericTable td.subCategoryProduct
	{
		padding-left:40px;
	}

	.blueButton
	{
		display:block;
	}

	#gjTabContainer
	{
		display:none;
	}

	.buttons
	{
		display:none;
	}

	.productListDescBottom
	{
		list-style:none;
		margin:0;
		padding:0;
	}

	.productListDescBottom li
	{
		margin-bottom:15px;
	}

	.footnote
	{
		font-size:10px;
	}

	.supReplace
	{
		font-size:85%;
		margin:0 0.1em 0 0.2em;
		position:relative;
		top:-0.9ex;
	}

	#aboutGojo 
	{
		margin:0;
		padding-left:0;
		list-style:none;
	}

	#aboutGojo h2 a
	{
		margin-top:15px;
	}

	#aboutGojo a
	{
		display:block;
	}

	img.solutionImage
	{
		padding:0 15px 15px 0;
	}

	img.solutionImage
	{
		padding:0 15px 15px 0;
	}

	.productListDescRight
	{
		clear:both;
	}

	.productDescription li p
	{
		padding:0 0 5px 0;
	}

	#gjMarketNav2 .links
	{
		display:none;
	}

	.resourcePage2 img
	{
		margin-bottom:15px;
	}

	.facebox
	{
		/*display:none;*/
	}

	.AddRefill a, .Accessories a
	{
		display:block;
	}

	#kampylink
	{
		display:none;
	}
}