@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;}

	/* ADDED 4/28/11  */
	/*  FAQs */
	#gjThreeColumnMiddle div.ui-accordion {float: none;}
	#gjThreeColumnMiddle div.ui-accordion div.answer{float: none;}

	: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
	{
		float:left;			padding-left:9px;
	}

	#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 2px;
		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;
	}

	/*-------------------------One column ------------- */
	#gjOneColumn
	{
		padding-left:25px;
		width:913px;
	}

	/* ------------------ 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;
	}

	.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.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;
	}

	.mhMarketListSingle
	{
		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;
	}

	.blueLargeButton
	{
		float:left;
		margin-right:20px;
	}

	.blueLargeButtonMiddle
	{
		background:url(/images/layout/blueLargeButtonMiddle.png) top left repeat-x;
		height:44px;
	}

	.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;
		height:100px;
	}

	.IconNewBug
	{
		position: relative; top:-100px;left:45px;z-index:20;
	}

	.IconTwoNewBug
	{
		position: relative; top:-120px;left:25px;z-index:20;
	}

	.IconNewBugNewList
	{
		position: relative; top:-150px;left:45px;z-index:20;
	}

	.LargeNewBug
	{
		position: relative; float:right; top:-260px;left:10px;z-index:20;
	}

	.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;
		height:245px;
	}

	.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%;
	}

	.blueSideModScaleShrink {min-height:20px;}

	/* 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;
	}

	.blueSideModMiddleShrink { min-height:10px; }

	/* 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:20px;
		/*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;
	}

	.buttonsRight
	{
		float:right;
		position:relative;
		left:20px;
	}

	.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;
	}

	.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;
		z-index:700;
	}

	#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;
		height:110px;
	}

	.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 _____________________________________________________________________________*/

	#gojoOneColumn
	{
		float:left;
		padding:0 25px;
		width:960px;
		width:910px; !important;
	}

	#ProductSelectorOneColumn
	{
		float:none;
		margin:7px 0 -18px 0;
		padding:7px;
		padding-left:25px;
	}

	#ProductSelectorOneColumn .content
	{
		float:none;
		min-height:300px;
		position:relative;
	}

	.ProductSelectorSection
	{
		height: 45px;
		left: -7px;
		position: relative;
		width: 927px;
	}

	.ProductSelectorButtons { float:right; }

	.ProductSelectorSectionLeft
	{
		font-size: 16px;
		font-weight: bold;
		left: 37px;
		position: relative;
		top: 13px;
	}

	.ProductSelectorSectionRight
	{
		float: right;
		position: relative;
		right: 53px;
		top: 13px;
	}

	.psPadding { top: 16px; }

	.psGroupBodyResultPadding
	{
		position: relative;
		left: 40px;
		top: 15px;
	}

	.ProductGroupBody
	{
		background-color:#ffffff;
		left: -7px;
		position: relative;
		width: 927px;
	}

	.ProductGroupBodyLeft
	{
		float: left;
		padding-bottom: 50px;
		padding-left: 37px;
		padding-top: 30px;
		width: 184px;
	}

	.ProductGroupBodyRight
	{
		float: right;
		padding: 20px 0 50px;
		width: 650px;
	}

	.ProductMoreSection
	{
		float:right;
		padding-right:15px;
		padding-bottom:5px;
		color:#0b5890;
		background-color:White;
		font-weight:bold;
		font-size:11px;
	}

	#ProductSelectorBottom
	{
		height: 12px;
		left: -7px;
		margin-bottom: 20px;
		position: relative;
		width: 927px;
	}

	.CbSpacing {width:650px}

	.CbSpacing td {width:33%;}

	/*display pictures of refills/dispensers/accessories on product detail pages */
	#ProductDetailSupportContainer
	{
		width:476px; float:left;
	}

	.ProductDetailSupportItems
	{
		float:left; width:107px; text-align:center; padding-bottom:25px; padding-right:12px;
	}

	.ProductDetailSupportSku
	{
		display:block;
	}

	.ProductDetailSupportDescription
	{
		display:inline-block;font-size:.85em;
	}
}

@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 {}

	.mhMarketListSingle {}

	/* ------------------ 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;}

	.blueLargeButton {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;}

	.ProductSelectorButtons {display:none;}

	.ProductSelectorSectionRight {display:none;}

	#kampylink {display:none;}

	/*display pictures of refills/dispensers/accessories on product detail pages */
	#ProductDetailSupportContainer
	{
		width:476px; float:left;
	}

	.ProductDetailSupportItems
	{
		float:left; width:107px; text-align:center; padding-bottom:25px; padding-right:12px;
	}

	.ProductDetailSupportSku
	{
		display:block;
	}

	.ProductDetailSupportDescription
	{
		 display:inline-block;font-size:.85em;
	}
}
