body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	background:#fafafb url(../images/bg-body.gif) repeat-x;
	color:#000;
}
img{border-style:none;}
a{
	text-decoration:none;
	/*color:#000;*/
	color: #439539;
}
#footer a
{
	color: #000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* general settings end */
/* wrapper start */
#wrapper{
	width:972px;
	margin:0 auto;
}
/* header start */
#header{
	position:relative;
	width:972px;
	height:135px;
}
#header h1{
	position:absolute;
	top:32px;
	left:28px;
	margin:0;
}
#header h1 a{
	display:block;
	width:244px;
	height:76px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/logo.gif) no-repeat 0 0;
}
.search-box{
	position:absolute;
	top:23px;
	left:325px;
	width:318px;
	overflow:hidden;
}
.search-box .legend-ttl{
	display:none;
}
.search-box .decorated-field{
	float:left;
	width:201px;
	height:20px;
	padding:4px 10px 0 30px;
	background: url(../images/bg-search-text.gif) no-repeat 0 0;
}
.search-box .decorated-field input{
	float:left;
	width:201px;
	margin:0;
	padding:0;
	border:0;
	background:transparent;
}
.search-box .btn-search{
	float:left;
	width:77px;
	height:24px;
	margin:0;
	padding:0;
	border:0;
}
#search-results li
{
	margin: 0 10px 20px 0;
}
.site-utils{
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.site-utils li{
	float:left;
}
.site-utils a{
	float:left;
	height:52px;
	text-indent:-9999px;
	overflow:hidden;
}
.site-utils .contact-us{
	background: url(../images/bg-contact-us.gif) no-repeat 0 0;
	width:156px;
}
.site-utils .contact-us:hover{
	background: url(../images/bg-contact-us.gif) no-repeat 0 -53px;
	width:156px;
}
.site-utils .order-samples{
	width:165px;
	background: url(../images/bg-order-samples.gif) no-repeat 0 0;
}
.site-utils .order-samples:hover{
	width:165px;
	background: url(../images/bg-order-samples.gif) no-repeat 0 -53px;
}
#nav{
	position:absolute;
	top:92px;
	right:23px;
	margin:0;
	padding:0;
	list-style:none;
}
#nav h2
{
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}
#nav li{
	float:left;
}
#nav a{
	float:left;
	width:209px;
	height:43px;
	text-indent:-9999px;
	overflow:hidden;
}
/** html #nav a
{
	float: none;
	width: 209px;
	height: 43px;
	text-indent: 0px;
	overflow:hidden;
}*/
* html #nav ul a
{
	clear: both;
	float: none;
	width: auto;
	height: auto;
	text-indent: 0px;
}
#nav li.company{
	background: url(../images/bg-nav.gif) no-repeat 0 0;
	height: 43px;
}
#nav li.capabilities{
	background: url(../images/bg-nav.gif) no-repeat -209px 0;
	height: 43px;
}
#nav li.products{
	background: url(../images/bg-nav.gif) no-repeat -418px 0;
	height: 43px;
}
#nav a.company:hover, #nav li.company:hover>a{
	background: url(../images/bg-nav.gif) no-repeat 0 -43px;
}
#nav a.capabilities:hover, #nav li.capabilities:hover>a{
	background: url(../images/bg-nav.gif) no-repeat -209px -43px;
}
#nav a.products:hover, #nav li.products:hover>a{
	background: url(../images/bg-nav.gif) no-repeat -418px -43px;
}


	#nav ul
	{
		border-left: #fff 1px solid;
		border-right: #fff 1px solid;
		border-bottom: #fff 1px solid;
		clear: both;
		display: none;
		margin: 0 3px;
		padding: 3px;
		list-style-type: none;
		width: 195px;
	}
	#nav .company ul
	{
		background-color: #439539;
	}
	#nav .capabilities ul
	{
		background-color: #B8CF30;	
		background-image: url(../images/nav-capab-top.gif);
		background-repeat: no-repeat;
		position: absolute;
		top: 43px;
		margin-left: -49px;
		width: 300px;		
	}
	#nav .capabilities ul
	{
		background-color: #B8CF30;
		background-image: url(../images/nav-capab-top-new.gif);
		background-repeat: no-repeat;
		background-position: center top;
		position: absolute;
		top: 43px;
		margin-left: -47px;
		width: 321px;		
	}
	#nav .capabilities ul ul
	{
		background-image: none;
	}
		#nav .capabilities ul li.first, #nav .capabilities ul li.last
		{
			margin: 10px 0 10px;
		}
		#nav .capabilities ul li.first h2, #nav .capabilities ul li.last h2
		{
			margin: 0 0 15px 10px;
		}
		#nav .capabilities ul li.first
		{
			float: left;			
			margin-left:0px;
			padding: 10px auto;
		}
		#nav .capabilities ul li.last
		{
			border-left: 1px solid #fff;
			float: left;						
			padding-left: 20px;
			margin-left: 30px;
			padding-right: 10px;
		}
			#nav .capabilities ul li ul
			{
				margin: 0;
				padding: 0;
				border: 0;
				position: relative;
				top: 0;
				width: 125px;
			}
			#nav .capabilities ul li ul a
			{
				width: 113px;
				background:transparent url(../images/bullet-menu.png) no-repeat scroll 13px 2px;	
				padding-left:23px;
			}
	#nav .products ul
	{
		background-color: #56C6DC;
	}	

	#nav ul li
	{
		float: none;
	}
	#nav ul li a, #nav ul li a:link, #nav ul li a:visited, #nav ul li a:hover, #nav ul li a:active
	{
		background: url(../images/bullet-menu.png) 45px 2px no-repeat;
		color: #fff;
		height: 33px;
		font-weight: bold;
		padding-left: 55px;
		text-indent: 0;
	}
	#nav .products ul li a, #nav .products ul li a:link, #nav .products ul li a:visited, #nav .products ul li a:hover, #nav .products ul li a:active
	{
		background: url(../images/bullet-menu.png) 30px 2px no-repeat;
		padding-left: 40px;
	}
	#nav ul li a:hover, #nav ul li a:active, #nav ul li a:focus
	{
		color: #3d4f41;
		outline: 0;
		text-decoration: none;
	}
	#nav li:hover ul, #nav li:hover ul, #nav li:hover ul
	{
		display: block;
	}
	#header
	{
		position: relative;
		z-index: 300;
	}
	#main
	{
		position: relative;
		z-index: 100;
	}
/* header end */
/* main start */
/* visual start */
.visual{
	position:relative;
	width:958px;
	padding:0 0 0 5px;
}
.visual img{
	display:block;
	border:3px solid #cdd5dd;
}
.visual #crossslide img{
	display:block;
	border:none;
}
.visual .ttl-best-proving{
	margin:0;
	position:absolute;
	bottom:12px;
	left:21px;	
}
.visual .ttl-best-proving span{
	display:block;
	width:467px;
	height:42px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/ttl-best-proving.png) no-repeat 0 0;
}
.visual .popular-products{
	position:absolute;
	top:0;
	right:0;
}
.visual .popular-products .adv-block{
	margin:0 0 8px;
	padding:32px 28px 0 0;
}
.visual .popular-products .adv-sheffield-bioscience{
	display:block;
	width:250px;
	height:78px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/bg-adv-sheffield-bioscience.png) no-repeat 0 0;
}
.visual .popular-products .ttl-popular-products{
	margin:0 0 2px;
	padding:0 0 0 30px;
	text-transform:uppercase;
	font:bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
}
.visual .popular-products ul{
	margin:0;
	padding:0 0 0 23px;
	list-style:none;
}
.visual .popular-products li{
	margin:0 0 3px;
}
.visual .popular-products li
{
	background: url(../images/bg-featurebtn.png) no-repeat 0 0;
}
.visual .popular-products a{
	display:block;
	width:155px;
	height:45px;
	/*text-indent:-9999px;*/
	overflow:hidden;
	cursor:pointer;
}
.visual .popular-products a
{
	color: #fff;
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	font-weight: bold;
	height:29px;
	padding: 9px 5px 0px 16px;
	margin-bottom: 6px;
}
.visual .popular-products a:hover
{
	color: #50c2d5;
	text-decoration: none;
}
/*.visual .popular-products .crystal-powders{
	background: url(../images/bg-crystal-powders.png) no-repeat 0 0;
}
.visual .popular-products .flavor-modulators{
	background: url(../images/bg-flavor-modulators.png) no-repeat 0 0;
}
.visual .popular-products .lubritose-an{
	background: url(../images/bg-lubritose-an.png) no-repeat 0 0;
}
.visual .popular-products .sheff-coat{
	background: url(../images/bg-sheff-coat.png) no-repeat 0 0;
}*/

/* visual end */
/* main-area start */
.main-area{
	margin:0 0 38px;
	padding:11px 7px 0 5px;
	overflow:hidden;
	color:#242b32;
}
* html .main-area{
	height:1%;
	overflow:visible;
}
.main-area h2{
	margin:0;
	padding:0 0 5px 15px;
	text-transform:uppercase;
	font:bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.main-area h3{
	margin:0;
	font-size:14px;
	line-height:17px;
}
.main-area p{
	margin:0;
	line-height:14px;
}
.main-area .more{
	display:block;
}
.main-area .more a{
	color:#238017;
}
/* twocolumn start */
#twocolumn{
	float:left;
	width:641px;
}
/* content start */
#twocolumn #content{
	float:right;
	width:321px;
}
.content-box{
	margin:0 0 12px;
	padding:18px 14px 0 11px;
	background:#fff;
}
.product-knowledgebase{
	min-height:182px;
}
* html .product-knowledgebase{
	height:182px;
}
.samples-delivered{
	min-height:182px;
}
* html .samples-delivered{
	height:182px;
}
.content-box h2{
	background: url(../images/ttl-content-box.gif) repeat-x 0 15px;
}
.content-box-inner{
	padding:12px 0 0 8px;
	overflow:hidden;
}
* html .content-box-inner{
	height:1%;
	overflow:visible;
}
.content-box-inner .img-holder{
	float:left;
	margin:0 11px 0 0;
}
* html .content-box-inner .img-holder{
	margin:0 8px 0 0;
}
.content-box-inner .img-holder img{
	display:block;
}
.content-box-inner .txt-holder{
	height:1%;
	padding:4px 0 0;
	overflow:hidden;
}
* html .content-box-inner .txt-holder{
	overflow:visible;
}
.content-box-inner .txt-holder h3,
.content-box-inner .txt-holder p{
	padding:0 0 0 8px;
}
.content-box-inner .txt-holder p{
	margin:0 0 16px;
}

.content-box-inner .txt-holder .btn-browse-products,
.content-box-inner .txt-holder .btn-buy-samples{
	display:block;
	width:153px;
	text-indent:-9999px;
	overflow:hidden;
}
.content-box-inner .txt-holder .btn-browse-products{
	height:38px;
	background: url(../images/btn-browse-products.gif) no-repeat 0 0;
}
.content-box-inner .txt-holder .btn-browse-products:hover{
	background: url(../images/btn-browse-products.gif) no-repeat 0 -37px;
}
.content-box-inner .txt-holder .btn-buy-samples{
	height:39px;
	background: url(../images/btn-buy-samples.gif) no-repeat 0 0;
}
.content-box-inner .txt-holder .btn-buy-samples:hover{
	background: url(../images/btn-buy-samples.gif) no-repeat 0 -37px;
}

/* content end */
/* aside start */
.aside{
	float:left;
	width:310px;
}
.news-list{
	min-height:394px;
	padding:18px 12px 0 11px;
	background:#fff;
}
* html .news-list{
	height:394px;
}
.news-list h2{
	margin:0 0 25px;
	background: url(../images/ttl-news.gif) repeat-x 0 15px;
}
.news-list .news{
	margin:0 15px 28px;
	padding:0 0 0 21px;
	background: url(../images/bg-news.gif) no-repeat 0 0;
}
/* aside end */
/* twocolumn end */
/* sidebar start */
.main-area #sidebar{
	float:right;
	width:310px;
}
.events-list{
	min-height:394px;
	padding:18px 12px 0 11px;
	background:#fff;
}
* html .events-list{
	height:394px;
}
.events-list h2{
	margin:0 0 26px;
	background: url(../images/ttl-events.gif) repeat-x 0 15px;
}
.event{
	margin:0 0 14px;
	padding:0 0 0 46px;
	background: url(../images/bg-event.gif) no-repeat 24px 0;
}
/* sidebar end */
/* main-area end */
/* main end */
/* footer start */
#footer{
	width:968px;
	padding:0 0 20px;
	overflow:hidden;
	background: url(../images/bg-footer.png) no-repeat 0 0;
}
.site-links{
	float:left;
	margin:0;
	padding:18px 0 0;
	list-style:none;
	font-size:10px;
}
.site-links li{
	float:left;
	display:inline;
	margin:0 0 0 -1px;
	padding:0 16px 0 17px;
	background: url(../images/sep-site-links.gif) no-repeat 0 3px;
}
.copy{
	float:right;
	padding:19px 20px 0 0;
	font-size:10px;
}
.footerlogo{
    vertical-align:middle;
}
/* footer end */
/* wrapper end */

/* inner page start */
/* main-info-area start */
.visual .ttl-best-proving-it{
	position:absolute;
	top:63px;
	right:21px;
	margin:0;
}
.visual .ttl-best-proving-it span{
	display:block;
	width:239px;
	height:47px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/ttl-best-proving-it.png) no-repeat 0 0;
}
.main-info-area{
	margin:0 0 21px;
	padding:13px 17px 0 6px;
	overflow:hidden;
}
* html .main-info-area{
	height:1%;
	overflow:visible;
}
/* content start */
.main-info-area #content{
	float:left;
	width:609px;
	padding:13px 10px 0 12px;
	background:#fff;
}
.breadcrumbs{
	margin:0 0 16px;
	padding:6px 0;
	background:#eef0f2;
}
.breadcrumbs ul{
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
	color:#7c848c;
}
* html .breadcrumbs ul{
	height:1%;
	overflow:visible;
}
.breadcrumbs li{
	float:left;
	margin:0 4px 0 0;
	padding:0 0 0 11px;
	background: url(../images/sep-breadcrumbs.gif) no-repeat 0 5px;
}
.breadcrumbs li:first-child{
	background:none;
}
.breadcrumbs a{
	font-weight:bold;
	color:#238017;
}
.bulk{
	margin:0 0 14px;
	padding:0 0 0 10px;
}
.bulk h2{
	margin:0 0 13px;
	font-size:18px;
}
.bulk h3{
	margin:0 0 6px;
	text-transform:uppercase;
	color:#8E9795;
	font-size:13px;
	font-weight:bold
}
.bulk p{
	margin:0;
	padding: 3px 0 10px 0;
	font-size:12px;
}
.tabset{
	height:46px;
	margin:0;
	padding:0 0 0 7px;
	overflow:hidden;
	list-style:none;
}
* html .tabset{
	overflow:visible;
}
.tabset li{
	float:left;
}
.tabset li a{
	position:relative;
	float:left;
	width:122px;
	height:36px;
	margin:0 3px 0 0;
	padding:10px 0 0;
	text-align:center;
	font-size:13px;
	background: url(../images/bg-tab-link.gif) no-repeat 0 0;
	color:#fff;
	z-index:3;
}
.tabset li a:hover,
.tabset li.ui-tabs-selected a,
.tabset li.ui-state-active a{
	text-decoration:none;
	background-position:0 -46px;
	color:#000;
}
.ui-tabs-hide{
	display:none;
}
.tab-holder{
	margin:-10px 5px 25px 0;
	background:#eef0f2 url(../images/bg-tab-holder.gif) repeat-x 0 0;
}
.tab-holder .tab-inner{
	padding:41px 40px 0 71px;
}
.products-block-holder{
	overflow:hidden;
	background: url(../images/bg-products-block-holder.gif) repeat-y 213px 0;
}
* html .products-block-holder{
	height:1%;
	overflow:visible;
}
.products-block-holder h3{
	margin:0 0 8px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	color:#5a5a5a;
}
.products-block-holder ul{
	margin:0;
	padding:0;
	list-style:none;
}
.products-block-holder li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	margin:0 0 8px;
}
.products-block-holder ul a{
	color:#439539;	
}
.products-block-holder ul a:hover,
.products-block-holder ul a.active{
	font-weight:bold;
	text-decoration:none;
}
.products-block-holder ul ul{
	padding:8px 0 0 18px;
}
.products-block-holder .product-block{
	float:left;
	width:212px;
}
.products-block-holder .product-list{
	float:right;
	width:212px;
}
.info-block{
	padding:0 0 24px 10px;
}
.info-block h3{
	margin:0 0 6px;
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	color:#4b4b4b;
}
.info-block p{
	margin:0;
	font-size:13px;
	line-height:17px;
}
/* content end */
/* sidebar start */
.main-info-area #sidebar{
	float:right;
	width:288px;
	padding:20px 0 0;
}
.main-info-area #sidebar h2{
	margin:0;
	padding:0 0 5px 15px;
	text-transform:uppercase;
	font:bold 15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.quick-links{
	margin:0 0 62px;
}
.quick-links h2{
	background: url(../images/ttl-quick-links.gif) repeat-x 0 100%;
}
.quick-links ul{
	margin:0;
	padding:19px 0 0;
	list-style:none;
}
.quick-links li{
	padding:0 0 10px 40px;
	background: url(../images/blt-quick-links.gif) no-repeat 18px 2px;
}
.quick-links li a{
	font-weight:bold;
	font-size:13px;
	color:#439539;
}
.samples-delivered-block{
	margin:0 0 57px;
}
.samples-delivered-block h2{
	background: url(../images/ttl-samples-delivered.gif) repeat-x 0 100%;
}
.samples-delivered-inner{
	padding:22px 0 0 6px;
	overflow:hidden;
}
* html .samples-delivered-inner{
	height:1%;
	overflow:visible;
}
.samples-delivered-inner .img-holder{
	float:left;
	margin:0 15px 0 0;
}
* html .samples-delivered-inner .img-holder{
	margin:0 12px 0 0;
}
.samples-delivered-inner .img-holder img{
	display:block;
}
.samples-delivered-inner .txt-holder{
	height:1%;
	padding:5px 0 0;
	overflow:hidden;
}
.samples-delivered-inner .txt-holder h3{
	margin:0;
	padding:0 0 0 8px;
	font-size:14px;
}
.samples-delivered-inner .txt-holder p{
	margin:0 0 12px;
	padding:0 0 0 8px;
	line-height:14px;
}
.samples-delivered-inner .txt-holder .btn-buy-sample{
	display:block;
	width:153px;
	height:38px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/btn-buy-samples2.gif) no-repeat 0 0;
}
.samples-delivered-inner .txt-holder .btn-buy-sample:hover{
	background: url(../images/btn-buy-samples2.gif) no-repeat 0 -36px;
}
.news-block h2{
	background: url(../images/ttl-news2.gif) repeat-x 0 100%;
}
.news{
	padding:23px 0 0 37px;
	background: url(../images/bg-news2.gif) no-repeat 18px 32px;
}
.news h3{
	margin:0;
	font-size:14px;
	line-height:17px;
}
.news p{
	margin:0;
}
.news .more{
	display:block;
}
.news .more a{
	font-weight:bold;
	color:#238017;
}
.news-block .see-all{
	height:1%;
	padding:0 27px 0 0;
	overflow:hidden;
}
.news-block .see-all a{
	float:right;
	font-weight:bold;
	padding:0 13px 0 0;
	background: url(../images/bg-see-all.gif) no-repeat 100% 0;
	color:#242b32;
}
.events-block{
    margin-top:35px;
}
.events-block h2{
	background: url(../images/ttl-events.gif) repeat-x 0 15px;
}
.events-block .event{
	margin:0 0 14px;
	padding:0 0 0 46px;
	background: url(../images/bg-event2.gif) no-repeat 24px 0;
}
.events h3{
	margin:0;
	font-size:14px;
	line-height:17px;
}
.event p{
	margin:0;
}
.event .more{
	display:block;
}
.event .more a{
	font-weight:bold;
	color:#238017;
}
.events-block .see-all{
	height:1%;
	padding:0 27px 0 0;
	overflow:hidden;
}
.events-block .see-all a{
	float:right;
	font-weight:bold;
	padding:0 13px 0 0;
	background: url(../images/bg-see-all.gif) no-repeat 100% 0;
	color:#242b32;
}
/* sidebar end */
/* main-info-area end */
/* popup start */
.popup{
	position:absolute;
	width:615px;
	min-height: 287px;
	height:auto;
	border:5px solid #b3b8bc;
	background:#eef0f2;
	padding-bottom: 20px;
	z-index:50;
}
.popup .top-row{
	margin:0 0 52px;
	padding:3px 3px 0 17px;
	overflow:hidden;
}
* html .popup .top-row{
	margin:0 0 38px;
}
.popup .top-row .product-info{
	float:left;
	padding:13px 0 0;
	text-transform:uppercase;
	font-size:14px;
	color:#5a5a5a;
}
.popup .top-row .btn-close{
	float:right;
	width:24px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(../images/btn-close.gif) no-repeat 0 0;
}
.popup-inner .ttl{
	display:block;
	font-size:18px;
	margin:0 0 18px;
}
.popup-inner{
	padding:0 20px 0 45px;
}
.popup-inner p{
	margin:0 0 23px;
	font-size:13px;
	line-height:18px;
}
.popup-inner .full-info{
	display:block;
}
.popup-inner .full-info a{
	font-weight:bold;
	font-size:13px;
	color:#439539;
}
.popup-inner .full-info a:hover{
	text-decoration:underline;
}
/* popup end */
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
/* inner page end */



/* jenny additions */
.blockgroup:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.a508{
	/* visibility: hidden; */
height: 0; left: -9999em;  line-height: 0; position: absolute; text-indent: -9999em;	
}