/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/


/*!
 *
 Colors:
	darkblue #0076C0 bioresearch
	medblue #0076C0
	lightblue #19A3DD pharma/biotech
	lightgreen #3fc0f3 water
	palegreen #7bc8cb consumer-care tile
	green #009999 consumer-care
	forestgreen #b79952 agrigculture
	pink #80ba26 material science
	hotpink #009a3e industrial-solutions care
	orange #003399
	lightgray #ACA69E about tiles
	darkgray #222
 *
 */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	overflow-x: hidden !important;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td { vertical-align: top; }
a:link, a:visited {
	text-decoration: none;
	color:  #003399;
	}
a:hover { color: #003399; }
b { font-weight: bold; }
em { font-style: italic; }
sup {
	top: -.5em;
	position:relative;
	vertical-align:top;
	font-size:.83em;
}
sub{
	bottom:-.5em;
	position:relative;
	vertical-align:bottom;
	font-size:.83em;
}
/* Primary Styles
	Author: Isobar North America, Inc.

	orange: #003399;
	darkorange: #003399;
	brightblue: #047FD9;
*/


 /* jquery-ui */
.ui-widget {font-size:85%;}

/* SimpleModal Styles */
#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:#000; cursor:pointer;}
#simplemodal-container {
	height:360px;
	width:600px;
	color:#bbb;
	background-color:#fff;
	padding:20px;

	-webkit-box-shadow: 0px 15px 15px #000000;
	-moz-box-shadow: 0px 15px 15px #000000;
	box-shadow: 0px 15px 15px #000000;
}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(../img/basic/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:5px; right:5px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}
.simplemodal-data object {border:1px solid #A6A6A6;}
/* IE 6 hacks */
#simplemodal-container a.modalCloseImg {background:url("images/x.png") no-repeat scroll 0 0 transparent; width:22px; height:26px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/x.png',sizingMethod='scale');}

/*
TODO: these next 3 may not be needed any longer
*/
#simplemodal-container .distrDiv h1 {
	margin-bottom:20px;
	font-weight:bold;
	font-size: 13px;
}
#simplemodal-container .distrDiv p {
	line-height: .5em;
}
#simplemodal-container .distrDiv .address {
	margin-bottom:20px;
}

#simplemodal-container .distrDiv table {margin-bottom:20px;}
#simplemodal-container .distrDiv table a {color:#0076C0;}
#simplemodal-container .distrDiv table tbody tr th {text-align:right; vertical-align:top; padding:2px 6px 2px 0;}
#simplemodal-container .distrDiv table tbody tr td {text-align:left; vertical-align:top; padding:2px 2px 2px 0;}

body{
	font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
strong { font-weight: bold; }
hr {
	border-color: #B0B0B0;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	margin: 10px 0 20px;
	height: 0;

}
.home .learn-more {
    /*background: url("images/sprite-learnmore.png") no-repeat 60px -249px;*/
    padding: 0 15px 0 0;
	color: #003399;
}
.home .to-right .learn-more {
    /*background: url("images/sprite-learnmore.png") no-repeat 58px -249px;*/
    padding: 0 15px 0 0;
}

#container {
	margin: 0 auto;
	margin-top: 10px;
	width: 960px;
	position: relative;
	z-index: 5;
}
.ie6 #container {
	width: 960px !important;
}
#body-background {
	z-index: 0 !important;
}
.ie6 #body-background {
	position: absolute !important;
	height: 100% !important;
}
#printLogo {
	display:none!important;
}
#page-header {
	position: relative;
	z-index: 99;
}
#page-header #main-top {
	margin: 0 0 10px 0;
	background-color: #fff;
	padding: 5px;
	color: #003399;
	position: relative;
	display: block;
}
#page-footer {
	margin: 10px 0;
	background-color: #fff;
	padding: 10px;
	color: #003399;
	position: relative;
	display: block;
}
#page-header #main-top a, #page-footer a {
	font-size: 12px;
	color: #000;
	text-decoration: none;
	padding: 0 12px 0 10px;
	line-height: 20px;
}
#page-header #main-top a {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: normal;
	font-size: 13px;
}
#global-nav .headerSeparator {
	display: inline-block;
}
#ctl04_seperatorDiv {
	display: inline;
}
.ie6 #global-nav .headerSeparator,
.ie7 #global-nav .headerSeparator {
	display: inline;
}
#page-header #main-top #global-nav,
#page-header #main-top #shopping-cart {
	display: inline-block;
	vertical-align: middle;
}
.ie6 #page-header #main-top #global-nav,
.ie6 #page-header #main-top #shopping-cart,
.ie7 #page-header #main-top #global-nav,
.ie7 #page-header #main-top #shopping-cart {
	display: inline;
}
#page-header #main-top #global-nav {
	width: 380px;
}
#page-header #main-top #shopping-cart {
	width: 215px;
}
#page-header #main-top {line-height:25px; padding:8px;}
#page-header #main-top .search-container {width:250px; position:relative; float:right; line-height:25px; box-sizing:border-box; border:#aaa 1px solid;}
#page-header #main-top #SearchPlaceholder {width:100%; border:0 none; outline:none; height:25px; padding:0 40px 0 10px; box-sizing:border-box; line-height:25px;}
#page-header #main-top a#SearchButton {position:absolute; right:0; top:5px; bottom:0; color:#aaa; outline:none;}
#page-header #main-top .search-container.active a#SearchButton {color:#000;}
.search-content {margin:11px 0 0 0;}
#page-header #main-top a:hover, #page-footer a:hover {
	color: #003399;
}
#page-header #main-top #shopping-cart {
	background: url("images/sprite.png") no-repeat -10px -10px;
    padding: 0 0 0 20px;
}
#page-header #main-top #shopping-cart a span.num-items {
	color: #003399;
}
#country-select {text-align:right; font-weight:bold;}
#country-select .globe {
	background: url("images/sprite.png") no-repeat 0 -35px;
    height: 25px;
    padding: 0;
    right: 11px;
    width: 40px;
    display: inline-block;
    vertical-align: middle;
}
#page-header #main-bottom ul.main-menu li {
	background-color: #151517;
	display: inline-block;
	height: 55px;
	width: 209px;
	vertical-align: top;
	margin: 0 8px 0 0;
	z-index: 99;
}
#page-header #main-bottom ul.main-menu li.custom-manufacturing {
	margin: 0 6px 0 0; /*fix for iOS5*/
}
.ie6 #page-header #main-bottom ul.main-menu li,
.ie7 #page-header #main-bottom ul.main-menu li {
	display: inline;
	margin: 0 11px 0 0;
}
.ie6 .home .heroes-list .large,
.ie6 .home .heroes-list .medium,
.ie7 .heroes-list .large,
.ie7 .heroes-list .medium {
	margin: 0 11px 0 0;
}
#page-header #main-bottom ul.main-menu li.last {
	margin: 0;
	float: right;
}
.ie6 #page-header #main-bottom ul.main-menu li.last,
.ie7 #page-header #main-bottom ul.main-menu li.last {
	float: none;
}
.ie6 .home .heroes-list .small,
.ie7 .home .heroes-list .small,
.ie6 .about-lonza .heroes-list .small,
.ie7 .about-lonza .heroes-list .small {
	float: none;
}
.ie7 .about-lonza .heroes-list .large,
.ie7 .about-lonza .heroes-list .medium {
	margin-right: 10px;
}

#page-header #main-bottom ul.main-menu li h2 {
	position: relative;
	width: 208px;
	height: 55px;
	padding-bottom:0;
}
.main-menu li a {
	bottom: 8px;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
	font-weight: normal;
	left: 12px;
	position: absolute;
	text-decoration: none;
}
#page-header #main-bottom ul.main-menu li#logo {
	width: 300px;
	background-color: #fff;
	background: url("images/logo.png") no-repeat 0 0;
	height: 55px;
	position: relative;
}
.home #page-header #main-bottom ul.main-menu li#logo {
	height: auto;
}
.ie9 #page-header #main-bottom ul.main-menu li#logo {
	width: 298px;
}
#page-header #main-bottom ul.main-menu li#logo a {
	bottom: 0;
	left: 0;
	top: 0;
	right: 0;
	text-indent: -9999px;
	outline: none;
}
#page-header #main-bottom ul.main-menu li.current {
	background-color: #FFF;
}
#page-header #main-bottom ul.main-menu li.active,
#page-header #main-bottom ul.main-menu li.current,
#page-header #main-bottom ul.main-menu li.active h2,
#page-header #main-bottom ul.main-menu li.current h2 {
	height: 65px;
}
#page-header #main-bottom ul.main-menu li.active h2 a,
#page-header #main-bottom ul.main-menu li.current h2 a {
	bottom: 18px;
}

.market #page-header #main-bottom ul.main-menu li.products-service,
.products-services #page-header #main-bottom ul.main-menu li.products-service,
.custom-manufacturing #page-header #main-bottom ul.main-menu li.custom-manufacturing,
.about-lonza #page-header #main-bottom ul.main-menu li.about-lonza {
	background-color: #FFF;
	color: #000;
}
.main-menu li a,
#nav-container-sub .main-menu li.products-service h2 a,
#nav-container-sub .main-menu li.custom-manufacturing h2 a,
#nav-container-sub .main-menu li.about-lonza h2 a {
	color: #fff;
}
#nav-container-sub .main-menu li.products-service h2 a,
#nav-container-sub .main-menu li.custom-manufacturing h2 a,
#nav-container-sub .main-menu li.about-lonza h2 a {
	cursor:default;
}
.about-lonza .main-menu li a:hover {
	color: inherit;
}
.main-menu li.active a,
.main-menu li.current a,
#nav-container-sub .main-menu li.products-service.active h2 a,
#nav-container-sub .main-menu li.custom-manufacturing.active h2 a,
#nav-container-sub .main-menu li.about-lonza.active h2 a,
#nav-container-sub .main-menu li.products-service.current h2 a,
#nav-container-sub .main-menu li.custom-manufacturing.current h2 a,
#nav-container-sub .main-menu li.about-lonza.current h2 a {
	color: #000;
}

#page-header #main-bottom ul.main-menu li ul.products-services,
#page-header #main-bottom ul.main-menu ul.custom-manufacturing,
#page-header #main-bottom ul.main-menu ul.about-lonza {
	background-color: #FFF;
	padding: 0 0 1px 0;
	position: absolute !important;
	margin: 0;
	margin-top: 0px;
	left: 0;
	width: 960px;
	overflow: hidden;
	z-index: 0;
}
.ie6 #page-header #main-bottom ul.main-menu li ul.products-services,
.ie6 #page-header #main-bottom ul.main-menu ul.custom-manufacturing,
.ie6 #page-header #main-bottom ul.main-menu ul.about-lonza {
	left: -10px;
}
#page-header #main-bottom ul.main-menu li:hover ul.products-services,
#page-header #main-bottom ul.main-menu li:hover ul.custom-manufacturing,
#page-header #main-bottom ul.main-menu li:hover ul.about-lonza {
	-webkit-box-shadow: 0px 15px 15px #333;
	-moz-box-shadow: 0px 15px 15px #333;
	box-shadow: 0px 15px 15px #333;
}
#mainform.market #content {
	margin: 55px 0 0 0;
}
#page-header #main-bottom ul.main-menu li ul.products-services,
#page-header #main-bottom ul.main-menu ul.custom-manufacturing,
#page-header #main-bottom ul.main-menu ul.about-lonza {
	display: none;
}
.market #page-header #main-bottom ul.main-menu ul.products-services {
	display: inline-block;
}
.market #page-header #main-bottom ul.main-menu ul.products-services ul {
	display: none;
}
.main-menu ul a {
	font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
	text-decoration: none;
	position: relative;
	left: auto;
	bottom: auto;
	line-height: 10px;
	vertical-align: top;
}
#page-header #main-bottom ul.main-menu ul li {
	list-style-type: none;
}
#page-header #main-bottom ul.main-menu ul li.header-item {
	background-color: transparent;
    display: inline-block;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    height: auto;
    margin: 0 20px 0 5px;
    position: relative;
    vertical-align: top;
    width: 130px;
}
#page-header #main-bottom ul.main-menu ul li ul {
	padding: 0 0 0 10px;
}
.ie6 #page-header #main-bottom ul.main-menu ul li ul {
	margin-top: 20px;
}

#page-header #main-bottom ul.main-menu ul.custom-manufacturing li.header-item {
	width: 22%;
}
#page-header #main-bottom ul.main-menu ul.about-lonza li.header-item {
	width: 130px;
}
.ie6 #page-header #main-bottom ul.main-menu ul li.header-item,
.ie7 #page-header #main-bottom ul.main-menu ul li.header-item {
	display: inline;
}
#page-header #main-bottom ul.main-menu ul li.header-item header {
	border-left: 1px solid #B0B0B0;
    height: 15px;
    margin: 15px 0 5px 0;
    padding: 5px 0 5px 5px;
    vertical-align: middle;
}
#page-header #main-bottom ul.main-menu ul li.header-item header a {
	font-size: 13px;
	font-family: 'Source Sans Pro', sans-serif;
}
#page-header #main-bottom ul.main-menu ul li.sub-item a {
	font-size: 11px;
	font-weight: normal;
	line-height: 16px;
}
#page-header #main-bottom ul.main-menu ul li.header-item:first-child header {
	border-left: none;
}
#page-header #main-bottom ul.main-menu ul li.sub-item {
	font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
	line-height: 12px;
	margin: 0 0 20px 0;
	background-color: transparent;
	display: block;
	height: auto;
	width: auto;
}
.ie6 #page-header #main-bottom ul.main-menu ul li.sub-item,
.ie7 #page-header #main-bottom ul.main-menu ul li.sub-item {
	line-height: normal;
}
#page-header #main-bottom ul.main-menu ul.products-services .header-item.bio-research a:hover,
#page-header #main-bottom ul.main-menu ul.products-services .header-item.bio-research a.current,
#mainform.market.bio #main-bottom ul.main-menu ul.products-services .header-item.bio-research header a {
	color: #0076C0;
}
#page-header #main-bottom ul.main-menu ul.products-services .header-item.pharma-biotech a:hover,
#page-header #main-bottom ul.main-menu ul.products-services .header-item.pharma-biotech a.current,
#mainform.market.pharma #main-bottom ul.main-menu ul.products-services .header-item.pharma-biotech header a {
	color: #19A3DD;
}
#page-header #main-bottom ul.main-menu ul.products-services .header-item.nutrition a:hover,
#page-header #main-bottom ul.main-menu ul.products-services .header-item.nutrition a.current,
#mainform.market.nutrition #main-bottom ul.main-menu ul.products-services .header-item.nutrition header a {
	color: #00A0AF;
}
#page-header #main-bottom ul.main-menu ul.products-services .header-item.water-treatment a:hover,
#page-header #main-bottom ul.main-menu ul.products-services .header-item.water-treatment a.current,
#mainform.market.water #main-bottom ul.main-menu ul.products-services .header-item.water-treatment header a {
	color: #3fc0f3;
}
#page-header #main-bottom ul.main-menu ul.products-services .header-item.consumer-care a:hover,
#page-header #main-bottom ul.main-menu ul.products-services .header-item.consumer-care a.current,
#mainform.market.consumer-care #main-bottom ul.main-menu ul.products-services .header-item.consumer-care header a {
	color: #009999;
}
#page-header #main-bottom ul.main-menu ul.products-services .header-item.wood a:hover,
#page-header #main-bottom ul.main-menu ul.products-services .header-item.wood a.current,
#mainform.market.wood #main-bottom ul.main-menu ul.products-services .header-item.wood header a {
	color: #b79952;
}
#page-header #main-bottom ul.main-menu ul.products-services .header-item.agro-ingredients a:hover,
#page-header #main-bottom ul.main-menu ul.products-services .header-item.agro-ingredients a.current,
#mainform.market.agro-ingredients #main-bottom ul.main-menu ul.products-services .header-item.agro-ingredients header a {
	color: #80ba26;
}
#page-header #main-bottom ul.main-menu ul.products-services .header-item.personal-care a:hover,
#page-header #main-bottom ul.main-menu ul.products-services .header-item.personal-care a.current,
#mainform.market.personal #main-bottom ul.main-menu ul.products-services .header-item.personal-care header a {
	color: #EC008C;
}
#page-header #main-bottom ul.main-menu ul.products-services .header-item.coatings-and-composites a:hover,
#page-header #main-bottom ul.main-menu ul.products-services .header-item.coatings-and-composites a.current,
#mainform.market.industrial-solutions #main-bottom ul.main-menu ul.products-services .header-item.coatings-and-composites header a {
	color: #009a3e;
}


/*
#mainform.about-lonza #main-bottom ul.main-menu ul.about-lonza .header-item.company-profile header a,
#mainform.about-lonza #main-bottom ul.main-menu ul.about-lonza .header-item.knowledge-center header a,
#mainform.about-lonza #main-bottom ul.main-menu ul.about-lonza .header-item.media-center header a,
#mainform.about-lonza #main-bottom ul.main-menu ul.about-lonza .header-item.investor-relations header a,
#mainform.about-lonza #main-bottom ul.main-menu ul.about-lonza .header-item.global-citizenship header a,
*/

#simplemodal-container {
	color: #000000;
}
#simplemodal-container p {
	margin: 10px 0 10px 0;
}
#country-select .country-selection {
	display: none;
}
.country-selection header h3 {
	font-size: 20px;
	font-family: 'Source Sans Pro', sans-serif;
	color: #000000 !important;
	margin: 0 0 20px 0;
}
.country-selection .select-region,
.country-selection .select-country {
	display: inline-block;
	vertical-align: top;
}
.ie6 .country-selection .select-region,
.ie6 .country-selection .select-country,
.ie7 .country-selection .select-region,
.ie7 .country-selection .select-country {
	display: inline;
	vertical-align: top;
}
.country-selection .select-region select {
	width: 200px;
}
.country-selection .select-country select {
	width: 250px;
	margin-left: 20px;
}

.scfSectionContent label {
	text-align: right;
	padding: 0 5px;
}
.scfCheckBoxListLabel {
	text-align: right;
	padding: 3px 0;
}

/*Homepage Styles*/
#hero-div,
#tiles,
#news-footer,
#page-footer {
	z-index: 1;
	position: relative;
	top: 0px;
}
.heroes-list {
	position: relative;
	margin: 10px 0;
	height: 385px;
}
.heroes-list article {
	height: 385px;
	display: inline-block;
	vertical-align: top;
	float:none;
}
.heroes-list .large {
	width: 521px;
	margin: 0 8px 0 0;
}
.heroes-list .medium {
	width: 330px;
	margin: 0 8px 0 0;
	background-position: -530px 0;
}
.heroes-list .small {
	width: 86px;
	margin: 0 0 0 0;
	background-position: -862px 0;
}

.about-lonza .heroes-list .medium {
	width: 330px;
	margin: 0 8px 0 0;
	background-position: -330px 0;
}
.about-lonza .heroes-list .small {
	width: 87px;
	margin: 0 0 0 0;
	background-position: -572px 0;
}

.home .heroes-list .small {
	float: right;
}
.ie9 .heroes-list .small {
	width: 84px;
}

.heroes-list .rotators {
	position: absolute;
	bottom: 10px;
	left: 8px;
	z-index: 2;
}
.heroes-list .rotators li {
	cursor: pointer;
	list-style-type: none;
	display: inline-block;
	background-color: #FFFFFF;
	height: 12px;
	width: 12px;
	margin: 0 4px 0 4px;
}
.ie6 .heroes-list .rotators li,
.ie7 .heroes-list .rotators li {
	display: inline;
}
.heroes-list .rotators li.selected,
.heroes-list .rotators li:hover {
	background-color: #003399;
}
.custom-manufacturing .heroes-list .rotators li.selected,
.custom-manufacturing .heroes-list .rotators li:hover {
	background-color: #57C5E5;
}
.heroes-list .heroes {
	position: relative;
	height: 385px;
	overflow: hidden;
}
.heroes-list .heroes li {
	display: none;
	position: absolute;
	list-style-type: none;
}
.ie6 .about-lonza .heroes-list .heroes li {
	display:block;
}
.ie6 .capabilities-overview .heroes-list .heroes li {
	display: inline;
}

.heroes-list .heroes li:first-child,
.heroes-list .heroes li.selected {
	display: inline-block;
}

.heroes-list .medium .overlay {
	position: absolute;
	height: 385px;
	width: 330px;
	background-color: #003399;
	-moz-opacity:.65;
	filter:alpha(opacity=65);
	opacity:.65;
}
.market .heroes-list .medium .overlay {
	height: 317px;
}
#mainform.custom-manufacturing ul.custom-manufacturing {
	display: inline-block !important;
}
.about-lonza #content {
	margin-top: 58px;
}
.custom-manufacturing #content {
	margin-top: 55px;
}
#mainform.about-lonza ul.about-lonza {
	display: inline-block !important;
}
#mainform.about-lonza ul.about-lonza ul {
	display: none;
}
.about-lonza #hero-div {
    margin-top: 58px;
}
.ie7 .about-lonza #hero-div {
	margin-top: 88px;
}
.custom-manufacturing .heroes-list .medium .overlay {
	height: 290px;
	width: 474px;
}
.heroes-list .medium .content {
	position: absolute;
	width: 330px;
	height: inherit;
}
.ie7 .heroes-list .medium .content {
	height: 100%;
}
.ie7 .market .heroes-list .medium .content,
.ie7 .about-lonza .heroes-list .medium .content {
	height: 88%;
	top: 20px;
}
.heroes-list .medium .content .checkbox {
	color: #FFFFFF;
	display:block;
    font-size: 14px;
    line-height: 17px;
    margin: 0 0 5px 30px;
    padding: 0;
}
.heroes-list .medium .content .checkbox input {
	vertical-align: middle;
	margin: 0 5px 0 0;
}
.custom-manufacturing .heroes-list .medium .content {
	width: 425px;
}
.heroes-list .medium .content p {
	font-family: 'Source Sans Pro', sans-serif;
	color: #FFFFFF;
	font-size: 26px;
	margin: 0 30px 30px 30px;
}

.heroes-list .medium .content div {
	font-family: 'Source Sans Pro', sans-serif;
	color: #FFFFFF;
	font-size: 28px;
	margin: 0 30px 30px 30px;
	display: inline-block;
}
.ie6 .custom-manufacturing .heroes-list .medium .content .CenterTitle,
.ie6 .custom-manufacturing .heroes-list .medium .content .CenterText {
	margin-bottom: 10px;
}

.heroes-list .medium .content .market-link {
	margin: 100px 30px 20px 30px;
	display: block;
}
.heroes-list .medium .content .CenterText {font-size:22px;}
#mainform .heroes-list .medium .content .market-link a {
	color: #FFFFFF;
    display: inline-block;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    text-decoration: none;
    padding: 0;
}
.heroes-list .medium .content .market-link .arrow {
	/*background: url("images/sprite-learnmore.png") no-repeat 0 -218px;*/
    display: inline-block;
    height: 24px;
    vertical-align: bottom;
    width: 20px;
}
.heroes-list .medium .content div.search {
	margin: 0 0 0 30px;
	position: absolute;
	bottom: 30px;
}
.ie7 .heroes-list .medium .content div.search {
	margin: 0 0 0 15px;
	bottom: 50px;
}
.ie6 .heroes-list .medium .content div.search {
	position: static;
	top: auto;
	bottom: auto;
}
.ie6 .heroes-list .medium .content input.search {
	margin-top: -2px;
	padding: 7px 0;
	width:190px;
}
div.search input.search,
.coa_search input[type='text'] {
	margin: 0 5px 10px 0;
	font-size: 10px;
    width: 135px;
    height: 25px;
    padding: 0 0 0 5px;
}
div.search input.search {
	margin: 0 5px 0 0;
}
#sidebar div.search input.search {
	width: 170px;
	margin: 0 5px 0 0;
}
#sidebar div.search input.submit {
	width: 78px;
	height: 29px;
}
.ie8 #sidebar div.search input.search {

}
.ie7 #sidebar div.search input.search {

}
.ie6 #sidebar div.search input.search {

}

ul.heroes div.search input {
	vertical-align: top;
}
ul.heroes div.search input.search {
	width: 155px;
}

.home div.search input.search {
	width: 135px;
	font-size: 10px;
}
div.search input.search.placeholder {
	color: #666666;
}
div.search input.submit,
.knowledge-center #zero.tile a,
#tiles .submit.search-submit {
	background-color: #000000;
	border: 0;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
	cursor: pointer;
	font-family: 'Source Sans Pro Bold', 'Source Sans Pro', sans-serif;
	height: 29px;
	width: 78px;
	vertical-align: top;
}
.bio div.search input.submit,
.bio .knowledge-center #zero.tile a,
.bio #tiles .submit.search-submit {
	width: 75px;
}
ul.heroes div.search. input.submit {
	width: 75px;
}

.ie6 div.search input.submit,
.ie7 div.search input.submit {
	padding: 3px;
}
#tiles div.search input.submit {
	background-color:#003399;
}
#tiles .tile {
	position: relative;
	vertical-align: top;
	height: 190px;
	width: 231px;
	background-color: #FFFFFF;
	display: inline-block;
	margin: 0 12px 0 0;
	overflow: hidden;
}
.ie6 #tiles .tile,
.ie7 #tiles .tile {
	margin: 0 12px 0 0;
	display: inline;
}
.tile.rte-tile img {display:block; max-width:100%; height:auto;}
.home #tiles .tile.video {
	margin-left: -3px;
}

.market #tiles .tile.double {
	width: 474px;
}
.market #tiles .tile.tall {
	height: 392px;
}
.market #tiles .tile.to-top .full {
	height: 352px;
    width: 211px;
}
.market #tiles .tile.tall .full {
	height: 352px;
    width: 211px;
}
.mask {
	width: 960px;
	overflow: hidden;
	position: relative;
}
.ie6 .custom-manufacturing .mask,
.ie6 .about-lonza .mask {
	width: 475px;
}

.mask .carousel-left {
	background: url("images/scroll-left.png") repeat 0 0;
	cursor: pointer;
	height: 48px;
	left: 0;
	position: absolute;
	top: 70px;
	width: 20px;
	z-index: 15;
}
.mask .carousel-right {
	background: url("images/scroll-right.png") repeat 0 0;
	cursor: pointer;
	height: 48px;
	position: absolute;
	right: 0;
	top: 70px;
	width: 20px;
	z-index: 15;
}
#tiles {
	position: relative;
	height: 190px;
	width: 99999px;
	margin: 0 0 10px 0;
}
#tiles .expandable > div {
	position: relative;
	height: 190px;
}
#tiles .expandable .left-side {
	width: 190px;
}
#tiles .expandable .right-side {
	width: 225px;
	float: right;
	font-size: 12px;
}
#tiles .expandable.fullsize .full {
	padding: 0;
}
#tiles .expandable ul {
	width: 200px;
}
#tiles .expandable ul li {
	list-style-type: none;
}
#tiles div.full {
	vertical-align: top;
	display: inline-block;
	height: 150px;
	padding: 40px 0 0 20px;
	width: 231px;
	position: relative;
}
#tiles .expandable div.full,
#tiles .double div.full {
	width: 454px;
}
#tiles .expandable.to-top div.full {
	height: 289px;
    width: 211px;
}
#tiles .expandable.to-top div.full .right-content {
	top: 130px;
}
.ie6 .full {
	height: 150px !important;
	width: 454px !important;
}
.ie6 .tall .full {
	height:352px!important;
	width:211px!important;
}
#tiles .expandable.to-bottom div.full {
	height: 392px;
	width: 211px;
}
#tiles .expandable.to-left div.full {
	position: absolute;
    right: 0;
}
/*
.about-lonza #tiles .expandable.to-left div.full {
	width: 90%;
}
*/
#tiles .highlight-bg.expandable div.full {
	height: 190px;
	width: 474px;
}
#tiles .expandable div.full .left{
	display: inline-block;
}
#tiles .expandable div.search {
	margin: 20px 0 0 0;
}
#tiles select {
	background: url("images/dropdown_bg.png") repeat scroll 0 0 transparent;
    padding: 5px;
    width: 150px;
    border: none;
    margin: 5px 0 7px 0;
}
#tiles select.expand {
	width:auto;
}
#tiles select option {
	background-color: #FFFFFF;
}
.home #tiles #body_1_ctl04_InfoTileArticle .right {
	top: 10px;
}
.home #tiles .calendar h3 a {
	color:#000;
}
.home #tiles #one .full,
.development-technologies #tiles #one .full {
	height: 352px;
}
.home #tiles #body_1_ctl00_InfoTileArticle .overlay h3 {
	margin: 20px 0 21px 10px;
}
.home #tiles #one .right-content,
/*.consumer-care #tiles #five .right-content,*/
.development-technologies #tiles #one .right-content {
	top: 210px;
}
.bio #tiles #three .left-content{
	top: 95px;
	position: absolute;
}
.bio #tiles #three .right-content {
	top: 240px;
	position:absolute;
}
.nutrition #tiles #three .right-content {
	top: 120px;
}
.nutrition #tiles #three .left-content {
	top: 42px;
}
.pharma #tiles #one .right-content,
.nutrition #tiles #five .right-content {
	top: 40px;
}
.consumer-care #tiles #two .right-content li {
	line-height: 16px;
}
.consumer-care #tiles #two .right-content h3 {
	margin: 0 0 10px 0;

}
.water #tiles #three .right-content {
	top: 120px;
}
.water #tiles #three .left-content {
	top: 42px;
}
.pharma #tiles #one .right-content,
.water #tiles #five .right-content {
	top: 40px;
}
.wood #tiles #one .right-content,
.wood #tiles #six .right-content,
.agro-ingredients #tiles #one .right-content {
	top: 40px;
}
.biological-manufacturing #tiles #zero .right-content {
	top: 10px;
}
.industrial-solutions #tiles #zero .left-content,
.industrial-solutions #tiles #one .right-content,
.industrial-solutions #tiles #two .right-content {
	top: 30px;
	position: absolute;
}
.capabilities-overview #tiles #two .right-content {
	top: 10px;
}
.custom-manufacturing #tiles #three .full {
	padding-top:20px;
	height:170px;
}
.custom-manufacturing #tiles #three p {
	margin:0;
}
.about-lonza.knowledge-center #tiles #five .full,
.about-lonza.knowledge-center #tiles #four .full {
	padding: 20px 0 0 20px;
}


.tile.twitter {padding:30px 20px 20px 20px;}
.tile.twitter .tweet {margin-bottom:20px;}
.box, .box * {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}



#news-footer {
	margin: 0 0 12px 0;
}
#news-footer article {
	width: 474px;
	height: 65px;
	background-color: #FFFFFF;
	display: inline-block;
	vertical-align: top;
}
.ie9 #news-footer article {
	width: 473px;
}
#news-footer article.news {
	margin-right: 8px;
}
.ie6 #news-footer article.news,
.ie7 #news-footer article.news {
	margin-right: 12px;
}
#news-footer article .title {
	border-right: 2px solid #CBCBCB;
	display: inline-block;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px;
	margin: 10px 0 0 12px;
	width: 95px;
}
#news-footer article .title a {
	color:#000;
}
.ie6 #news-footer article .title,
.ie7 #news-footer article .title {
	display: inline;
}
#news-footer article header {
	display: block;
	margin: 10px 0 0;
	vertical-align: top;
}
#news-footer article header.date {
	color: #003399;
	font-weight: bold;
	margin: 5px 0;
}
#news-footer article header.stocks {
	font-weight: bold;
	margin: 10px 0 10px 0;
	font-size: 12px;
}
#news-footer article .content {
	display: inline-block;
	width: 350px;
	margin: 0 0 0 10px;
	vertical-align: top;
	font-size: 14px;
	height: 65px;
	overflow: hidden;
	position: relative;
	top: 12px;
}
article.investor .content {
	top: 15px !important;
	left: -5px;
}
#news-footer article .content .date {
	font-size:11px;
	font-weight:bold;
	color: #003399;
	margin-bottom:5px;
}
.ie6 #news-footer article .content,
.ie7 #news-footer article .content {
	display: inline;
}
#news-footer article .content a {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	line-height: 14px;
}
#news-footer article .content .lt-gray {
	color: #666666;
	font-size: 12px;
}
#news-footer article .content .stock-bold {
	font-weight: bold;
	color: #000000;
}
#news-footer article .content .stock-up {
	font-weight: bold;
	color: #288d04;
}
#news-footer article .content .stock-down {
	font-weight: bold;
	color: #FF0000;
}
#news-footer article .content ul.stocks li {
	list-style-type: none;
	display: inline;
	font-size: 9px;
	padding: 0 5px 0 5px;
	border-right: 1px solid #666666;
	color: #666666;
}
#news-footer article .content ul.stocks li:first-child{
	padding-left: 0;
}
#news-footer article .content ul.stocks li:last-child{
	border-right: none;
}
#page-footer ul li {
	list-style-type: none;
	display: inline-block;
	border-right: 1px solid #CBCBCB;
}
.ie6 #page-footer ul li,
.ie7 #page-footer ul li {
	display: inline;
}
#page-footer ul li:last-child {
	border: none;
}
#page-footer #social-icons {
	color: #000000;
	position: absolute;
	right: 15px;
	top: 12px;
}
#page-footer #social-icons a,
#page-footer #social-icons p {
	display: inline-block;
	vertical-align: middle;
	padding: 0;
	margin-left: 5px;
}
#page-footer #social-icons a {
	width: 20px;
	height: 20px;
	margin: 0 0 0 5px;
}
#page-footer #social-icons .social-fb {
	background: url("images/sprite.png") no-repeat scroll -10px -70px transparent;
}
#page-footer #social-icons .social-li {
	background: url("images/sprite.png") no-repeat scroll -10px -160px transparent;
}
#page-footer #social-icons .social-tw {
	background: url("images/sprite.png") no-repeat scroll -10px -130px transparent;
}
#page-footer #social-icons .social-yt {
	background: url("images/sprite.png") no-repeat scroll -10px -100px transparent;
}
.ie6 #page-footer #social-icons *,
.ie7 #page-footer #social-icons * {
	display: inline;
}

.hidden {
	display: none!important;
}

.module-row {
	margin: 12px 0 12px 0;
	position: relative;
}
.module-row .active {
	z-index: 11;
}
.module-row .open {
	z-index: 10;
}
#container.market .heroes-list.module-row {
	margin: 76px 0 12px 0;
}
.expand-buttons {
	position: absolute;
	z-index: 2;
}
.to-right .expand-buttons {
	top: 10px;
	left: 10px;
}
.to-left .expand-buttons {
	right: 10px;
	top: 10px; /* LRDEV-184 on top or bottom */
}
.home .to-left .expand-buttons {
	top: 10px
	bottom: auto;
}
.about-lonza .to-left .expand-buttons {
	bottom: auto;
	top: 10px;
}
.to-top .expand-buttons {
	left: 10px;
    top: 160px;
}
.to-bottom .expand-buttons {
	right: 10px;
    top: 10px;
}
.expand-buttons div {
	cursor: pointer;
	width: 20px;
	height: 20px;
}
.expand-buttons .expand-btn-lt {
	background: url(images/expand-btn-lt.png);
}
.expand-buttons .contract-btn-lt {
	background: url(images/contract-btn-lt.png);
}
.ie6 .expand-buttons .expand-btn-lt {
	background: url(images/opaque-expand-btn-lt.png);
}
.ie6 .expand-buttons .contract-btn-lt {
	background: url(images/opaque-contract-btn-lt.png);
}
.expand-buttons .expand-btn-dk {
	background: url(images/expand-btn-dk.png);
}
.expand-buttons .contract-btn-dk {
	background: url(images/contract-btn-dk.png);
}
.expand-buttons .expand-btn-lt:hover {
	background: url(images/expand-btn-lt-hover.png);
}
.expand-buttons .contract-btn-lt:hover {
	background: url(images/contract-btn-lt-hover.png);
}

.expand-buttons .expand-btn-dk:hover {
	background: url(images/expand-btn-dk-hover.png);
}
.expand-buttons .contract-btn-dk:hover {
	background: url(images/contract-btn-dk-hover.png);
}
.right {
	position: absolute;
	right: 10px;
}
.double .right-content, .expandable .right-content {
	position: absolute;
    right: 10px;
    top: 40px;
	width:200px;
}
.Home-Page .tiles .to-right .right-content, .pharma .tiles .to-right .right-content, development-technologies .tiles .to-right .right-content{
	top:49px;
}
.Home-Page .LonzaBioLinks p a
{
    color: white;
}

.tiles .to-right .right-content{
	right:15px;
}
.custom-manufacturing .static.double .right-content {
	right: 10px;
	width: 200px;
	left: auto;
}

.custom-manufacturing .static.double .third .right-content,
.expandable .third .right-content {
	left: 180px;
	width: auto;
}
.dark-bg div.right-content {
	top: 30px;
}
.static.double .full img {
	height: 190px;
	width: 158px;
	position: absolute;
	top: 0;
	left: 0;
}
.static.double .right-content {
	left: 180px;
}
.static.double .right-content h3 {
	width: 270px!important;
}
.static.double .light-bg .right-content  p {
	width: 270px;
}
.expandable.double .right-content {
	right: 10px;
	left: auto;
}
#tiles .to-right.double div.full {
	width: 698px;
}
.to-right.double .dark-bg h4 {
	color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 15px 0;
}
.to-right.double .left-content {
	width: 210px;
	position: absolute;
	left: 250px;
	top: 35px;
}
.to-right.double .right-content {
	width: 230px;
	position: absolute;
	top: 30px;

}
.to-bottom .right-content {
	top: 220px;
	left: 20px;
	position:absolute;
}
.to-left .right {
	margin-right: 10px;
	width: 190px;
}
.ie6 .to-left .right {
	margin-right: 0 !important;
}
.play-btn {
	height: 60px;
    left: 90px;
    position: absolute;
    top: 70px;
    width: 60px;
    background: url("/_assets/images/play-btn.png") no-repeat;
}
.dark-bg {
	background-color: #222222;
	color: #fff;
}
.dark-bg a {color:#fff;}
.dark-bg h3 {
	width: 200px;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px;
	line-height: normal;
}
.dark-bg p {
	width: 200px;
	margin: 0 10px 0 0;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
}
.light-bg,
.white-bg {
	background-color: #FFFFFF;
	color: #000;
}
#tiles .tile .light-bg h3, #tiles .tile .light-bg h3 a
#tiles .tile .white-bg h3, #tiles .tile .white-bg h3 a {
	color: #000000;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px;
	font-weight: normal;
	margin: 0px 0 10px 0;
	width:205px;
}
.about-lonza #one a.learn-more {
	/*background:url("images/sprite-learnmore.png") no-repeat 59px -248px;*/
}
.about-lonza #two a.learn-more {
	/*background:url("images/sprite-learnmore.png") no-repeat 58px -249px;*/
}
.about-lonza #tiles #zero.tile h3 {
	margin-top: 20px;
}
.ie6 .about-lonza #tiles #zero.tile h3,
.ie7.about-lonza #tiles #zero.tile h3 {
	margin-top: 40px;
}

.about-lonza #tiles #three .light-bg h3 {
	margin: 0;
	width:auto;
}
.about-lonza.global-citizenship #tiles #three header h3 {
	position: absolute;
	right: 90px;
}
.white-bg h3 a {
	color: #222;
}
.white-bg:hover h3 a {
	color: #003399;
}
.right-content.calendar h3 {
	margin: 0;
}
.light-bg header {
	color: #003399;
	margin: 0px 0 10px 0;
}
.light-bg p {
	width: 200px;
	margin: 0 0 10px 0;
	font-size: 12px;
	line-height: 14px;
}
.light-bg .right p {
	width: 210px;
}
#mainform.custom-manufacturing #tiles .light-bg header h3 {
	width: 200px;
}
.light-bg .upcoming-events-pagination {
	color: #047FD9;
	font-weight: bold;
	margin: 10px 0 0 0;
}
.light-bg .upcoming-events-pagination .previous,
.light-bg .upcoming-events-pagination .next {
	color: #047FD9;
	font-weight: bold;
	cursor: pointer;
}
.light-bg .upcoming-events-pagination .disabled,
.light-bg .slash {
	color: #666666;
	cursor: default;
}
.light-bg .upcoming-events-pagination .current-num {
	color: #003399;
}
.highlight-bg {
	background-color: #FFFFFF;
}
.highlight-bg .overlay {
	background-color: #FFFFFF;
    bottom: 0;
    height: 60px;
    position: absolute;
    width: inherit;
}
.highlight-bg .overlay-text {
	height: 60px;
	bottom: 0;
	position: absolute;
	width: 231px;
	text-align: center;
}
.highlight-bg h3 {
	color: #000000;
	font-size: 18px;
	font-family: 'Source Sans Pro', sans-serif;
	margin: 20px 0 0 0;
}
.highlight-bg .right {
	margin: 30px 10px 0 0;
}
.tile .tile-bg {
	width: 231px;
	height: 190px;
	left: 0;
    position: absolute;
    top: 0;
}
.tile.double .tile-bg {
	width: 155px;
}
.tiles .tile .overlay {
	background-color: #FFFFFF;
    bottom: 0;
    left: 0;
    position: absolute;
    width: 231px;
}
.tiles .tile .overlay img {
	height: 63px;
}
.tiles .tile.tall .overlay img {
	height: 131px;
	width: 231px;
}
.home .tiles .tile .overlay {
	background-color: #00D4EE;
}
.home .tiles .tile .overlay h3 {
	color: #000;
}
.home .tiles .tile:hover .overlay h3 { }

.tiles .tile.to-top .overlay,
.tiles .tile.to-bottom .overlay {
	top: 127px;
	height: 63px !important;
	position: absolute !important;
}
.highlight-bg p {
	font-size: 13px;
	line-height: 16px;
	margin: 0 10px 10px 0;
	width: 200px;
}
.highlight-bg a {
	color: #003399;
	font-weight: bold;
}
.highlight-bg a:hover {
	color: #000000;
}

/*NEWS*/
.white-bg {
	background-color: #FFFFFF;
}
.white-bg .news-img-small {
	height: 75px;
	bottom: 0;
	position: absolute;
	width: 296px;
	overflow:hidden;
	z-index:2;
}
.news-tile .white-bg h3 {
	color: #000000;
	font-size: 26px;
	font-family: 'Source Sans Pro', sans-serif;
	margin: 0;
}
.news-tile .white-bg .right {
	margin: 20px 0 0 20px;
}
.news-tile .white-bg p{
	font-size: 13px;
	line-height: 16px;
	margin: 10px 10px 10px 0;
	width: 255px;
}
.white-bg a {
	color: #003399;
	font-weight: bold;
}
.white-bg a:hover {
	color: #000000;
}
.mini-calendar {
	display: inline-block;
	position: absolute;
	top: 15px;
}
.market .to-left .light-bg .calendar.right-content {
	top: 40px;
}
.mini-calendar .events {
	display: none;
}
/* DatePicker CSS */
table.jCalendar {
	background: none;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: none;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 9px;
}
table.jCalendar td {
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #F5F5F5;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.has-event.selected {
	color: #fff;
}
table.jCalendar td.selected.dp-hover {

}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {

}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled,
table.jCalendar td.disabled.dp-hover {
	background: none repeat scroll 0 0 #F5F5F5;
    color: #888888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}
.calendar .upcoming-events .events-list {
	height:95px;
	overflow-x:hidden;
	overflow-y: auto;
}
.calendar .upcoming-events li .date-link:hover p {
	color: #000000 !important;
}
.calendar .upcoming-events li p {
	font-size: 12px;
	margin: 0 0 12px 0;
}
.calendar .upcoming-events li .date-link {
	margin: 12px 0 5px 0;
}
.calendar .upcoming-events li p.eventDescription {
	font-size: 14px;
    margin: 0 0 6px;
}
.calendar .upcoming-events li p.location {
    margin: 0;
}
.calendar .upcoming-events li .date,
.calendar .upcoming-events li .month,
.calendar .upcoming-events li .year {
	width: auto;
	display: inline-block;
	color: #003399;
	font-weight: bold;
}
.ie6 .calendar .upcoming-events li p.date, .ie6 .calendar .upcoming-events li p.month, .ie6 .calendar .upcoming-events li p.year,
.ie7 .calendar .upcoming-events li p.date, .ie7 .calendar .upcoming-events li p.month, .ie7 .calendar .upcoming-events li p.year {
	display: inline;
}
/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date*/
div.dp-popup {
	background-color: #fff;
    font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12px;
    position: relative;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
	background-color:#003399;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
.ie6 div.dp-popup div.dp-nav-prev {
	width: 100%;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor
back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a,
div.dp-popup div.dp-nav-next a {
	cursor: pointer;
	color: #FFFFFF !important;
	font-size: 22px;
    font-weight: bold;
}
div.dp-popup div.dp-nav-prev a.disabled,
div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td.has-event {
	cursor: pointer;
	background-color: #003399;
	color: #FFFFFF;
}
div.dp-popup td.disabled {
	cursor: default;
}

/* Market Landing Pages */
.market .heroes-list,
.market .heroes-list .heroes,
.market .heroes-list .large,
.market .heroes-list .medium,
.market .heroes-list .small {
	height: 317px;
}
.market #hero-div {
	margin: 58px 0 0 0;
}
.market #tiles {
	height: 395px;
}
#tiles .tile.hidden {
	display: none !important;
}
.current, .open {
    z-index: 5;
}
.active {
    z-index: 10;
}
.market .light-bg header {
	margin: 0;
}
.market .to-left .light-bg header {
	position: absolute;
    right: 0;
    width: 190px;
	padding: 0 20px 0 0;
}
.market .to-left .light-bg .right-content {
	position: absolute;
	right: 10px;
	top: 100px;
	width:200px;
}
.market .left-content {
	width: 210px;
}
.market .to-left .light-bg .left-content {
	left: 20px;
    position: absolute;
    top: 35px;
}
.market .light-bg h3, .market .white-bg h3 {
	margin: 0 0 10px 0;
}
.market .light-bg h4, .market .white-bg h4 {
	margin: 0 0 5px 0;
}
.heroes-list .medium .content span.marketLink {
	color: #FFFFFF;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 20px;
    margin: 0 0 20px 30px;
    display: block;
}
.market .heroes-list .medium .content p {
	margin: 0 40px 30px 30px;
}
.about-lonza .heroes-list .medium .content p {
	margin: 0 120px 15px 30px;
}
.static.empty h1,
.simple-page-without-left-navigation h1 {
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 28px;
}
.static.empty h1 {
	padding: 70px 10px 10px 20px;
}
.simple-page-without-left-navigation h1 {
	margin-bottom: 20px;
}
.market #tiles > div {
	position: relative;
}
.market #tiles .tile {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
}
.market #tiles .tile#zero {
	left: 0;
}
.market #tiles .tile#one {
	left: 243px;
}
.market #tiles .tile#two {
	left: 486px;
}
.market #tiles .tile#three {
	left: 729px;
}
.market #tiles .tile#four {
	left: 0;
	top: 202px;
}
.market #tiles .tile#five {
	left: 243px;
	top: 202px;
}
.market #tiles .tile#six {
	left: 486px;
	top: 202px;
}
.market #tiles .tile#seven {
	left: 729px;
	top: 202px;
}
#mainform.products-services #content {
	margin: 55px 0 0 0;
}
#mainform.market ul.products-services,
#mainform.products-services ul.products-services {
	display: inline-block !important;
}
.products-services ul.products-services ul {
	display: none;
}
.market ul.products-services ul {
	display: none;
}
.custom-manufacturing ul.custom-manufacturing ul {
	display: none;
}

#body_0_HeroDiv.market {
	margin: 80px 0 0 0;
}
.market .calendar .upcoming-events li p.date,
.market .calendar .upcoming-events li p.month,
.market .calendar .upcoming-events li p.year {
	margin: 10px 0;
}
.market .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 60px -9px;*/
	padding: 0 15px 0 0;
	cursor: pointer;
	top: 5px;
	line-height: 20px;
}

/* BioResearch */
.market.bio a {
	color: #0076C0;
}
.market.bio #tiles .tile h3 a {
	color: #222;
}
.market.bio .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 60px -9px; */
}

.learn-more::after {
    content:">";
    font-family:'Consolas';
    font-size:23px;
    vertical-align:bottom;
    padding-left:3px;
	line-height:inherit;
}

.market.bio #tiles #four .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 72px -9px;*/
}

.market.bio .heroes-list .medium .overlay {
	background-color: #0076C0;
}
.market.bio .heroes-list .rotators li.selected,
.market.bio .heroes-list .rotators li:hover {
	background-color: #0076C0;
}
.market.bio #tiles .tile.static.empty {
	background-color: #0076C0;
}
.market.bio .static.empty p{
	padding: 70px 102px 10px 20px;
}
.ie6 #mainform.bio  #one .right-content {
	left:510px;
}
.market.bio #tiles .dark-bg div.search input.submit {
	background-color: #0076C0;
}
.market.bio .calendar .upcoming-events li p.date,
.market.bio .calendar .upcoming-events li p.month,
.market.bio .calendar .upcoming-events li p.year {
	color: #0076C0;
}

/*Complementary Products & Services*/
.complimentary .item {
 	margin: 0 0 5px 0;
    padding: 8px 0 8px 12px;
    width: auto;
	background-color: #DBDBDB;
}
.complimentary .item span {
	display: inline-block;
}
.complimentary .item .ProdUrl {
	width: 100px;
}
.complimentary .item .ProdPrice {
	width: 160px;
	vertical-align: top;
}
.complimentary .item .ProdPrice a {
	display:block;
}
.complimentary .item .ProdTitle {
	width: 330px;
}
.market.bio div.dp-popup h2, .market.bio div.dp-popup td.has-event {
	background-color: #0076c0;
}

/* Pharma-Biotech */
.market.pharma a {
	color: #19A3DD;
}
.market.pharma #tiles .tile h3 a {
	color: #222;
}
.market.pharma  #tiles #four .right-content {
	top:220px;
}

.market.pharma .heroes-list .medium .overlay {
	background-color: #19A3DD;
}
.market.pharma .heroes-list .rotators li.selected,
.market.pharma .heroes-list .rotators li:hover {
	background-color: #19A3DD;
}
.market.pharma #tiles .tile.static.empty {
	background-color: #19A3DD;
}
.market.pharma .static.empty p{
	padding: 70px 20px 10px 20px;
}
.market.pharma .dark-bg h3 {
	color: #19A3DD;
}
.market.pharma #tiles .dark-bg div.search input.submit {
	background-color: #19A3DD;
}
.market.pharma .calendar .upcoming-events li p.date,
.market.pharma .calendar .upcoming-events li p.month,
.market.pharma .calendar .upcoming-events li p.year {
	color: #19A3DD;
}
.market.pharma div.dp-popup h2, .market.pharma div.dp-popup td.has-event {
	background-color: #19A3DD;
}

/* Nutrition */
.market.nutrition a {
	color: #00A0AF;
}
.market.nutrition #tiles .tile h3 a {
	color: #222;
}

.market.nutrition #tiles #three .learn-more {
	background-position: 60px -105px;
}
.market.nutrition #tiles #four .learn-more {
	background-position: 73px -105px;
}

.market.nutrition .heroes-list .medium .overlay {
	background-color: #00A0AF;
}
.market.nutrition .heroes-list .rotators li.selected,
.market.nutrition .heroes-list .rotators li:hover {
	background-color: #00A0AF;
}
.market.nutrition #tiles .tile.static.empty {
	background-color: #00A0AF;
}
.market.nutrition .static.empty p{
	padding: 70px 102px 10px 20px;
}
.market.nutrition .dark-bg h3 {
	color: #00A0AF;
}
.market.nutrition #tiles .dark-bg div.search input.submit {
	background-color: #00A0AF;
}
.market.nutrition .calendar .upcoming-events li p.date,
.market.nutrition .calendar .upcoming-events li p.month,
.market.nutrition .calendar .upcoming-events li p.year {
	color: #00A0AF;
}
.market.nutrition #tiles .tile.double .light-bg {
	background-color: #C9F9FE;
}
.market.nutrition div.dp-popup h2, .market.nutrition div.dp-popup td.has-event {
	background-color: #00A0AF;
}

/* water */
.market.water a {
	color: #3fc0f3;
}
.market.water #tiles .tile h3 a {
	color: #222;
}

.market.water .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 60px -105px;*/
}
.market.water #tiles #three .learn-more {
	background-position: 60px -105px;
}
.market.water #tiles #four .learn-more {
	background-position: 73px -105px;
}

.market.water .heroes-list .medium .overlay {
	background-color: #3fc0f3;
}
.market.water .heroes-list .rotators li.selected,
.market.water .heroes-list .rotators li:hover {
	background-color: #3fc0f3;
}
.market.water #tiles .tile.static.empty {
	background-color: #3fc0f3;
}
.market.water .static.empty p{
	padding: 70px 102px 10px 20px;
}
.market.water .dark-bg h3 {
	color: #3fc0f3;
}
.market.water #tiles .dark-bg div.search input.submit {
	background-color: #3fc0f3;
}
.market.water .calendar .upcoming-events li p.date,
.market.water .calendar .upcoming-events li p.month,
.market.water .calendar .upcoming-events li p.year {
	color: #3fc0f3;
}
.market.water .tiles .static .dropdown.light-bg {
	background-color: #9fdff9;
}
.market.water div.dp-popup h2, .market.water div.dp-popup td.has-event {
	background-color: #3fc0f3;
}

/* consumer-care */
.market.consumer-care a {
	color: #009999;
}
.market.consumer-care #tiles .tile h3 a {
	color: #222;
}
.market.consumer-care .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 60px -58px;*/
}
.market.consumer-care #tiles #four .learn-more {
	background-position: 73px -58px;
}

.market.consumer-care .heroes-list .medium .overlay,
.market.consumer-care .heroes-list .rotators li.selected,
.market.consumer-care .heroes-list .rotators li:hover,
.market.consumer-care #tiles .tile.static.empty {
	background-color: #009999;
}
.market.consumer-care .static.empty p { }

.market.consumer-care .dark-bg h3 {
	color: #009999;
}
.market.consumer-care #tiles .dark-bg div.search input.submit {
	background-color: #009999;
}
.market.consumer-care .calendar .upcoming-events li p.date,
.market.consumer-care .calendar .upcoming-events li p.month,
.market.consumer-care .calendar .upcoming-events li p.year {
	color: #009999;
}
.market.consumer-care .tiles .static .dropdown.light-bg {
	background-color: #7bc8cb;
}
.market.consumer-care div.dp-popup h2, .market.consumer-care div.dp-popup td.has-event {
	background-color: #009999;
}

/* wood */
.market.wood a {
	color: #b79952;
}
.market.wood #tiles .tile h3 a {
	color: #222;
}
.market.wood .learn-more {
    /*background: url("images/sprite-learnmore.png") no-repeat 60px -33px;*/
}
.market.wood #tiles #one .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 58px -33px;*/
}
.market.wood .heroes-list .medium .overlay,
.market.wood .heroes-list .rotators li.selected,
.market.wood .heroes-list .rotators li:hover,
.market.wood #tiles .tile.static.empty {
	background-color: #b79952;
}
.market.wood .static.empty p {
	padding: 70px 102px 10px 20px;
}
.market.wood .dark-bg h3 {
	color: #b79952;
}
.market.wood #tiles .dark-bg div.search input.submit {
	background-color: #b79952;
}
.market.wood .calendar .upcoming-events li p.date,
.market.wood .calendar .upcoming-events li p.month,
.market.wood .calendar .upcoming-events li p.year {
	color: #b79952;
}
.market.wood .tiles .static .dropdown.light-bg {
	background-color: #f5ad55;
}
.market.wood div.dp-popup h2, .market.wood div.dp-popup td.has-event {
	background-color: #b79952;
}

/* Personal-Care */
.market.personal a {
	color: #EC008C;
}
.market.personal #tiles .tile h3 a {
	color: #222;
}

.market.personal .heroes-list .medium .overlay,
.market.personal .heroes-list .rotators li.selected,
.market.personal .heroes-list .rotators li:hover,
.market.personal #tiles .tile.static.empty {
	background-color: #EC008C;
}
.market.personal .static.empty p{
	padding: 70px 102px 10px 20px;
}
.market.personal .dark-bg h3 {
	color: #EC008C;
}
.market.personal #tiles .dark-bg div.search input.submit {
	background-color: #EC008C;
}
.market.personal .calendar .upcoming-events li p.date,
.market.personal .calendar .upcoming-events li p.month,
.market.personal .calendar .upcoming-events li p.year {
	color: #EC008C;
}
.market.personal .static.double img {
	left: auto;
	right: 0;
}
.market.personal .static.double .right-content {
	left: 20px;
}
.market.personal .tiles .static .dropdown.light-bg {
	background-color: #FFABDA;
}
.market.personal #zero .light-bg,
.market.personal #two .light-bg{
	BACKGROUND-COLOR: #FFF;
}
.ie6 .market.personal .dark-bg h3 {
	font-weight:normal;
}
.ie6 .market.personal #five .right-content {
	width:220px;
}
.market.personal div.dp-popup h2, .market.personal div.dp-popup td.has-event {
	background-color: #EC008C;
}

/* agro-ingredients */
.market.agro-ingredients a {
	color: #80ba26;
}
.market.agro-ingredients #tiles .tile h3 a {
	color: #222;
}
.market.agro-ingredients .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 60px -129px;*/
}

.market.agro-ingredients .heroes-list .medium .overlay {
	background-color: #80ba26;
}
.market.agro-ingredients .heroes-list .rotators li.selected,
.market.agro-ingredients .heroes-list .rotators li:hover {
	background-color: #80ba26;
}
.market.agro-ingredients #tiles .tile.static.empty {
	background-color: #80ba26;
}
.market.agro-ingredients .static.empty p{
	padding: 70px 102px 10px 20px;
}
.market.agro-ingredients .dark-bg h3 {
	color: #80ba26;
}
.market.agro-ingredients #tiles .dark-bg div.search input.submit {
	background-color: #80ba26;
}
.market.agro-ingredients .calendar .upcoming-events li p.date,
.market.agro-ingredients .calendar .upcoming-events li p.month,
.market.agro-ingredients .calendar .upcoming-events li p.year {
	color: #80ba26;
}
.market.agro-ingredients .tiles .static .dropdown.light-bg {
	background-color: #bfdc92;
}
.market.agro-ingredients div.dp-popup h2, .market.agro-ingredients div.dp-popup td.has-event {
	background-color: #80ba26;
}

/* industrial-solutions */
.market.industrial-solutions a {
	color: #009a3e;
}
.market.industrial-solutions #tiles .tile h3 a {
	color: #222;
}
.market.industrial-solutions .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 60px -81px;*/
}

.market.industrial-solutions .heroes-list .medium .overlay,
.market.industrial-solutions .heroes-list .rotators li.selected,
.market.industrial-solutions .heroes-list .rotators li:hover,
.market.industrial-solutions #tiles .tile.static.empty {
	background-color: #009a3e;
}
.market.industrial-solutions .static.empty p{
	padding: 70px 102px 10px 20px;
}
.market.industrial-solutions .dark-bg h3 {
	color: #009a3e;
}
.market.industrial-solutions #tiles .dark-bg div.search input.submit {
	background-color: #009a3e;
}
.market.industrial-solutions .calendar .upcoming-events li p.date,
.market.industrial-solutions .calendar .upcoming-events li p.month,
.market.industrial-solutions .calendar .upcoming-events li p.year {
	color: #009a3e;
}
.market.industrial-solutions .static.double img {
	left: auto;
	right: 0;
}
.market.industrial-solutions .static.double .right-content {
	left: 20px;
}
.market.industrial-solutions .tiles .static .dropdown.light-bg {
	background-color: #80cc9e;
}
.market.industrial-solutions #zero .light-bg,
.market.industrial-solutions #two .light-bg{
	BACKGROUND-COLOR: #FFF;
}
.ie6 .market.industrial-solutions .dark-bg h3 {
	font-weight:normal;
}
.ie6 .market.industrial-solutions #five .right-content {
	width:220px;
}
.market.industrial-solutions div.dp-popup h2, .market.industrial-solutions div.dp-popup td.has-event {
	background-color: #009a3e;
}

/* Personal-Care */
.market.personal-care a {
	color: #EC008C;
}
.market.personal-care #tiles .tile h3 a {
	color: #222;
}
.market.personal-care .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 60px -81px;*/
}

.market.personal-care .heroes-list .medium .overlay,
.market.personal-care .heroes-list .rotators li.selected,
.market.personal-care .heroes-list .rotators li:hover,
.market.personal-care #tiles .tile.static.empty {
	background-color: #EC008C;
}
.market.personal-care .static.empty p{
	padding: 70px 102px 10px 20px;
}
.market.personal-care .dark-bg h3 {
	color: #EC008C;
}
.market.personal-care #tiles .dark-bg div.search input.submit {
	background-color: #EC008C;
}
.market.personal-care .calendar .upcoming-events li p.date,
.market.personal-care .calendar .upcoming-events li p.month,
.market.personal-care .calendar .upcoming-events li p.year {
	color: #EC008C;
}
.market.personal-care .static.double img {
	left: auto;
	right: 0;
}
.market.personal-care .static.double .right-content {
	left: 20px;
}
.market.personal-care .tiles .static .dropdown.light-bg {
	background-color: #FFABDA;
}
.market.personal-care #zero .light-bg,
.market.personal-care #two .light-bg{
	BACKGROUND-COLOR: #FFF;
}
.ie6 .market.personal-care .dark-bg h3 {
	font-weight:normal;
}
.ie6 .market.personal-care #five .right-content {
	width:220px;
}
.market.personal-care div.dp-popup h2, .market.personal-care div.dp-popup td.has-event {
	background-color: #EC008C;
}

/* Search Results */
#search-content {

}

/* Detail Page */
#mainform #content{
	background: url('images/bg-content-subpage.gif') repeat-y transparent;
	position:relative;
}
#mainform #content.single-row-page {background:#fff; margin-top:11px;}
.ie8 #mainform #content:before, .ie8 #mainform #content:after { content: ""; display: table; }
.ie8 #mainform #content:after { clear: both; }
.ie8 #mainform #content { zoom: 1;}
.ie8 #mainform #main-content {position:relative;}
.ie8 #sidebar {float:left; margin: 12px 0 0 0; position:relative;}
.simple-page-without-left-navigation #mainform #content {
	background: none;
}
#mainform.contactUs.contact-us-landing-page #content {
	position: relative;
	top: 10px;
}

/* SIDEBAR */
#sidebar {
	display: block;
	float: left;
    margin: 12px 0 0 0;
    width: 300px;
	height: 100%;
	zoom:1;
}
#sidebar div.search {
	background-color: #fff;
	padding: 15px;
	border-bottom: 12px solid #dedede;
}
#sidebar div#refine {
	background-color: #fff;
	padding: 15px;
	height: 100%;
}
#sidebar div#refine .filters {
	margin: 0 0 12px 0;
}
#sidebar div#refine header {
	background: #003399;
    color: #fff;
    padding: 10px;
}
.search-results #sidebar div#refine header {
	background:#CCCACD;
}
#sidebar div#refine header h2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
}
#sidebar div#refine .filters header .clear-all {
	font-size: 11px;
	float: right;
	color: #000;
	margin: 2px 0 0 0;
}
#sidebar div#refine .filters .filter-items {
	border: 1px solid #C5C5C5;
	padding: 7px 5px;
}
#sidebar div#refine .filters .filter-items .filter-item {
	background-color: #FFFFFF;
	padding: 2px 4px;
	font-size: 12px;
}
#sidebar div#refine .facets ul li {
	background-color: #c5c5c5;
    font-family: 'Source Sans Pro', sans-serif;
    margin: 5px 0;
    position: relative;
	display: block;
	font-size:14px;
}
.ie6 #sidebar div#refine .facets ul li {
	height: 20px;
}

#sidebar div#refine .facets ul li:hover,
.career-blog #sidebar div#refine .facets ul li {
	background-color: #efefef;
}
.career-blog #sidebar #body_0_leftnav_0_TertiaryNavItem_ctrl0_TertiaryNavLink {
	color: #000;
}
#sidebar div#refine .facets ul li .header-item {
	display: block;
    font-size: 14px;
}

.search-results #sidebar div#refine .facets ul li .header-item,
#sidebar div#refine .facets ul li .header-item a {
    padding: 10px;
}

#sidebar .facets header h2 a {
	color: #fff !important;
	display:inline;
}
#sidebar .facets header h2 a:hover {
	display: inline-block;
	padding: 0;
    color: #fff !important;
}

#sidebar .facets a {
	color: #000;
    display: block;
    vertical-align: middle;
}
#sidebar .inquiries a,
#sidebar .facets a:hover,
#sidebar .facets a.current {
	color: #003399;
}
#sidebar div#refine .facets ul li ul li {
	background-color: #EFEFEF;
    font-family: 'Source Sans Pro', sans-serif;
    color: #fff;
    margin: 0;
	font-size:12px;
}
#sidebar div#refine .facets ul li ul li:hover,
#sidebar div#refine .facets ul li ul li.currentMenu{
	background-color: #fff;
	color: #009999;
	cursor: pointer;
}
#sidebar div#refine .facets ul li ul li a {
	padding: 10px 10px 10px 20px;
}
#sidebar div#refine .facets ul li ul {
	display: none;
}
#sidebar div#refine .facets ul li.selected .header-item {
	border: 1px solid #C5C5C5;
	background-color: #fff;
	font-weight: bold;
}
#sidebar div#refine .facets ul li .expand-buttons {
	right: 4px;
    top: 7px;
    cursor: pointer;
}
#sidebar div#refine .facets ul li .header-item:hover {
	cursor: pointer;
}
#sidebar div#refine .facets ul li.selected ul {
	display: block;
}
#sidebar div#refine .inquiries {
	margin: 30px 0 0 0;
}
#sidebar div#refine .inquiries .contactInfo,
#sidebar div#refine .inquiries .downloadLinks {
	background-color: #F1F1F1;
    margin: 10px 0 0;
    padding: 10px;
}
#sidebar div#refine .inquiries .downloadLinks span {
	display: block;
	line-height: 16px;
}
#sidebar div#refine .inquiries .contactInfo .contactTitle {
	border-right: 1px solid #C8C8C8;
    display: inline-block;
    padding: 2px 15px 15px 0;
    vertical-align: top;
}
#sidebar div#refine .inquiries .contactInfo .contactText {
    display: inline-block;
    line-height: 14px;
    padding: 0 0 0 15px;
    vertical-align: middle;
    width: 155px;
    word-wrap: break-word;
}
.ie6 #sidebar div#refine .inquiries .contactInfo .contactText {
	left: 0px;
	position: relative;
	top:0px;
}
.ie6 .scfEmailGeneralPanel,
.ie6 .scfMultipleLineGeneralPanel,
.ie6 .scfSingleLineGeneralPanel,
.ie6 .scfPasswordGeneralPanel,
.ie6 .scfNumberGeneralPanel,
.ie6 .scfDateGeneralPanel,
.ie6 .scfRadioButtonListGeneralPanel,
.ie6 .scfCheckBoxListGeneralPanel,
.ie6 .scfFileUploadGeneralPanel,
.ie6 .scfDateSelectorGeneralPanel,
.ie6 .scfCreditCardGeneralPanel,
.ie6 .scfConfirmPasswordGeneralPanel,
.ie6 .scfCaptchaGeneralPanel,
.ie6 .scfTelephoneGeneralPanel,
.ie6 .scfSmsTelephoneGeneralPanel,
.ie6 .scfListBoxGeneralPanel,
.ie6 .scfDropListGeneralPanel {
	display: inline !important;
}
.scfSubmitButtonBorder {
	text-align: center;
}

.scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel, .scfTelephoneLabel, .scfSmsTelephoneLabel {
	text-align: right;
	padding: 0 5px;
}

#sidebar div#refine .inquiries p {
	font-size: 12px;
	margin: 0 0 12px 0;
	max-width: 200px;
}

/* For Newly Added container */

#expanded-content {
	background-color: #FFFFFF;
    display: inline-block;
    margin: 12px 0 0;
    padding: 30px;
    vertical-align: top;
    width: 900px;
    line-height: 16px;
    min-height: 200px;
	height: 100%;
}

/* MAIN CONTENT */
#main-content {
    display: block;
    float: right;
    margin: 12px 0 0;
    vertical-align: top;
    width: 649px;
    line-height: 16px;
    min-height: 200px;
	height: 100%;
}
#main-content>.padded {padding:10px 30px;}
.fakemargin {background:#dfdfdf; height:12px;}

.ie7 #main-content, .ie7 #sidebar {
	display: inline;
}

#main-content .content .info-text ul {
	list-style: disc;
	margin-left: 0px;
}

#main-content .result-types {
	margin: 0 0 20px 0;
}
#main-content .result-types li {
	display: inline-block;
	vertical-align: top;
	padding: 0 6px;
	border-right: 1px solid #656565;
}
.ie6 #main-content .result-types li,
.ie7 #main-content .result-types li {
	display: inline;
}
.ie8 #main-content .result-types li {
	padding: 0 15px;
}
#main-content .result-types li:first-child {
	padding-left: 0;
}
#main-content .result-types li.last {
	padding-right: 0;
	border: 0;
}
#main-content .result-types li.selected .title{
	font-weight: bold;
	color: #000000;
}
#main-content .result-types li .title {
	font-size: 13px;
	font-family: Arial, “Helvetica Neue”, Helvetica, sans-serif;
	color: #656565;
	display: inline-block;
}
#main-content .result-types li .count {
	font-size: 12px;
}
#main-content .result-types li .count .num {
	color: #003399;
}
#main-content .results-container {
	border: 1px solid #656565;
	padding: 15px;
}
#main-content .results-container .results-count {
	border-bottom: 1px solid #eee;
    margin: 0 0 5px;
    padding-bottom: 20px;
}
#main-content .results-container .results-count a {
	line-height: 25px;
}
#main-content .results-container .pagination {
	float: right;
}
#main-content .results-container .results-perpage {
	line-height: 40px;
}
#main-content .results-container .results-perpage span > span {
	padding: 0 5px;
}
#main-content .results-container .results-perpage span > span a {
	color: #003399;
	text-decoration: none;
}
#main-content .results-container .pagination .page-num {
	border: 1px solid #656565;
	padding: 3px;
	color: #003399;
	font-weight: bold;
}
#main-content .results-container .pagination .page-num:hover {
	background: #656565;
}
#main-content .results-container .pagination .next {
	color: #003399;
	font-weight: bold;
}
#main-content .results-container .pagination .page-num.current {
	color: #000000;
}
#main-content .results-container .results .result {
	padding: 20px;
	position: relative;
}
#main-content .results-container .results .result:nth-child(even) {
	background-color: #EEEEEE;
}
#main-content .results-container .results .result header {
	margin: 0;
}
#main-content .results-container .results .result header h2 {
	padding: 0 0 10px 0;
	font-weight: bold;
	font-size: 14px
}
#main-content .results-container .results .result .result-type {
	color: #777777;
}
#main-content .results-container .results .result .result-code {
	position: absolute;
	left: 200px;
}
#main-content .results-container .results .result .result-price {
	position: absolute;
	left: 300px;
}
#main-content .results-container .results .result .result-action {
	position: absolute;
	right: 20px;
}
#main-content .results-container .results .result .result-action a {
	color: #000000;
	text-decoration: none;
}
#main-content .results-container .results .result .result-action a.online {
	background-color: #A1A1A1;
    font-weight: bold;
    padding: 5px;
}
#main-content .results-container .results .result .result-action a.online:hover {
	background-color: #FFFFFF;
    border: 1px solid #A1A1A1;
}
.info-section p {
	margin: 0 0 20px 0;
	line-height: 18px;
}


/* mini-tile section */
.h2 {font-size:1.5em;}
.mini-tile-container {position:relative; overflow:hidden; width:100%; height:190px; background:#dedede;}
.mini-tile-container .mini-tile-slide {position:absolute; top:0; left:0;}
.mini-tile-container .mini-tile {position:relative; width:209px; height:190px; margin:0 11px 0 0; float:left; background:#fff;}
.mini-tile-container .mini-tile .content-tile {padding:20px; position:absolute; top:0; left:0;}
.mini-tile-container .mini-tile .description {margin-top:10px;}
.mini-tile-container .mini-tile .content-tile-image {position:absolute; bottom:0; left:0;}
.mini-tile-container .mini-tile .learn-more {margin-top:10px; font-weight:bold;}
.mini-tile-container .mini-tile .learn-more a:after {content: " >";}
.mini-tile-container .mini-tile .image-link {display:block;}
.mini-tile-container .mini-tile .video-tile {width:209px; height:190px;}
.mini-tile-container .mini-tile .video-tile-link {position:absolute; height:60px; width:60px; top:65px; left:74px; background:url('/_assets/images/play-btn.png') no-repeat;}
/* controls */
.mini-tile-container a.control {position:absolute; display:none; width:45px; height:90px;}
.mini-tile-container a.control.left {top:50px; left:0;}
.mini-tile-container a.control.right {top:50px; right:0;}
.mini-tile-container.hover.show-left a.control.left {display:block; background:url('/_assets/images/minitile-control-sprite.png'); background-position:0 0;}
.mini-tile-container.hover.show-right a.control.right {display:block; background:url('/_assets/images/minitile-control-sprite.png'); background-position:-45px 0;}
.mini-tile-container.hover.show-left a.control.left:hover {background-position-y: -90px;}
.mini-tile-container.hover.show-right a.control.right:hover {background-position-y: -90px;}


/* page videos */
.sep {height:0; border:1px #ccc dashed; margin:0 0 30px 0;}
.page-videos .video-container {background:#e1e1e1; margin-top:5px; padding:10px;}
.page-videos .video-container .video-image {float:left; width:142px; height:80px; position:relative;}
.page-videos .video-container .video-image .video-tile-link {position:absolute; height:60px; width:60px; top:10px; left:41px; background:url('/_assets/images/play-btn.png') no-repeat;}
.page-videos .video-container .video-description {float:right; width:417px;}
.page-videos .video-container .video-description .video-title {display:block; font-weight:bold;}
.page-videos .video-container .video-description .time {font-weight:bold;}
.page-videos .video-container .video-description .description {margin-top:10px;}


/* Submarket Page */

#breadcrumbs {
	margin: 0 0 15px 0;
}
#breadcrumbs ul li {
	display: inline;
	background-image: url("images/breadcrumb-sprite.png");
	background-repeat: no-repeat;
	background-position: right -301px;
	padding-right: 25px;
}
#breadcrumbs ul li:last-child {
	background: none;
}
#breadcrumbs ul li a {
	color: #818181 !important;
}
#breadcrumbs ul li:hover a {
	color: #003399;
}

/* LEFT / RIGHT SIDE */


#main-content .main-content .left-side {
	margin: 0 14px 10px 0;
    display: inline;
    float: left;
    padding: 0 0 5px;
    vertical-align: top;
}
#mainform.Information-Sections .main-content .left-side {
	border-bottom: 1px solid #000000;
	margin: 0 20px 30px 0;
}
#mainform.Information-Sections .main-content .info-text .info-title {
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    margin: 0 0 10px;
}

#main-content .main-content .left-side .back-button,
#main-content .main-content .right-side .back-button {
	float: right;
	width: 290px;
	display: inline-block;
	text-align:right;
}
#main-content .main-content .left-side .text {
	background: #e1e1e1;
	margin-bottom: 10px;
	padding: 15px 15px 5px;
	width: 236px;
	color: #222;
}
.custom-manufacturing #main-content .left-side .text {
	background: #e1e1e1;
}
.products-services #main-content .left-side .text
{
	background:#e1e1e1;
	padding: 15px;
	border-bottom: 1px solid #ccc;
	font-weight:bold;
}
#main-content .main-content .left-side .text a {
	font-weight:normal;
}
.main-content .left-side .image,
.main-content .left-side .text {
	display: inline-block;
    vertical-align: top;
}
.main-content .left-side img {
	height: auto;
	width: auto;
}

#main-content .main-content .right-side {
    display: inline;
	width: auto;
}

#main-content .main-content .mid-side {
	display: inline-block;
	width: auto;
	float: left;
	margin: 0 14px 10px 0;
    vertical-align: top;
}

#main-content .main-content .mid-side .text {
	background: #e1e1e1;
	margin-bottom: 10px;
	padding: 15px 15px 5px;
	width: 236px;
	color: #222;
}
.products-services #main-content .mid-side .text {
	background:#e1e1e1;
	padding: 15px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
#main-content .main-content .mid-side .text a {
	font-weight: normal;
}


/*
.Info-Page #main-content .main-content .right-side {
	display: inline-block;
}
*/
.main-content .bottom-content {
	/* border-top: 1px solid #F1F1F1; */
   /* clear: both; In most cases, .bottom-content should flow around other content.*/
    display: block;
    margin: 12px 0 0;
    padding: 12px 0 0;
}
.main-content .left-side .auxNav,
.main-content .right-side .auxNav,
.main-content .mid-side .auxNav {
	display: inline-block;
	margin: 0 0 20px 25px;
    width: 280px;
}
.main-content .left-side .auxNav {
	float: right;
}
.main-content .right-side .auxNav{
	margin-left:0;
	margin-right:25px;
}
.main-content .right-side .head {
	color: #666;
	font-weight: bold;
}
.main-content .left-side .auxNav ul,
.main-content .right-side .auxNav ul,
.main-content .mid-side .auxNav ul {
	max-height: 253px;
    overflow-y: auto;
    overflow-x: hidden;
}
.main-content .left-side .auxNav ul li,
.main-content .right-side .auxNav ul li,
.main-content .mid-side .auxNav ul li {
    margin: 0 0 5px 0;
}
.main-content .left-side .auxNav ul li a,
.main-content .right-side .auxNav ul li a,
.main-content .mid-side .auxNav ul li a {
	display: block;
	color: #000;
	background-color: #F1F1F1;
}
.main-content .left-side .auxNav ul li a:hover,
.main-content .right-side .auxNav ul li a:hover,
.main-content .mid-side .auxNav ul li a:hover {
	background-color: #fff;
	color: #003399;
}
.main-content .left-side .auxNav img,
.main-content .right-side .auxNav img,
.main-content .mid-side .auxNav img {
	height: auto;
    max-height: 35px;
    max-width: 35px;
    vertical-align: middle;
    width: auto;
}

.main-content .left-side .auxNav span,
.main-content .left-side .info-links .head span,
.main-content .right-side .auxNav span,
.main-content .right-side .info-links .head span,
.main-content .mid-side .auxNav span,
.main-content .mid-side .info-links .head span {
	background: none;
    display: inline-block;
    width: 223px;
    vertical-align: middle;
    padding: 5px 0 5px 10px;
}

.products-services.pharma .main-content .left-side img,
.certificates-of-analysis .main-content .left-side img {
	height: auto;
	width: auto;
}
.main-content .info-text {
	/*display: inline-block;*/
}
.main-content .left-side ul,
#main-content .main-content ul li,
#main-content .info-text ul li,
#main-content .bottom-content ul li
{

	list-style-type: disc;
	list-style-position:outside;
	margin: 0 0 5px 15px;
}

#main-content .main-content .content-header ul {
	display:table; /*hack to make the content lists that float around utitlity boxes have left margins*/
}
.main-content .left-side .auxNav ul {
	margin: 0 0 0 10px;
}
.main-content .left-side ol,
#main-content .info-section ol,
.main-content .right-side ol {
	list-style-type: decimal;
	margin: 0 0 0 25px;
}
#main-content .info-text ol li.tab,
#main-content .info-text ul li.tab,
#main-content .complimentary .item,
#main-content .subsections .documents .item,
#main-content .subsections .publications .item,
#main-content .subsections .brochures .item,
#main-content .info-media ul li {
	list-style-type: none;
}
.main-content .text ul,
.main-content .text ul li {
	margin: 0;
}
#main-content .info-text .tab ul li{
	margin-left: 0;
}
#main-content .tab ul.documents {
	list-style-type: none;
}
.main-content .left-side ul li {
	line-height: 18px;
}
.Information-Sections .main-content .left-side img {
	width: 266px;
	height: auto;
}
#main-content header {
	margin: 0 0 10px 0;
}

#body_0_rightcontent_1_RelatedTools {
	margin: 10px 0;
}

#main-content .main-content .info-links ul li,
#main-content .main-content ul li.section,
#main-content .main-content .auxNav ul li {
	list-style-type: none;
	margin: 2px 0;
}
#body_0_rightcontent_1_infoRightLinks {
	display: inline-block;
	margin-left:20px;
	margin-bottom: 10px;
}
#main-content .main-content .auxNav ul li {
	margin: 2px 0;
}
#main-content .main-content table,
#main-content .info-text table {
	margin: 10px 0 10px 0;
}
table td {
	padding: 3px;
}
table.Layout-Table td,
table.layout-table td {
	border: 0;
}
table.Data-Table td,
table.data-table td {
	border: 1px solid #000000;
}
#main-content .main-content table td p,
#main-content .bottom-content table td p,
#main-content .info-section table td p,
#main-content .info-text table td p {
	margin-bottom:0;
}
#main-content .left-side header {
	margin: 0 0 5px 0;
}
#main-content h1 {
	font-size: 27px;
	line-height: 30px;
	font-family: 'Source Sans Pro', sans-serif;
}
#main-content h1 em {
	font-family: 'Source Sans Pro Italic', sans-serif;
}
#main-content h2 {
	font-size: 22px;
	font-family: 'Source Sans Pro', sans-serif;
	line-height: 22px;
}
#main-content .section .info-title h2 {
	margin: 15px 0 15px 0;
}
#main-content h3 {
	font-size: 18px;
	font-family: 'Source Sans Pro Bold', 'Source Sans Pro', sans-serif;
	font-weight: bold;
	margin: 5px 0 10px 0;
}
.main-content p {
	margin-bottom: 10px;
	line-height: 16px;
}
.main-content p .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 60px -105px;*/
    line-height: 16px;
    padding: 0 15px 0 0;
}
.products-services .main-content p .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 60px -129px;*/
}

#main-content.list .right-side header {
	margin: 10px 0 20px 0;
}
#main-content.list .select-families .current-category {
	margin: 0 0 20px 0;
	clear: right;
}
#main-content.list .select-families .current-category .back {
	background-color: #EDEDED;
    display: inline-block;
    padding: 10px;
}
#main-content.list .select-families .current-category .category-name {
	background-color: #EDEDED;
    display: inline-block;
    width: 235px;
    padding: 10px;
}
#main-content.list .select-families span {
	color: #A1A1A1;
	margin: 25px 0 0;
}
#main-content.list .select-families header h3 {
	color: #2C2C2C;
	width: 75px;
	display: inline-block;
}
#main-content.list .select-families .list-results {
	margin: 0 0 40px;
}
#main-content.list .select-families .list-results ul {
	max-height: 230px;
    overflow-y: auto;
}
#main-content.list .select-families .list-results li {
	background-color: #DDDDDD;
    margin: 0 0 3px;
    height: 30px;
}
#main-content.list .select-families .list-results li a span {
	color: #000000;
}
#main-content.list .select-families .list-results li:hover {
	background-color: #FFFFFF;
}
#main-content.list .select-families .list-results li a {
	height: 30px;
    line-height: 30px;
    vertical-align: top;
    margin: 0 0 0 10px;
    color: #000000;
}
#main-content.list .select-families .list-results li:hover a {
	color: #00B3BF;
}

/* Products Page */

#main-content .keywords.right {
	clear: both;
}
.legend {
	height: 30px;
    margin: 10px 0 5px;
}
.legend span {
	padding: 5px;
	line-height: 30px;
}
.legend .legend-items {
	float: right;
}
.legend .br {
	background-color: #A9DEF0;
}
.legend .pb {
	background-color: #00BAEA;
}
.legend .nu {
	background-color: #A1E8EA;
}
.legend .mi {
	background-color: #9EEBD1;
}
.legend .ag {
	background-color: #D2EFCB;
}
.legend .ms {
	background-color: #FFBED0;
}
.legend .pc {
	background-color: #FFB8E2;
}
.keywords {
	color: #A1A1A1;
}
.keywords .tag {
	font-weight: bold;
	color: #000000;
}
#container.product .left-side {
	display: inline-block;
    float: none;
    margin: 0 19px 0 0;
}
#container.product .right-side header {
	margin: 0 0 15px 0;
}
#container.product.pharma-bio .right-side .dualdropdowns{
	background-color: #00BAEA;
    height: 160px;
    padding: 30px 0 0 20px;
    width: 250px;
}
#container.product .dualdropdowns h4 {
	margin: 0 0 5px 0;
}
#container.product .dualdropdowns select {
	background: url("images/dropdown_bg.png") repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0 0 10px;
    padding: 5px;
    width: 150px;
}
#container.product .dualdropdowns select option {
	background-color: #fff;
}
#container.product .right-side {
	float: none;
	display: inline-block;
	margin: 0 0 0 0;
	vertical-align: top;
}
#container.product .info-links {
	border-bottom: 1px solid #ddd;
    margin: 30px 0 10px;
}
#container.product .info-links ul li {
	border-right: 1px solid #ddd;
    display: inline-block;
    margin: 0 0 10px;
    padding: 0 12px 10px;
}
#container.product .info-links ul li:last-child {
	border: none;
}
#container.product .info-text p {
	margin: 0 0 5px 0;
}
#container.product .dropdown-info {
	margin: 10px 0;
}
#container.product .dropdown-info .selection span{
	font-weight: bold;
}
#container.product .product-info {
	margin: 15px 0 0 0;
}
#container.product .product-info thead {
	display: block;
}
#container.product .product-info tbody {
	display: block;
    height: 100px;
    overflow: auto;
    width: 587px;
}
#container.product .product-info th {
	font-weight: bold;
	padding: 5px 10px 5px 14px;
}
#container.product .product-info tr {
	border-bottom: 2px solid #fff;
}
#container.product .product-info td {
	background-color: #DBDBDB;
	padding: 5px 14px;
}
#container.product .product-info input[type='text'] {
	width: 30px;
}
#container.product.product-info .main-content .top-section {
	padding: 0 0 20px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #ddd;
}
#container.product.product-info .main-content .right-side {
	width: 200px;
}
.main-content .right-side ul li {
	margin: 0 0 10px 0;
}
#mainform.Information-Sections .main-content .right-side .info-links,
#mainform.Information-Sections .main-content .mid-side .info-links {
	max-height: 240px;
	overflow-y: auto;
	overflow-x: hidden;
}
#mainform.Information-Sections .main-content .right-side .info-links ul li,
#mainform.Information-Sections .main-content .mid-side .info-links ul li {
	margin: 0 0 3px 0;
}
#mainform .main-content .right-side .info-links ul li span,
#mainform .main-content .mid-side .info-links ul li span {
	background: #F1F1F1;
    cursor: pointer;
    display: inline-block;
    padding: 10px 0 10px 20px;
    width: 250px;
}
#mainform .main-content .right-side .info-links .current,
#mainform .main-content .mid-side .info-links .current{
	font-weight:bold;
}
#mainform .main-content .right-side .info-links .current span,
#mainform .main-content .mid-side .info-links .current span {
	background: #fff;
}
#mainform .main-content .info-links ul li span.first-info-link {
	margin: 10px 10px 10px;
	padding: 0;
	background: none;
	font-size: 15px;
	color: #000;
	max-width:245px;
	width: auto;
	font-family: 'Source Sans Pro', sans-serif;
}
/*#mainform .main-content .right-side .info-links ul li span:hover,
#mainform .main-content .mid-side .info-links ul li span:hover {
	background: none;
	color: #003399;
}*/
#container.product.product-info .main-content .bottom-section .right-side {
	float: right;
    padding: 0 0 20px 45px;
    width: 270px;
}
#container.product.product-info .main-content .bottom-section .left-side {
	width: auto;
	float: none;
	display: inline;
}
#container.product.product-info .main-content .right-side ul {
	max-height: 245px;
    overflow: auto;
}
#container.product.product-info .main-content .right-side ul li {
	padding: 10px 0 10px 20px;
	margin: 0 0 3px 0;
	background-color: #DADADA;
}

.bottom-content p {
    margin-bottom: 10px;
    line-height: 16px;
}

/* Custom Manufacturing Landing Pages */
#mainform.custom-manufacturing #tiles-div a {
	color: #19A3DD;
}
#mainform.custom-manufacturing div.dp-popup h2, #mainform.custom-manufacturing div.dp-popup td.has-event {
	background-color: #19A3DD;
}

#mainform.custom-manufacturing #tiles .tile .dropdown h3 a {
	color: #000;
}
.custom-manufacturing .learn-more,
.custom-manufacturing .Virtual-Tour-Link {
	/*background: url("images/sprite-learnmore.png") no-repeat 60px -105px;*/
    line-height: 20px;
    padding: 0 15px 0 0;
}
.custom-manufacturing.capabilities-overview #tiles #one .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 59px -105px;*/
}
.custom-manufacturing.capabilities-overview #tiles #three .Virtual-Tour-Link {
	/*background: url("images/sprite-learnmore.png") no-repeat 95px -105px;*/
}
.custom-manufacturing.capabilities-overview #tiles #four .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 72px -105px;*/
}
.custom-manufacturing.capabilities-overview #tiles #two .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 59px -105px;*/
}
#mainform.custom-manufacturing #CMLeftSide {
	margin: 10px 0 0 0;
}
#mainform.custom-manufacturing #CMLeftSide,
#mainform.custom-manufacturing #CMRightSide {
	display: inline-block;
	vertical-align: top;
	margin-top: 58px;
}
.ie6 #mainform.custom-manufacturing #CMLeftSide,
.ie6 #mainform.custom-manufacturing #CMRightSide,
.ie7 #mainform.custom-manufacturing #CMLeftSide,
.ie7 #mainform.custom-manufacturing #CMRightSide {
	display: inline;
	margin-top: 75px;
	float: left;
	position: relative;
}
#mainform.custom-manufacturing .heroes-list {
	margin: 0;
	height: 670px;
}
#mainform.custom-manufacturing .heroes {
	width: 474px;
	height: 667px;
}
#mainform.custom-manufacturing .heroes-list .medium .overlay {
	background-color: #57c5e5;
}
#mainform.custom-manufacturing .heroes article {
	width: 474px;
}
#mainform.custom-manufacturing .heroes .large {
	height: 291px;
	margin: 0 0 10px 0;
}
#mainform.custom-manufacturing .heroes .medium {
	background-position: 0 -290px;
    height: 289px;
    margin: 0 0 10px;
    position: relative;
}
#mainform.custom-manufacturing .heroes .small {
	background-position: 0 -590px;
    height: 65px;
    margin: 0 0 10px;
}
#mainform.custom-manufacturing .heroes .bottom {
	display: none;
}
#mainform.custom-manufacturing #tiles-div {
	display: inline-block;
    margin: 0 0 0 7px;
    vertical-align: top;
    width: 475px;
}
.ie7 .custom-manufacturing#mainform #tiles-div,
.ie6 .custom-manufacturing#mainform #tiles-div {
	display: inline;
	margin: 0 0 0 10px;
}
#mainform.custom-manufacturing #tiles-div .tiles {
	height: 590px;
    margin: 0;
}
#mainform.custom-manufacturing #tiles .double {
	width: 475px;
}
#mainform.custom-manufacturing #tiles .tile.static.empty {
	background-color: #19a3dd;
}
#mainform.custom-manufacturing #tiles .tile.tall,
#mainform.custom-manufacturing #tiles .tile.tall .full {
	height: 390px;
}
#mainform.custom-manufacturing #tiles .light-bg header,
#mainform.custom-manufacturing #tiles .light-bg header h3,
#mainform.custom-manufacturing #tiles .double h3 {
	margin: 0 0 10px 0;
}
.ie6 #mainform.custom-manufacturing #tiles .double h3 {
	width:200px;
}
#mainform.custom-manufacturing #tiles .tile {
	position: absolute;
}
#mainform.custom-manufacturing #tiles .tile .dropdown {
	background-color: #19a3dd;
}
#mainform.custom-manufacturing #tiles .tile#zero {
	top: 0;
	left: 0;
}
#mainform.custom-manufacturing #tiles .tile#one {
	top: 200px;
	left: 0;
}
#mainform.custom-manufacturing #tiles .tile#two {
	top: 400px;
	left: 0;
}
#mainform.custom-manufacturing #tiles .tile#three {
	top: 0;
	left: 243px;
	margin: 0;
}
#mainform.custom-manufacturing #tiles .tile#four {
	top: 200px;
	left: 243px;
	margin: 0;
}
#mainform.custom-manufacturing #tiles .tile#five {
	top: 400px;
	left: 243px;
	margin: 0;
}
#mainform.custom-manufacturing .tile.contact-footer {
	background-color: #FFFFFF;
    display: inline-block;
    height: 65px;
    vertical-align: top;
    width: 474px;
    margin: 10px 0 0 0;
}
#mainform.custom-manufacturing .tile.contact-footer .title {
    display: inline-block;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    margin: 10px 0 0 12px;
    vertical-align: middle;
    width: 195px;
}
#mainform.custom-manufacturing .tile.contact-footer .location {
	border-right: 1px solid #666666;
    display: inline-block;
    line-height: 45px;
    margin: 10px 20px 0 12px;
    vertical-align: middle;
    width: 100px;
}
#mainform.custom-manufacturing .tile.contact-footer .content {
	display: inline-block;
	margin: 10px 0 0 0;
	width: 125px;
	vertical-align: middle;
}

.product.nutrition #sidebar div#refine .facets header h2 {
	background-color: #00A0AF;
	color: #FFFFFF;
	padding: 5px;
}
.product.nutrition #main-content header h1 {
	color: #00A0AF;
}

.product.water #sidebar div#refine .facets header h2 {
	background-color: #3fc0f3;
	color: #FFFFFF;
	padding: 5px;
}
.product.water #main-content header h1 {
	color: #3fc0f3;
}
.eShopDown {
	display:block;
	clear:left;
	padding: 20px 10px;
	border:1px solid #003399;
	color:#5D5D5D;
}
.eShopDown a {
	color:#003399!important;
}
.product-info .large-image img {
	width: 585px;
	height: 175px;
}
.product-info .info-text .info-title {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px;
	margin-bottom: 20px;
}
.product-info .info-text .info-links {
	float: right;
	width: 275px;
	margin: 0 0 20px 40px;
}
.product-info .info-text .info-links .title {
	font-family: 'Source Sans Pro', sans-serif;
	display: inline-block;
    font-size: 16px;
    width: 125px;
}
.product-info .info-text .info-links .choose {
	display: inline-block;
    width: 145px;
}
.product-info .info-links ul {
	height: 207px;
    margin: 10px 0 0;
    overflow: auto;
}
.product-info .info-links ul li {
	background-color: #D3D3D3;
	padding: 10px;
	margin: 0 0 3px 0;
}
.product-info .info-text .info-section p {
	margin-bottom: 15px;
	line-height: 16px;
}
.product-info.nutrition #sidebar div#refine .facets header h2 {
	background-color: #00A0AF;
	color: #FFFFFF;
	/*padding: 5px;*/
}
.product-info.nutrition #main-content header h1 {
	color: #00A0AF;
}
.product-info.water #sidebar div#refine .facets header h2 {
	background-color: #3fc0f3;
	color: #FFFFFF;
	/*padding: 5px;*/
}
.product-info.water #main-content header h1 {
	color: #3fc0f3;
}

/* About Lonza */
#mainform.about-lonza .listing {
	clear: both;
    padding: 20px 0 0;
}
#mainform.about-lonza .listing div {
	display: inline-block;
	margin: 0 15px 0 0;
}
.ie8 #mainform.about-lonza .listing div {
	margin: 0 5px 0 0;
}
#mainform.about-lonza .listing .selections div {
	margin: 0 10px 0 0;
}
#mainform.about-lonza .listing div.specialHeader {
	margin: 0;
}
#mainform.about-lonza .listing div.specialHeader img {
	vertical-align: middle;
	margin: 0 5px 0 0;
}
#mainform.about-lonza .listing div.items {
	width:100%;
}
#mainform.about-lonza .listing div.items li div > div span,
#mainform.about-lonza .listing div.items span.no-event {
	position: relative;
	top: 3px;
	left: 20px;
}
#mainform.about-lonza.location-worldwide .listing h3 {
	display: inline-block;
	width: 20%;
	margin: 0 15px 0 5px;
	font-size: inherit;
	font-family: inherit;
	font-weight: bold;
}
.ie7 #mainform.about-lonza.location-worldwide .listing h3,
.ie6 #mainform.about-lonza.location-worldwide .listing h3 {
	display: inline;
	width: 12%;
	margin: 0 55px 0 5px;
}
#mainform.about-lonza.location-worldwide .listing .items div {
	width: 20%;
	vertical-align: top;
	line-height: 14px;
}
#mainform.about-lonza.location-worldwide .listing .items div.activity {
	width: 25%;
}
#mainform.about-lonza.location-worldwide .listing .items div.no-results {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#mainform.about-lonza #main-content header h1 {
	color: #003399;
}
#mainform.about-lonza #main-content .info-media {
	float: left;
	width: 265px;
	margin: 0 20px 10px 0;
}
#mainform.about-lonza.news-page #main-content .content {
	margin: 20px 0 0 0;
}
#mainform.about-lonza.news-page #main-content .news-title {
	color: #003399;
	margin: 0 0 5px 0;
	line-height: 30px;
}
#mainform.about-lonza.news-page #main-content .info-media {
	float: right;
	border: 0;
	margin: 0 0 10px 20px;
	padding: 0;
}
#mainform.about-lonza.location #main-content .info-media {
	margin: 0 0 10px 0;
	border: 0;
}
#mainform.about-lonza #main-content .info-media {
	border-bottom: 1px solid #333333;
	padding: 0 0 20px 0;
}
#mainform.about-lonza #main-content .info-media p {
	margin: 15px 0 0 0;
	line-height: 16px;
}
#mainform.about-lonza #main-content .info-media p b{
	font-weight: bold;
}
#mainform.about-lonza #main-content .info-media li {
	background: #F1F1F1 url("images/pdf.gif") no-repeat 10px 5px;
	padding: 10px 5px 10px 40px;
	margin: 0 0 5px 0;
}
#mainform.about-lonza #main-content .info-right {
	background-color: #E1E1E1;
    float: right;
    padding: 15px 0 15px 20px;
    width: 280px;
    margin: 0 0 5px 20px;
	overflow: hidden;
}
#mainform.about-lonza #main-content .info-right p {
	margin: 0 10px 10px 0;
	line-height: 16px;
}
#mainform.about-lonza #main-content .info-right h3 {
	font-weight: bold;
	font-size: 14px;
}
#mainform.Information-Sections #main-content .info-section {
	line-height: 18px;
	clear: both;
}
#mainform.about-lonza.news-page #main-content .info-section {
	clear: none;
}
#mainform.about-lonza.news-page #main-content .info-section ul li {
	background: url("images/bullet_orange_square.gif") no-repeat 0 5px;
    padding: 0 0 0 10px;
	list-style-type:none;
}
#mainform.about-lonza #main-content .info-section h3 {
	font-size: 16px;
	margin: 0 0 14px 0;
}
#mainform.about-lonza .listing .selections {
	background-color: #E1E1E1;
    padding: 15px 0 15px 20px;
    margin: 5px 0 5px 0;
    width: 575px;
}
#mainform.about-lonza .listing .selections select {
	display: block;
	margin: 5px 0 0 0;
	padding: 5px;
	min-width: 70px;
	max-width: 150px;
	background: url("images/dropdown_bg.png") repeat 0 0;
	border: 0;
}
#mainform.about-lonza .listing .selections .head {
	font-weight: bold;
}
#mainform.about-lonza .listing ul li a {
	outline: 0;
	background-color: #F1F1F1;
    color: #000000;
    display: block;
    padding: 10px 0 10px 10px;
    vertical-align: middle;
}
#mainform.about-lonza .listing ul li a:hover {
	background-color: #fff;
	color: #003399;
}
#mainform.about-lonza .listing ul {
	width: 595px;
}
#mainform.about-lonza .listing ul ul
{
	max-height: none;
}
#mainform.about-lonza .listing ul .dateset {
    color: #666666;
    font-weight: bold;
    margin: 10px 0 5px;
}
#mainform.about-lonza .listing ul .dategroup {
	width: 575px;
}
#mainform.about-lonza .listing ul li {
    margin: 0 0 3px 0;
    min-height: 20px;
}
#mainform.about-lonza .listing ul li .info,
#mainform.about-lonza .listing ul li .title,
#mainform.about-lonza .listing ul li .format,
#mainform.about-lonza .listing ul li .runtime {
    display: inline-block;
    padding: 0 20px 0 0;
    vertical-align: middle;
    width: 33%;
}
#mainform.about-lonza .listing .video .title {
	width:100%;
}
#mainform.about-lonza .listing .items ul li .info .title {
	display: block;
}
#mainform.about-lonza .listing .items ul li .info .date {
	color: #666666;
}
#mainform.about-lonza .listing .items ul li .link {
	display: inline-block;
}
#mainform.about-lonza .listing .items ul li .link span {
	background: url("images/pdf.gif") no-repeat 0 0;
    display: block;
    padding: 5px 0 5px 20px;
}
#mainform.about-lonza .listing ul li div {
	vertical-align: middle;
}
#mainform.about-lonza.news-and-media .listing ul li .link span {
	padding: 5px 0 5px 0;
}
#mainform.about-lonza.news-and-media .listing .items ul li .link span {
	background: none;
}
#mainform.about-lonza.news-and-media .listing ul li .specialEvent {
	width: 30px;
	margin: 0;
}
#mainform.about-lonza.news-and-media .listing ul li .info {
	border-right: 1px solid #A1A1A1;
	width: 75px;
	height: 20px;
	padding-right: 15px;
	margin-right: 15px;
}
#mainform.about-lonza.news-and-media .listing ul li .country {
	width: 150px;
}
#mainform.about-lonza.news-and-media .listing ul li .title {
	border-right: 1px solid #A1A1A1;
	border-left: 1px solid #EEE;
	text-align: center;
	width: 100px;
	padding: 0 10px 0 6px;
	margin: 0;
}
#mainform.about-lonza.news-and-media .listing ul li .link {
	margin: 0;
    width: 435px;
}

.ie6 #mainform.about-lonza.news-and-media .listing ul li .info,
.ie6 #mainform.about-lonza.news-and-media .listing ul li .title,
.ie6 #mainform.about-lonza.news-and-media .listing ul li .country {
	float: left;
}
.ie6 .about-lonza #tiles-div .mask,
.ie6 .about-lonza #tiles {
	width:960px!important;
}
.about-lonza #tiles-div .mask {
	overflow: visible;
}
.about-lonza .heroes-list,
.about-lonza .heroes-list .heroes {
	width: 716px;
	height: 392px;
}
.about-lonza .heroes-list {
	margin: 10px 0 12px 0;
}
.about-lonza .heroes-list .large {
	width: 300px;
	height: 318px;
}
.about-lonza .heroes-list .medium,
.about-lonza .heroes-list .medium .overlay {
	width: 329px;
	height: 318px;
}
.about-lonza .heroes-list .medium .overlay {
	background-color: #3D3D3D;
	-moz-opacity:.9;
	filter:alpha(opacity=90);
	opacity:.9;
}
.about-lonza .heroes-list .small {
	width: 65px;
	height: 318px;
	float: right;
}
.about-lonza .heroes-list .bottom {
	width: 716px;
	height: 64px;
	margin: 10px 0 0 0;
}
.about-lonza .heroes-list .OrangePlaceholder { /* was .bottom */
	background: #003399;
	display: inline-block;
	width: 100%;
	height: 62px;
	margin-top: 12px;
}
.about-lonza #tiles .tile {
	position: absolute;
}
.about-lonza #tiles .tile.double {
	width: 474px;
}
.about-lonza #tiles .tile.double.static .right-content {
	left: auto;
    right: 10px;
    top: 75px;
    width: 235px;
}
.about-lonza #tiles .tile#zero {
	bottom: 0;
	left: 0;
}
.about-lonza #tiles .tile#one {
	bottom: 0;
	left: 243px;
}
.about-lonza #tiles .tile#two {
	bottom: 0;
	left: 486px;
}
.about-lonza #tiles .tile#three {
	bottom: 0;
	left: 729px;
}
.about-lonza #tiles .tile#four {
	bottom: 202px;
	left: 729px;
}
.about-lonza #tiles .tile#five {
	bottom: 404px;
	left: 729px;
}
.about-lonza #tiles .tile.static.empty {
	background-color: #003399;
}
.about-lonza .static.empty h1 {
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 27px;
    padding: 85px 10px 10px 20px;
}
.about-lonza .tiles .static .dropdown.light-bg {
	background-color: #ACA69E;
}
.about-lonza .light-bg header,
.about-lonza .light-bg h3 {
	margin: 0 0 10px 0;
}
.ie7 .about-lonza .light-bg h3,
.ie7 .market .light-bg h3 {
	width: 180px;
}
.about-lonza .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 60px -248px;*/
	color: #003399;
	padding: 0 15px 0 0;
}
.about-lonza.media-center #tiles #one .learn-more,
.about-lonza.knowledge-center #tiles #four .learn-more,
.about-lonza.knowledge-center #tiles #five .learn-more {
	/*background: url("images/sprite-learnmore.png") no-repeat 72px -248px;*/
}
.about-lonza.global-citizenship #tiles #zero .learn-more {
	background-position: 58px -248px;
}
.about-lonza #tiles #three .right-content {
	top: 40px;
}
.about-lonza.global-citizenship #tiles #three .right-content {
	top: 80px;
}
.about-lonza #tiles #zero .full {
	padding: 20px 0 0 20px;
}
.about-lonza.careers #tiles #zero .full {
	padding: 20px 0 20px 20px;
}
.about-lonza #tiles .tile.tall {
	height: 392px;
}
.about-lonza #tiles .tile.tall .full {
	height: 352px;
}

.browse-all {
	/*background: url("images/sprite-learnmore.png") no-repeat -155px -272px;*/
    display: inline-block;
    height: 16px;
    margin: 15px 0 0;
    padding: 1px 0 0 15px;
}
#mainform .wait_spin {
	margin: 15px auto !important;
    text-align: center;
    display: block !important;
}
#mainform .wait_spin div {
	display: block;
}
#mainform .wait_spin img {
	margin: 0 20px 0 0;
    vertical-align: middle;
}

.event-page .details {
    display: inline-block;
    margin: 10px 0;
    vertical-align: top;
    width: 290px;
}
.event-page .browse-all {
	padding: 0;
}
.event-page .details .date {
	display: block;
    margin: 5px 0;
}
.event-page .details .location {
	display: block;
    margin: 5px 0;
}
.event-page .details .country {
	display: block;
    margin: 5px 0;
}
.event-page .details .link {
	display: block;
    margin: 5px 0;
}
.event-page .description {
	width: 550px;
	padding-top: 20px;
	clear: both;
}
.event-page .images {
	display: inline-block;
    text-align: right;
    width: 290px;
}






/* Product Detail */
#mainform.product-detail .product-info {
	display: block;
	margin: 0 0 30px 0;
	clear: both;
}
#mainform.product-detail .product-info table {
	width: 100%;
}
#mainform.product-detail .product-info .disabled {
	display: none;
}
#mainform.product-detail .product-info #errorDiv {
	display: none;
}
#mainform.product-detail .product-info .loginDiv {
	text-align: right;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#mainform.product-detail .product-info table.product-list tr {
	margin: 0 0 5px 0;
}
#mainform.product-detail .product-info table.product-list tbody tr {
	background-color: #DBDBDB;
	/*display: block;*/
}
#mainform.product-detail .product-info th {
	font-weight: bold;
	text-align: left;
}
#mainform.product-detail .product-info table.product-list th,
#mainform.product-detail .product-info table.product-list td {
	/*display: inline-block;*/
	padding: 10px 0 10px 10px;
	/*width: 55px;*/
	vertical-align: middle;
}
#mainform.product-detail .product-info table.product-list th.count {
	width: 140px;
	padding-left:0;
	color: #666666;
}
#mainform.product-detail .product-info .format {
	width:40px;
}
#mainform.product-detail .product-info .price {
	text-align: center;
	padding-left:0px;
}
#mainform.product-detail .product-info table.product-list td.price{
	width:60px;
	padding:0;
}
#mainform.product-detail .product-info .size {
	width:210px;
}
#mainform.product-detail .bottom-content {
	margin: 0 0 30px;
}
#mainform.product-detail .info-links {
	border-bottom: 1px solid #D9D9D9;
    margin: 0 0 10px 0;
	clear:left;
}
#mainform.product-detail .info-links ul li {
	border-right: 1px solid #D9D9D9;
    display: inline-block;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 5px 15px 10px;
}
.ie7 #mainform.product-detail .info-links ul li {
	zoom:1;
	display:inline;
}
#mainform.product-detail .info-links ul li:last-child {
	border: none;
}
#mainform.product-detail .info-links ul li a {
	color: #5d5d5d;
	font-weight: normal;
	font-size:13px;
}
#mainform.product-detail .info-links ul li a:hover {
}
#mainform.product-detail .info-links ul li.current a {
	font-weight:bold;
	color:#000;
}
#mainform.product-detail .info-text p {
	line-height: 16px;
	margin-bottom: 10px;
}
#mainform.product-detail .info-text ul li span ul {
	margin: 20px 0 20px 25px;
	list-style: disc;
}
#mainform.product-detail .info-text ul li span li {
	margin: 0 0 5px 0;
}
#mainform.product-detail .product-info .cart {
	width: 35px;
	text-align:center;
}
#mainform.product-detail .product-info .favorites {
	width:55px;
	text-align:center;
}
#AddToCartMessageDiv h3 {
	color:#000;
	font: 22px/24px 'Source Sans Pro', sans-serif;
}
#mainform.product-detail .product-info .quantity,
#mainform.product-detail .product-info input {
	width: 30px;
}


#mainform.product-detail .product-info table.product-list {table-layout:fixed; width:100%;}
#mainform.product-detail .product-info table.product-list tr {display:table-row;}
#mainform.product-detail .product-info table.product-list tr th,
#mainform.product-detail .product-info table.product-list tr td {display:table-cell;}
#mainform.product-detail .product-info table.product-list thead tr th {color:#fff;}
#mainform.product-detail .product-info table.product-list col.description {width:50%;}
#mainform.product-detail .product-info table.product-list col.catalog {width:12%;}
#mainform.product-detail .product-info table.product-list col.format {width:9%;}
#mainform.product-detail .product-info table.product-list col.sds {width:8%;}
#mainform.product-detail .product-info table.product-list col.price {width:10%;}
#mainform.product-detail .product-info table.product-list col.quantity {width:11%;}
#mainform.product-detail .product-info table.product-list tr:nth-child(even) {background:#efefef;}

a.button, a.Button {background:#003399; padding:5px 15px; color:#fff !important; font-weight:bold;}
.r { text-align:right; }
.c { text-align:center; }
.l { text-align:left; }



#main-content .info-text ul li {
	margin-left:0;
}
#main-content .info-text ul ul li {
	margin:0 0 5px 15px;
}
#main-content .header-text ul li {
	margin:0 0 5px 15px;
    list-style-type:disc;
    list-style-position:outside;
}
#main-content .info-text ol li {
	list-style-type:decimal;
	margin-left:17px;
}
#main-content .info-links ul li:first-child{
	padding-left:0;
}
#main-content .info-text ul li.tab ul {
	margin-left:15px;
}

#main-content .info-text ul li.tab ul.subtabs {
	width:100%;
	border-bottom: 2px solid #D0D0D0;
}
#main-content .info-text ul li.tab ul.subtabs{
	cursor: pointer;
	display: inline-block;
	/*background-color: #F1F1F3;*/
	/*padding: 5px 10px 5px 10px;*/
	margin: 10px 2px 2px 0;
}
#main-content .info-text ul li.tab ul.subtabs li {
	margin-bottom:0;
}
#main-content .info-text ul li.tab ul.subtabs li.selected {
	color: #000000;
	background-color: #D0D0D0;
	margin: 0;
}
#main-content .info-text ul li.tab .subsections ul {
	margin-left:0;
}
#main-content .info-text li.tab ul.complimentary {
	margin-left:0;
}
.subtabs {
	margin: 15px 0 2px 0;
	border-bottom: 2px solid #D0D0D0;
}
.subtabs li {
	cursor: pointer;
	display: inline-block;
	color: #A0A0A0;
	background-color: #F1F1F3;
	padding: 5px 10px 5px 10px;
	margin: 0 2px 0 0;
}
.subtabs li.selected {
	color: #000000;
	background-color: #D0D0D0;
}
.subsections .item {
	background-color: #F1F1F1;
    margin: 0 0 5px;
    padding: 10px;
}
.subsections .item span {
	display: inline-block;
}
.subsections .item span.title {
	width: 350px;
}
.subsections .item span.date {
	width: 160px;
}
/* Login */
#mainform.Login #content{
	margin: 10px 0 0 0;
}
/* Forms */
#mainform.user-account #main-content header {
	line-height: 18px;
}
#mainform.user-account #main-content header h1 {
	line-height: 30px;
	margin: 0 0 10px 0;
}
#mainform.user-account #sidebar div#refine header {
	display:none;
}
#mainform.user-account #main-content p {
	margin: 0 0 10px 0;
	line-height: 16px;
}
#mainform.user-account #main-content .tcText p {
	margin: 0;
	color:#ff3000;
}
#mainform.user-account #main-content .tcLabel p{
	display:inline;
}
#mainform.user-account #main-content label,
#mainform.user-account #main-content input {
	vertical-align: middle;
}
#mainform.user-account #main-content input[type='text'],
#mainform.user-account #main-content input[type='password'] {
	padding: 0 0 0 5px;
	min-width: 200px;
}
#mainform.user-account #main-content input[type='checkbox'] {
	margin: 0 5px 0 0;
}
#mainform.user-account #main-content table {
	margin: 20px 0 0 15px;
}
#mainform.user-account #main-content table tr {
	padding: 0 0 10px 0;
}
#mainform.user-account #main-content table td {
	padding: 0 5px;
	vertical-align: middle;
}
#mainform.user-account #main-content table tr.btnLogin td {
	display:block;
	text-align:center;
}
#mainform.user-account #main-content table td.label {
	width: 160px;
	text-align: right;
}
#mainform.user-account #main-content .manage {
	margin-left:82px;
}
#mainform.user-account #main-content .manage .manageaccount{
	margin-right:9px;
}
#mainform.user-account #main-content .reset {
	display:none;
}
#body_0_rightcontent_0_reqvalFirstName,
#body_0_rightcontent_0_reqvalLastName,
#body_0_rightcontent_0_RequiredFieldValidator1
#body_0_rightcontent_0_RequiredFieldValidator2,
#body_0_rightcontent_0_RequiredFieldValidator3 {
	text-align: left;
	width: auto;
	display: inline-block;
}
#mainform.user-account #main-content table td.wide {
	width: 100%;
	text-align: left;
}
#mainform.user-account #main-content .required {
	color: #FF0000;
	width: auto;
	display: inline-block;
}
#mainform.user-account #main-content div.submit {
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	text-align:center;
}
#mainform.user-account #main-content input.submit {
	border: 0;
	background-color: #003399;
	cursor: pointer;
	padding: 5px 15px;
	color: #FFFFFF;
	font-weight: bold;
}
#mainform.user-account input.reset {
	border: 0;
	background-color: #A6A6A6;
	cursor: pointer;
	padding: 5px 15px;
	color: #FFFFFF;
	font-weight: bold;
}
#mainform.user-account div.checkboxes {
	margin: 30px 0 0 0;
	vertical-align: middle;
}
#mainform.user-account div.reset {
	margin: 30px 0 30px 40px;
}
#mainform.user-account input.submit:hover,
#mainform.user-account input.reset:hover {
	background-color: #000000;
}

/* Update Account Page */
.user-info * {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.user-info .always-show {display:block !important;}
.user-info .heading {font-size:120%; margin:20px 0 5px 0;}
.user-info  .field-text {line-height:20px; padding:0 4px;}
.user-info .static-fields {float:left; width:50%;}
.user-info .area-selections {float:right; width:35%; border:#ccc 1px solid; border-radius:5px; padding:10px; background:#f0f0f0; margin:-30px 0 20px 0; box-shadow:0 0 5px #888888;}
.user-info .area-selections .heading {margin:0 0 5px 0;}
.user-info .area-selections .area {position:relative; height:28px; line-height:18px; padding:5px 0;}
.user-info .area-selections .area .thank-you {display:none;}
.user-info .field {padding:5px 0; margin:0; position:relative;}
.user-info .field-label {float:left; text-align:right; line-height:20px; padding-right:1%;}
.user-info .static-fields .field-label {width:41%;}
.user-info .user-fields .field-label {width:20.6%;}
.user-info .field-value {float:left; width:59%;}
.user-info .field-value input,
.user-info .field-value select,
.user-info .field-value textarea {width:100%; margin:0; outline:0;}
.user-info label {display:block; padding-left:30px;}
.user-info input[type="checkbox"] {position:absolute; left:10px;}
.user-info .info-icon {position:absolute; right:0; top:3px; height:16px; width:16px;}
.user-info span.req {display:none; color:#ff0000;}
.user-info .static-fields .field.req span.req, .user-info .user-fields .field.req span.req  {display:inline;}

/* Reset Password Page */
#mainform.user-account #main-content table .twoButton {
	display:block;
	padding-left:120px;
}
.twoButton div.submit{
	display:inline-block;
}

/* Contact Us */
#main-content .regionAndCountry {
	padding: 15px 15px 15px 15px;
	margin: 15px 0 15px 0;
	background-color: #D9D9D9;
}
#main-content .regionAndCountry select {
	padding: 4px;
}
.contactUs #main-content  p {
    margin-bottom: 10px;
    line-height: 16px;
}

/* Contact form */
#mainform.contactUs.contact-us-landing-page { }
.contactUs .scfSectionContent table tr {
	margin-bottom: 10px;
}
.contactUs .scfMultipleLineTextLabel {
	width: 295;
}
.contactUs #sidebar .facets .refine .header-item a{
	color: #003399;
}
.contactUs .scfRadioButtonListGeneralPanel{
	margin-left:18px;
}
.contactUs .scfRadioButtonListGeneralPanel td{
	width:auto;
}
.contactUs .scfRadioButtonListGeneralPanel td:first-child{
	width:164px;
}
/*Error page:*/
.error #wrapper {
	border: 1px solid #666;
	width: 700px;
	position: relative;
	margin: 50px auto;
}
.error #message {
	width: 600px;
	padding: 50px;
	margin:  0 auto;
}
.error #link {
	width: 600px;
	padding-bottom: 50px;
	margin:  0 auto;
}
/* Company Profile styles */
.company-profile #zero .left-content {
}
.company-profile #zero .right-content {
}
.ie6 #main-content,
.ie6 #sidebar,
.ie6 .about-lonza#mainform .listing div,
.ie6 #breadcrumbs ul li,
.ie6 #hero-div .heroes,
.ie7 #main-content,
.ie7 #sidebar,
.ie7 .about-lonza#mainform .listing div,
.ie7 #breadcrumbs ul li,
.ie6 header {
	display: inline;
}
/* Two wide tiles fix in IE6 */
.ie6 .bio #one,
.ie6 .pharma #one,
.ie6 .nutrition #zero,
.ie6 .nutrition #five,
.ie6 .water #zero,
.ie6 .water #five,
.ie6 .consumer-care #two,
.ie6 .wood #one,
.ie6 .wood #six,
.ie6 .agro-ingredients #one,
.ie6 .industrial-solutions #two {
    width: 474px;
}
.ie6 .agro-ingredients #zero,
.ie6 .industrial-solutions #zero {
    height: 392px;
}
.ie6 ul.main-menu li.header-item {
    height: 70px;
    padding-left: 20px !important;
    margin: 25px 0 25px 0 !important;
	width: 100px;
}
.ie6 ul.main-menu li.header-item header {
	height: 40px;
}
.ie6 .home #tiles {
}
.ie6 .home #hero-div {
	width: 970px;
}
.ie6 .custom-manufacturing #hero-div {
	width: 475px;
}

/* Nav position fix in IE6 */
.ie6 .market #hero-div,
.ie6 .market #tiles-div,
.ie6 .market #page-footer {
top:5px;
}
.ie6 #sidebar {
	width: 300px;
}
.ie6 #main-content {
	width: 570px;
	margin-left:3px;
}
.ie6 .fullWidth img {
	width:570px;
	height:190px;
}
.ie6 .selections {
	width: 555px !important;
}
.ie6 .items ul {
	width: 580px !important;
}
.ie6 #content {
	position: relative;
	top: 10px;
	border-bottom: 12px solid #dedede;
}
.ie6 .facets header  {
	display:block;
}
body.ie6 {
	background: url("images/bg.jpg") top left repeat;
}

/*Country Select*/
p.submit {
	text-align:right;
}
.submit-country {
	background-color: #000000;
	border: medium none;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 5px 10px;
	cursor: pointer;
	font-family: 'Source Sans Pro Bold', 'Source Sans Pro', sans-serif;
	display:none;
}
.search-results .results-container{
	border: 1px solid #eee !important;
}


/*Custom Manufacturing Footers*/
.custom-manufacturing .contact-footer,
.custom-manufacturing .news-footer {
	background-color: #fff;
    height: 65px;
    vertical-align: top;
    width: 474px;
    margin: 10px 0 0 8px;
	overflow: hidden;
	position:relative;
}
.custom-manufacturing .contact-footer div,
.custom-manufacturing .news-footer div {
	display: inline-block;
    margin: 10px 0 0;
    vertical-align: middle;
}
.ie6 .custom-manufacturing .contact-footer div,
.ie6 .custom-manufacturing .news-footer div,
.ie7 .custom-manufacturing .contact-footer div,
.ie7 .custom-manufacturing .news-footer div {
	display: inline;
}
.ie7 .custom-manufacturing .contact-footer,
.ie7 .custom-manufacturing .news-footer {
	margin: 10px 0 0 10px;
}

.custom-manufacturing .contact-footer .title,
.custom-manufacturing .news-footer .title {
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 22px;
    margin-left: 12px;
    width: 95px;
}
.custom-manufacturing .news-footer .title{
	width: 70px;
	border-right: 2px solid #CBCBCB;
}
.custom-manufacturing .contact-footer .title a,
.custom-manufacturing .news-footer .title a {
	color:#000;
}
.custom-manufacturing .contact-footer .marketName{
	border-right: 1px solid #666666;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
    width: 100px;
}
.custom-manufacturing .contact-footer .content,
.custom-manufacturing .news-footer .content {
    margin-left: 10px;
    width: 200px;
}
.custom-manufacturing .news-footer .date {
	width: 200px;
	position:absolute;
	left:100px;
	font-size:12px;
	font-weight:bold;
	color:#19A3DD;
}
.custom-manufacturing .news-footer .content {
	width: 240px;
	margin-left:0px;
	position:absolute;
	top: 15px;
	left:100px;
	font-size:10px;
	line-height:14px;
}
.custom-manufacturing .news-footer .content a {
	color:#000;
}
.custom-manufacturing .news-footer .content a:hover{
	color: #19A3DD;
}
#ErrorPage{
	background-color:#fff;
	width:915px;
	height:500px;
	padding:20px;
	margin-top: 20px;
}
#ErrorPage h3{
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 22px;
	margin-bottom: 20px;
}

/* Knowldege Center */

div.p { margin-top: 10px !important; }
div.err { color: #aa0000 !important; }
.certificates-of-analysis .main-content .left-side {
	width: 200px;
}
.certificates-of-analysis .coaSearch span {
	display: block;
}
.certificates-of-analysis .coaSearch .category,
.certificates-of-analysis .coaSearch .topic,
.certificates-of-analysis .coaSearch .search {
	display: inline-block;
	vertical-align: top;
}
.certificates-of-analysis .coaSearch .search {
	margin: 15px 0 0 0;
}
.certificates-of-analysis .coaSearch .category input,
.certificates-of-analysis .coaSearch .topic input {
	margin: 0 5px 0 0;
    padding: 5px;
    width: 120px;
}
.certificates-of-analysis .coaSearch .result {
	border-top: 1px solid #A0A0A0;
    clear: both;
    margin: 20px 0 0;
    padding: 20px 0;
}
.certificates-of-analysis .coaSearch .result div {
	display: inline-block;
    vertical-align: top;
}
.certificates-of-analysis .coaSearch .result .message {
	width: 400px;
}

/* Hack for the WYSIWYG image alignment issue on IE */
.ie .Image-Left {
	margin-right:30px;
}
.ie .Image-Right {
	margin-left:30px;
}


/* Registration */
div.password-meter {height:22px; line-height:22px; font-weight:bold;}
div.password-meter.short {color:#f00;}
div.password-meter.weak {color:#f80;}
div.password-meter.okay {color:#cda800;}
div.password-meter.strong {color:#06cd0b;}



/* Formulation Selector */
#formulation-selector table.results {border-collapse:collapse; border:#ccc 1px solid; width:100%; table-layout:fixed;}
#formulation-selector table.results th {font-weight:bold; background: #009999; color:#fff;}
#formulation-selector table.results th,
#formulation-selector table.results td {border:#ccc 1px solid; padding: 4px 10px;}
#formulation-selector .addcriteria select {width:170px; margin:2px 0;}
#formulation-selector #showall {margin:20px 0 10px 0;}
#formulation-selector .disclaimer {margin-top:20px; color:#666; font-size:90%;}
#formulation-selector .row {float:none; clear:both; width:100%;}
#formulation-selector .otherpoints label {display:inline-block; width:200px; vertical-align:top;}
.alt {background:#efefef;}

.fclabel { border-bottom:#eee 1px solid; font-weight:bold; margin-top:20px; font-size:120%; padding-bottom:2px; margin-bottom:2px; }
.fclabel.h2 {font-size:180%; color:#009999; }
.fclabel:first-child {margin-top:0}
.fcdata { margin-left:20px; }

div.addcriteria > div > div {width:45%; float:left;}
#resultcount { font-style:italic; margin-top: 10px; }

#simplemodal-container #modal a {color:#009999; }

/* Preservation Connection */
#preservation-connection table.results {border-collapse:collapse; border:#ccc 1px solid; width:100%; table-layout:fixed;}
#preservation-connection table.results th {font-weight:bold; background: #009999; color:#fff;}
#preservation-connection table.results th,
#preservation-connection table.results td {border:#ccc 1px solid; padding: 4px 10px;}

#preservation-connection div.spaced {margin:1.5em 0;}
#preservation-connection fieldset {border:#222 1px solid; padding:0.2em 0.5em; border-radius:3px; margin:1.5em 0;}
#preservation-connection fieldset legend {border:#222 1px solid; margin:0 0 0 5px; padding:0.2em 0.5em; border-radius:3px; color:#222; background:#efefef;}

#preservation-connection .thirds div {width:33%; float:left;}

#preservation-connection .ui-slider-handle {background:#009999; border:#555 1px solid; outline:none;}
#preservation-connection .ui-slider-range {background:#7fd4a7;}



/* Formula Protect */
#formula-protect table.results {border-collapse:collapse; border: #ccc 1px solid; width: 100%; table-layout:fixed;}
#formula-protect table.results th {font-weight:bold; background: #009999; color:#fff;}
#formula-protect table.results th,
#formula-protect table.results td {border:#ccc 1px solid; padding: 4px 10px;}
#formula-protect div.spaced {margin:1.5em 0;}
#formula-protect fieldset {border:#222 1px solid; padding:0.2em 0.5em; border-radius:3px; margin:1.5em 0;}
#formula-protect fieldset legend {border:#222 1px solid; margin:0 0 0 5px; padding:0.2em 0.5em; border-radius:3px; color:#222; background:#efefef;}
#formula-protect fieldset legend select {margin-left:20px;}
#formula-protect .thirds div {width:33%; float:left;}
#formula-protect .ui-slider-handle {background:#009999; border:#555 1px solid; outline:none;}
#formula-protect .ui-slider-range {background:#7fd4a7;}
#formula-protect table.results td .formula {position:relative; padding:5px 0;}
#formula-protect table.results td .formula .dl {position:absolute; top:10px; right:0;}
#formula-protect table.results td .more-info {display:block; font-size:90%;}
#formula-protect table.results td .formula-name {font-weight:bold;}
#formula-protect table.results td .info {margin-top: 5px;}
#formula-protect table.results td .info-label {font-weight:bold;}
#formula-protect table.results td .info-text {padding:5px 20px;}
#formula-protect table.results td .info {display:none;}
#formula-protect table.results td.show-info .info {display:block;}
#formula-protect .contact-us {display:none; text-align:right;}
#formula-protect .contact-us .downloadLinks {padding:5px 15px; background:#eee; border:#444 1px solid; box-shadow:inset 0 0 5px #666;}
#formula-protect .note {font-style:italic; margin:5px 0; float:none !important; clear:both; width:100% !important;}
#formula-protect .group-label {margin-top:10px; padding-left:20px; color:#0f6db4;}



/* NEW FormulaProtect */
#formulaprotect fieldset {border-top:#009999 1px solid; border-bottom:#009999 1px solid; padding:0.2em 0.5em; margin:2.5em 0;}
#formulaprotect fieldset legend {border-top:#009999 1px solid; border-bottom:#009999 1px solid; margin:0 -0.5em; padding:0.2em 0.5em; color:#222; background:#7bc8cb; width:100%;}
#formulaprotect fieldset legend select {border:0 none; outline:none; background:#f5f5f5; float:right;}
#formulaprotect fieldset label {display:block; width:100%; float:left;}
#formulaprotect fieldset.col-2 label {width:50%;}
#formulaprotect fieldset.col-3 label {width:33.3333333%;}
#formulaprotect fieldset.col-4 label {width:25%;}
#formulaprotect fieldset.col-5 label {width:20%;}
#formulaprotect .ui-slider-handle {background:#009999; border:#555 1px solid; outline:none;}
#formulaprotect .ui-slider-range {background:#7bc8cb;}
#formulaprotect .group-header,
#formulaprotect .group-footer {font-style:italic; margin:0.5em 0;}
#formulaprotect .ph-checkbox {float:left; width:33%;}
#formulaprotect .ph-slider {float:left; width:66%;}
#formulaprotect legend .asterisk {display:none;}
#formulaprotect .req legend .asterisk {display:inline;}
#formulaprotect .contact-us {margin:10px 0; text-align:right;}
#formulaprotect .separator {margin-top:10px; color:#009999;}
#formulaprotect .result-table {table-layout:fixed; border-collapse:collapse; width:100%;}
#formulaprotect .result-table th {background:#7bc8cb; font-weight:bold; padding:5px 0;}
#formulaprotect .result-table th, #formulaprotect .result-table td {border:#009999 1px solid; position:relative;}
#formulaprotect .result-table td {padding:3px 8px;}
#formulaprotect .result-table .formula-name {font-weight:bold; margin-bottom:10px; font-size:1.1em;}
#formulaprotect .result-table a.dl {position:absolute; right:10px; top: 10px;}
#formulaprotect .result-table .info-label {font-weight:bold;}
#formulaprotect .result-table .info-text {margin-left:20px;}
#formulaprotect .version {margin-top:20px; text-align:right;}

/* Protocol  Selector */
.b {font-weight:bold;}
.protocol-container * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.protocol-container .protocol-types {width:100%; table-layout:fixed; border-spacing:10px 0; border-collapse:separate; margin:10px 0;}
.protocol-container .protocol-types td {background:#efefef; text-align:center; padding:8px; cursor:pointer; text-decoration:underline;}
.protocol-container .protocol-types td.active {font-weight:bold; text-decoration:none; background:#d0d0d0; cursor:default;}
.protocol-container .filter {margin:10px 0; text-align:center;}
.protocol-container fieldset.protocol-filters {display:none;}
.protocol-container fieldset {border:#d0d0d0 1px solid; padding:10px; position:relative; margin:10px 0;}
.protocol-container fieldset legend {margin-left:10px; font-weight:bold;}
.protocol-container fieldset ul.cell-types {width:100%;}
.protocol-container fieldset ul.cell-types li {width:33.333%; padding:2px 10px; float:left; display:block; position:relative;}
.protocol-container fieldset ul.cell-types li label {position:relative; top:0; right:0; bottom:0; left:0; padding-left:24px; display:block;}
.protocol-container fieldset ul.cell-types li label input[type="checkbox"] {position:absolute; top:-2px; left:0;}
.protocol-container .protocol-results {width:100%; border:#d0d0d0 1px solid; margin:20px 0; display:none;}
.protocol-container .protocol-results td {padding:0;}
.protocol-container .protocol-results thead td {color:#fff; background:#0076c0; font-weight:bold; text-align:center;}
.protocol-container .protocol-results tr.alt td {background:#d0d0d0;}
.protocol-container .protocol-results td div.result {padding:2px 10px; position:relative;}
.protocol-container .protocol-results td div.result a.dl {position:absolute; top:2px; right:10px;}
.protocol-container .protocol-results td div.result div.desc {display:none; color:#444; padding:5px 20px;}

/* Nucleic Acid Selector*/

.nucleic-acid-container * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.nucleic-acid-container .nucleic-acid-types {width:100%; table-layout:fixed; border-spacing:10px 0; border-collapse:separate; margin:10px 0;}
.nucleic-acid-container .nucleic-acid-types td {background:#efefef; text-align:center; padding:8px; cursor:pointer; text-decoration:underline;}
.nucleic-acid-container .nucleic-acid-types td.active {font-weight:bold; text-decoration:none; background:#d0d0d0; cursor:default;}
.nucleic-acid-container .filter {margin:10px 0; text-align:center;}
.nucleic-acid-container fieldset.nucleic-filters {display:none;}
.nucleic-acid-container fieldset {border:#d0d0d0 1px solid; padding:10px; position:relative; margin:10px 0;}
.nucleic-acid-container fieldset legend {margin-left:10px; font-weight:bold;}
.nucleic-acid-container fieldset ul.acid-types {width:100%;}
.nucleic-acid-container fieldset ul.acid-types li {width:25%; padding:2px 10px; float:left; display:block; position:relative;}
.nucleic-acid-container fieldset ul.acid-types li label {position:relative; top:0; right:0; bottom:0; left:0; padding-left:24px; display:block;}
.nucleic-acid-container fieldset ul.acid-types li label input[type="checkbox"] {position:absolute; top:-2px; left:0;}
.nucleic-acid-container .nucleic-results {width:100%; border:#d0d0d0 1px solid; margin:20px 0; display:none;}
.nucleic-acid-container .nucleic-results td {padding:0;}
.nucleic-acid-container .nucleic-results thead td {color:#fff; background:#0076c0; font-weight:bold; text-align:center;}
.nucleic-acid-container .nucleic-results tr.alt td {background:#d0d0d0;}
.nucleic-acid-container .nucleic-results td div.result {padding:2px 10px; position:relative;}
.nucleic-acid-container .nucleic-results td div.result a.dl {position:absolute; top:2px; right:10px;}
.nucleic-acid-container .nucleic-results td div.result div.desc {display:none; color:#444; padding:5px 20px;}

/* Protein Electro Selector*/

.protein-container * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.protein-container .protein-types {width:100%; table-layout:fixed; border-spacing:10px 0; border-collapse:separate; margin:10px 0;}
.protein-container .protein-types td {background:#efefef; text-align:center; padding:8px; cursor:pointer; text-decoration:underline;}
.protein-container .protein-types td.active {font-weight:bold; text-decoration:none; background:#d0d0d0; cursor:default;}
.protein-container .filter {margin:10px 0; text-align:center;}
.protein-container fieldset.protein-filters {display:none;}
.protein-container fieldset {border:#d0d0d0 1px solid; padding:10px; position:relative; margin:10px 0;}
.protein-container fieldset legend {margin-left:10px; font-weight:bold;}
.protein-container fieldset ul.protein-types {width:100%;}
.protein-container fieldset ul.protein-types li {width:33.333%; padding:2px 10px; float:left; display:block; position:relative;}
.protein-container fieldset ul.protein-types li label {position:relative; top:0; right:0; bottom:0; left:0; padding-left:24px; display:block;}
.protein-container fieldset ul.protein-types li label input[type="checkbox"] {position:absolute; top:-2px; left:0;}
.protein-container .protein-results {width:100%; border:#d0d0d0 1px solid; margin:20px 0; display:none;}
.protein-container .protein-results td {padding:0;}
.protein-container .protein-results thead td {color:#fff; background:#0076c0; font-weight:bold; text-align:center;}
.protein-container .protein-results tr.alt td {background:#d0d0d0;}
.protein-container .protein-results td div.result {padding:2px 10px; position:relative;}
.protein-container .protein-results td div.result a.dl {position:absolute; top:2px; right:10px;}
.protein-container .protein-results td div.result div.desc {display:none; color:#444; padding:5px 20px;}

/* Nucleofector Manuals Selector*/

.nucleofector-container * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.nucleofector-container .nucleofector-types {width:100%; table-layout:fixed; border-spacing:10px 0; border-collapse:separate; margin:10px 0;}
.nucleofector-container .nucleofector-types td {background:#efefef; text-align:center; padding:8px; cursor:pointer; text-decoration:underline;}
.nucleofector-container .nucleofector-types td.active {font-weight:bold; text-decoration:none; background:#d0d0d0; cursor:default;}
.nucleofector-container .filter {margin:10px 0; text-align:center;}
.nucleofector-container fieldset.nucleofector-filters {display:none;}
.nucleofector-container fieldset {border:#d0d0d0 1px solid; padding:10px; position:relative; margin:10px 0;}
.nucleofector-container fieldset legend {margin-left:10px; font-weight:bold;}
.nucleofector-container fieldset ul.nucleofector-types {width:100%;}
.nucleofector-container fieldset ul.nucleofector-types li {width:33.333%; padding:2px 10px; float:left; display:block; position:relative;}
.nucleofector-container fieldset ul.nucleofector-types li label {position:relative; top:0; right:0; bottom:0; left:0; padding-left:24px; display:block;}
.nucleofector-container fieldset ul.nucleofector-types li label input[type="checkbox"] {position:absolute; top:-2px; left:0;}
.nucleofector-container .nucleofector-results {width:100%; border:#d0d0d0 1px solid; margin:20px 0; display:none;}
.nucleofector-container .nucleofector-results td {padding:0;}
.nucleofector-container .nucleofector-results thead td {color:#fff; background:#0076c0; font-weight:bold; text-align:center;}
.nucleofector-container .nucleofector-results tr.alt td {background:#d0d0d0;}
.nucleofector-container .nucleofector-results td div.result {padding:2px 10px; position:relative;}
.nucleofector-container .nucleofector-results td div.result a.dl {position:absolute; top:2px; right:10px;}
.nucleofector-container .nucleofector-results td div.result div.desc {display:none; color:#444; padding:5px 20px;}

/* Nucleofector Protocols Selector*/

.nProtocols-container * {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
.nProtocols-container .nucpro-types {width:100%; table-layout:fixed; border-spacing:10px 0; border-collapse:separate; margin:10px 0;}
.nProtocols-container .nucpro-types td {background:#efefef; text-align:center; padding:8px; cursor:pointer; text-decoration:underline;}
.nProtocols-container .nucpro-types td.active {font-weight:bold; text-decoration:none; background:#d0d0d0; cursor:default;}
.nProtocols-container .filter {margin:10px 0; text-align:center;}
.nProtocols-container fieldset.nucpro-filters {display:none;}
.nProtocols-container fieldset {border:#d0d0d0 1px solid; padding:10px; position:relative; margin:10px 0;}
.nProtocols-container fieldset legend {margin-left:10px; font-weight:bold;}
.nProtocols-container fieldset ul.nucpro-types {width:100%;}
.nProtocols-container fieldset ul.nucpro-types li {width:33.333%; padding:2px 10px; float:left; display:block; position:relative;}
.nProtocols-container fieldset ul.nucpro-types li label {position:relative; top:0; right:0; bottom:0; left:0; padding-left:24px; display:block;}
.nProtocols-container fieldset ul.nucpro-types li label input[type="checkbox"] {position:absolute; top:-2px; left:0;}
.nProtocols-container .nucleoprotocols-results {width:100%; border:#d0d0d0 1px solid; margin:20px 0; display:none;}
.nProtocols-container .nucleoprotocols-results td {padding:0;}
.nProtocols-container .nucleoprotocols-results thead td {color:#fff; background:#0076c0; font-weight:bold; text-align:center;}
.nProtocols-container .nucleoprotocols-results tr.alt td {background:#d0d0d0;}
.nProtocols-container .nucleoprotocols-results td div.result {padding:2px 10px; position:relative;}
.nProtocols-container .nucleoprotocols-results td div.result a.dl {position:absolute; top:2px; right:10px;}
.nProtocols-container .nucleoprotocols-results td div.result div.desc {display:none; color:#444; padding:5px 20px;}



/* Competitive Offset Tool */
.comp-offset * {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; outline: 0 none;}
.h {display:none;}
.comp-offset .comp-offset-lonza-logo {display:none;}

.comp-offset .search {text-align:center; margin-top:30px;}
.comp-offset .search .search-text {width:250px;}

.comp-offset .results {display:none; border:#000 1px solid; position:relative; width:100%; margin:40px auto;}
.comp-offset .results .thead {border-bottom:#000 1px solid; background:#009999;}
.comp-offset .results .tbody {position:relative;}
.comp-offset ul.tr {list-style-type:none; display:block; position:relative; padding:0; margin:0;}
.comp-offset ul.tr>li {display:block; float:left; padding:10px 20px;}
.comp-offset ul.tr>li.epa {width:15%;}
.comp-offset ul.tr>li.left {width:25%;}
.comp-offset ul.tr>li.right {width:60%; position:relative;}



/*!
 * Colors for the Hover State of Links to Reflect Location of the Site
 * Added here to override other styling of links used for something I may not be aware of.
 */
 /*!
 *
 Colors:
 * CLASSES *
 gray				#bfb6ad
 market bio			#0076C0 	products-services bioresearch
 					#7fbadf
 market pharma		#19A3DD		products-services pharma-and-biotech
 					#8cd1ee
 market water	#3fc0f3		products-services water
 					#9fdff9
 market consumer-care	#009999		products-services consumer-care
 					#7fd4a7
 market wood #b79952		products-services wood
 					#bce0a1
 market agro-ingredients   #80ba26		products-services agro-ingredients
 					#f68ba7
 market industrial-solutions	#009a3e		products-services industrial-solutions
					#f57fc5

 custom-manufacturing capabilities-overview		#19A3DD
 												#8cd1ee
 custom-manufacturing development-technologies
 custom-manufacturing biological-manufacturing
 custom-manufacturing chemical-manufacturing

 about-lonza company-profile	#003399
 								#003399
 about-lonza knowledge-center
 about-lonza media-center
 about-lonza investor-relations
 about-lonza global-citizenship
 about-lonza careers

 */

.dark-bg h3 {
	color: #003399;
}

.market.bio .main-menu .currentLink header a,
.market.bio #sidebar .currentLink .header-item a,
.products-services.bio .main-menu .currentLink header a,
.market.bio #sidebar .inquiries a,
.market.bio #sidebar .facets a:hover,
.market.bio #sidebar .facets a.current,
.market.bio #sidebar a:hover,
.market.bio #main-content a,
.market.bio #main-content .auxNav a:hover,
.market.bio #tiles .tile:hover h3 a,
.market.bio #tiles .dark-bg h3,
.market.bio .calendar .upcoming-events li .date,
.market.bio .calendar .upcoming-events li .month,
.market.bio .calendar .upcoming-events li .year,
.products-services.bio #main-content .info-links ul li span.first-info-link:hover,
.products-services.bio .main-content .right-side .info-links ul li span:hover,
.products-services.bio .main-content .mid-side .info-links ul li span:hover,
.products-services.bio .info-links .current a,
.products-services.bio #sidebar .inquiries a,
.products-services.bio #sidebar .facets a.current,
.products-services.bio #main-content a,
.products-services.bio #sidebar .facets a:hover,
.products-services.bio #sidebar a:hover,
.products-services.bio #main-content .auxNav a:hover,
.products-services.bio #breadcrumbs ul li:hover a,
.products-services.bio #main-content header h1 {
	color: #0076C0;
}

.products-services.bio #sidebar .currentLink .header-item a,
.market.bio #sidebar .facets .currentMenu a,
.products-services.bio #sidebar  .facets .currentMenu a {
	color: #000000;
}

.market.bio .main-menu .currentLink header a:hover,
.products-services.bio .main-menu .currentLink .header-item a:hover,
.market.bio #sidebar .currentLink header a:hover,
.market.bio #main-content .auxNav a,
.products-services.bio #sidebar .currentLink .header-item a:hover,
.products-services.bio #main-content .auxNav a {
	color: #000;
}
.products-services.bio #sidebar #refine .facets header,
.products-services.bio.product-detail .product-info table.product-list thead {
	background: #0076C0;
}
.products-services.bio #sidebar #refine .facets header h2 a,
.products-services.bio #sidebar #refine .facets header h2 a:hover { color: #fff; }
.market.bio a.Button, .market.bio a.button,
.products-services.bio a.Button, .products-services.bio a.button {
	background: #0076C0;
}

.market.pharma .main-menu .currentLink header a,
.market.pharma #sidebar .currentLink .header-item a,
.products-services.pharma .main-menu .currentLink header a,
.market.pharma #sidebar .inquiries a,
.market.pharma #sidebar .facets a:hover,
.market.pharma #sidebar .facets a.current,
.market.pharma #sidebar a:hover,
.market.pharma #main-content a,
.market.pharma #main-content .auxNav a:hover,
.market.pharma #tiles .tile:hover h3 a,
.market.pharma #tiles .dark-bg h3,
.market.pharma .calendar .upcoming-events li .date,
.market.pharma .calendar .upcoming-events li .month,
.market.pharma .calendar .upcoming-events li .year,
.products-services.pharma #main-content .info-links ul li span.first-info-link:hover,
.products-services.pharma .main-content .right-side .info-links ul li span:hover,
.products-services.pharma .main-content .mid-side .info-links ul li span:hover,
.products-services.pharma .info-links .current a,
.products-services.pharma #sidebar .inquiries a,
.products-services.pharma #sidebar .facets a:hover,
.products-services.pharma #sidebar .facets a.current,
.products-services.pharma #sidebar a:hover,
.products-services.pharma #main-content a,
.products-services.pharma #main-content .info-links span:hover,
.products-services.pharma #breadcrumbs ul li:hover a,
.products-services.pharma #main-content header h1 {
	color: #19A3DD;
}

.products-services.pharma #sidebar .currentLink .header-item a,
.market.pharma #sidebar .facets .currentMenu a,
.products-services.pharma #sidebar .facets .currentMenu a {
	color: #000000;
}

.market.pharma .main-menu .currentLink header a:hover,
.market.pharma #sidebar .currentLink .header-item a:hover,
.market.pharma #main-content .auxNav a,
.products-services.pharma .main-menu .currentLink header a:hover,
.products-services.pharma #sidebar .currentLink .header-item a:hover,
.products-services.pharma #main-content .auxNav a {
	color: #000;
}
.products-services.pharma #sidebar div#refine header,
.products-services.pharma #sidebar div#refine header,
.products-services.pharma.product-detail .product-info table.product-list thead {
	background: #19A3DD;
}
.products-services.pharma #sidebar #refine .facets header h2 a,
.products-services.pharma #sidebar #refine .facets header h2 a:hover { color: #fff; }
.market.pharma a.Button, .market.pharma a.button,
.products-services.pharma a.Button, .products-services.pharma a.button {
	background: #19A3DD;
}

.market.nutrition #sidebar .currentLink .header-item a,
.products-services.nutrition .main-menu .currentLink header a,
.products-services.nutrition #sidebar .currentLink .header-item a,
.market.nutrition #sidebar .inquiries a,
.market.nutrition #sidebar .facets a:hover,
.market.nutrition #sidebar .facets a.current,
.market.nutrition #sidebar a:hover,
.market.nutrition #main-content a,
.market.nutrition #main-content .auxNav a:hover,
.market.nutrition #tiles .tile:hover h3,
.market.nutrition #tiles .tile:hover h3 a,
.market.nutrition #tiles .dark-bg h3,
.market.nutrition .calendar .upcoming-events li .date,
.market.nutrition .calendar .upcoming-events li .month,
.market.nutrition .calendar .upcoming-events li .year,
.products-services.nutrition #main-content  .info-links ul li span.first-info-link:hover,
.products-services.nutrition .main-content .right-side .info-links ul li span:hover,
.products-services.nutrition .main-content .mid-side .info-links ul li span:hover,
.products-services.nutrition .info-links .current a,
.products-services.nutrition #sidebar .inquiries a,
.products-services.nutrition #sidebar .facets a:hover,
.products-services.nutrition #sidebar .facets a.current,
.products-services.nutrition #sidebar .facets .currentMenu a,
.products-services.nutrition #sidebar a:hover,
.products-services.nutrition #main-content a,
.products-services.nutrition #main-content .auxNav a:hover,
.products-services.nutrition #breadcrumbs ul li:hover a,
.products-services.nutrition #main-content header h1 {
	color: #00A0AF;
}

.market.nutrition .main-menu .currentLink header a,
.market.nutrition #sidebar .facets .currentMenu a {
	color: #009999;
}
.market.nutrition .main-menu .currentLink header a:hover,
.market.nutrition #sidebar .currentLink .header-item a:hover,
.market.nutrition #main-content .auxNav a,
.products-services.nutrition .main-menu .currentLink header a:hover,
.products-services.nutrition #sidebar .currentLink .header-item a:hover,
.products-services.nutrition #main-content .auxNav a {
	color: #000;
}
.products-services.nutrition #sidebar #refine .facets header,
.products-services.nutrition.product-detail .product-info table.product-list thead {
	background: #00A0AF;
}
.products-services.nutrition #sidebar #refine .facets header h2 a,
.products-services.nutrition #sidebar #refine .facets header h2 a:hover { color: #000; }
.market.nutrition a.Button, .market.nutrition a.button,
.products-services.nutrition a.Button, .products-services.nutrition a.button {
	background: #00A0AF;
}

.market.water .main-menu .currentLink header a,
.market.water #sidebar .currentLink .header-item a,
.products-services.water .main-menu .currentLink header a,
.market.water #sidebar .inquiries a,
.market.water #sidebar .facets a:hover,
.market.water #sidebar .facets a.current,
.market.water #sidebar a:hover,
.market.water #main-content a,
.market.water #main-content .auxNav a:hover,
.market.water #tiles .tile:hover h3,
.market.water #tiles .tile:hover h3 a,
.market.water #tiles .dark-bg h3,
.market.water .calendar .upcoming-events li .date,
.market.water .calendar .upcoming-events li .month,
.market.water .calendar .upcoming-events li .year,
.products-services.water #main-content  .info-links ul li span.first-info-link:hover,
.products-services.water .main-content .right-side .info-links ul li span:hover,
.products-services.water .main-content .mid-side .info-links ul li span:hover,
.products-services.water .info-links .current a,
.products-services.water #sidebar .inquiries a,
.products-services.water #sidebar .facets a:hover,
.products-services.water #sidebar .facets a.current,
.products-services.water #sidebar a:hover,
.products-services.water #main-content a,
.products-services.water #main-content .auxNav a:hover,
.products-services.water #breadcrumbs ul li:hover a,
.products-services.water #main-content header h1 {
	color: #3fc0f3;
}

.products-services.water #sidebar .currentLink .header-item a,
.market.water #sidebar .facets .currentMenu a,
.products-services.water #sidebar .facets .currentMenu a {
	color: #000000;
}

.market.water .main-menu .currentLink header a:hover,
.market.water #sidebar .currentLink .header-item a:hover,
.market.water #main-content .auxNav a,
.products-services.water .main-menu .currentLink header a:hover,
.products-services.water #sidebar .currentLink .header-item a:hover,
.products-services.water #main-content .auxNav a {
	color: #000;
}
.products-services.water #sidebar #refine .facets header,
.products-services.water.product-detail .product-info table.product-list thead {
	background: #3fc0f3;
}
.products-services.nutritio #sidebar #refine .facets header h2 a,
.products-services.nutritio #sidebar #refine .facets header h2 a:hover { color: #000; }
.market.water a.Button, .market.water a.button,
.products-services.water a.Button, .products-services.water a.button {
	background: #3fc0f3;
}

.market.consumer-care .main-menu .currentLink header a,
.market.consumer-care #sidebar .currentLink .header-item a,
.products-services.consumer-care .main-menu .currentLink header a,
.market.consumer-care #sidebar .inquiries a,
.market.consumer-care #sidebar .facets a:hover,
.market.consumer-care #sidebar .facets a.current,
.market.consumer-care #sidebar a:hover,
.market.consumer-care #main-content a,
.market.consumer-care #main-content .auxNav a:hover,
.market.consumer-care #tiles .tile:hover h3 a,
.market.consumer-care #tiles .dark-bg h3,
.market.consumer-care .calendar .upcoming-events li .date,
.market.consumer-care .calendar .upcoming-events li .month,
.market.consumer-care .calendar .upcoming-events li .year,
.products-services.consumer-care #main-content .info-links ul li span.first-info-link:hover,
.products-services.consumer-care .main-content .right-side .info-links ul li span:hover,
.products-services.consumer-care .main-content .mid-side .info-links ul li span:hover,
.products-services.consumer-care .info-links .current a,
.products-services.consumer-care #sidebar .inquiries a,
.products-services.consumer-care #sidebar .facets a:hover,
.products-services.consumer-care #sidebar .facets a.current,
.products-services.consumer-care #sidebar a:hover,
.products-services.consumer-care #main-content a,
.products-services.consumer-care #main-content .auxNav a:hover,
.products-services.consumer-care #breadcrumbs ul li:hover a,
.products-services.consumer-care #main-content header h1 {
	color: #009999;
}

.products-services.consumer-care #sidebar .currentLink .header-item a,
.market.consumer-care #sidebar .facets .currentMenu a,
.products-services.consumer-care #sidebar .facets .currentMenu a {
	color: #000000;
}

.products-services.consumer-care #formulation-selector .criteria-area .criteria span,
.products-services.consumer-care #formulation-selector .criteria-area .criteria a {background:#7fd4a7; color:#000 !important;}
.products-services.consumer-care #formulation-selector .criteria-area .criteria a:hover {background:#009999; color:#fff !important;}


.market.consumer-care .main-menu .currentLink header a:hover,
.market.consumer-care #sidebar .currentLink .header-item a:hover,
.market.consumer-care #main-content .auxNav a,
.products-services.consumer-care .main-menu .currentLink header a:hover,
.products-services.consumer-care #sidebar .currentLink .header-item a:hover,
.products-services.consumer-care #main-content .auxNav a {
	color: #000;
}
.products-services.consumer-care #sidebar #refine .facets header,
.products-services.consumer-care.product-detail .product-info table.product-list thead {
	background: #009999;
}
.products-services.consumer-care #sidebar #refine .facets header h2 a,
.products-services.consumer-care #sidebar #refine .facets header h2 a:hover { color: #fff; }
.market.consumer-care a.Button, .market.consumer-care a.button,
.products-services.consumer-care a.Button, .products-services.consumer-care a.button {
	background: #009999;
}

.market.wood .main-menu .currentLink header a,
.market.wood #sidebar .currentLink .header-item a,
.products-services.wood .main-menu .currentLink header a,
.market.wood #sidebar .inquiries a,
.market.wood #sidebar .facets a:hover,
.market.wood #sidebar .facets a.current,
.market.wood #sidebar a:hover,
.market.wood #main-content a,
.market.wood #main-content .auxNav a:hover,
.market.wood #tiles .tile:hover h3 a,
.market.wood #tiles .dark-bg h3,
.market.wood .calendar .upcoming-events li .date,
.market.wood .calendar .upcoming-events li .month,
.market.wood .calendar .upcoming-events li .year,
.products-services.wood #main-content .info-links ul li span.first-info-link:hover,
.products-services.wood .main-content .right-side .info-links ul li span:hover,
.products-services.wood .main-content .mid-side .info-links ul li span:hover,
.products-services.wood .info-links .current a,
.products-services.wood #sidebar .inquiries a,
.products-services.wood #sidebar .facets a:hover,
.products-services.wood #sidebar .facets a.current,
.products-services.wood #sidebar a:hover,
.products-services.wood #main-content a,
.products-services.wood #main-content .auxNav a:hover,
.products-services.wood #breadcrumbs ul li:hover a,
.products-services.wood #main-content header h1 {
	color: #b79952;
}

.products-services.wood #sidebar .currentLink .header-item a,
.market.wood #sidebar .facets .currentMenu a,
.products-services.wood #sidebar .facets .currentMenu a {
	color: #000000;
}

.market.wood .main-menu .currentLink header a:hover,
.market.wood #sidebar .currentLink .header-item a:hover,
.market.wood #main-content .auxNav a,
.products-services.wood .main-menu .currentLink header a:hover,
.products-services.wood #sidebar .currentLink .header-item a:hover,
.products-services.wood #main-content .auxNav a {
	color: #000;
}
.products-services.wood #sidebar #refine .facets header,
.products-services.wood.product-detail .product-info table.product-list thead {
	background: #b79952;
}
.products-services.wood #sidebar #refine .facets header h2 a,
.products-services.wood #sidebar #refine .facets header h2 a:hover { color: #fff; }
.market.wood a.Button, .market.wood a.button,
.products-services.wood a.Button, .products-services.wood a.button {
	background: #b79952;
}

.market.agro-ingredients .main-menu .currentLink header a,
.market.agro-ingredients #sidebar .currentLink .header-item a,
.products-services.agro-ingredients .main-menu .currentLink header a,
.market.agro-ingredients #sidebar .inquiries a,
.market.agro-ingredients #sidebar .facets a:hover,
.market.agro-ingredients #sidebar .facets a.current,
.market.agro-ingredients #sidebar a:hover,
.market.agro-ingredients #main-content a,
.market.agro-ingredients #main-content .auxNav a:hover,
.market.agro-ingredients #tiles .tile:hover h3 a,
.market.agro-ingredients #tiles .dark-bg h3,
.market.agro-ingredients .calendar .upcoming-events li .date,
.market.agro-ingredients .calendar .upcoming-events li .month,
.market.agro-ingredients .calendar .upcoming-events li .year,
.products-services.agro-ingredients #main-content .info-links ul li span.first-info-link:hover,
.products-services.agro-ingredients .main-content .right-side .info-links ul li span:hover,
.products-services.agro-ingredients .main-content .mid-side .info-links ul li span:hover,
.products-services.agro-ingredients .info-links .current a,
.products-services.agro-ingredients #sidebar .inquiries a,
.products-services.agro-ingredients #sidebar .facets a:hover,
.products-services.agro-ingredients #sidebar .facets a.current,
.products-services.agro-ingredients #sidebar a:hover,
.products-services.agro-ingredients #main-content a,
.products-services.agro-ingredients #main-content .auxNav a:hover,
.products-services.agro-ingredients #breadcrumbs ul li:hover a,
.products-services.agro-ingredients #main-content header h1 {
	color: #80ba26;
}

.products-services.agro-ingredients #sidebar .currentLink .header-item a,
.market.agro-ingredients #sidebar .facets .currentMenu a,
.products-services.agro-ingredients #sidebar .facets .currentMenu a {
	color: #000000;
}

.market.agro-ingredients .main-menu .currentLink header a:hover,
.market.agro-ingredients #sidebar .currentLink .header-item a:hover,
.market.agro-ingredients #main-content .auxNav a,
.products-services.agro-ingredients .main-menu .currentLink header a:hover,
.products-services.agro-ingredients #sidebar .currentLink .header-item  a:hover,
.products-services.agro-ingredients #main-content .auxNav a {
	color: #000;
}
.products-services.agro-ingredients #sidebar #refine .facets header,
.products-services.agro-ingredients.product-detail .product-info table.product-list thead {
	background: #80ba26;
}
.products-services.agro-ingredients #sidebar #refine .facets header h2 a,
.products-services.agro-ingredients #sidebar #refine .facets header h2 a:hover { color: #fff; }
.market.agro-ingredients a.Button, .market.agro-ingredients a.button,
.products-services.agro-ingredients a.Button, .products-services.agro-ingredients a.button {
	background: #80ba26;
}

.market.industrial-solutions .main-menu .currentLink header a,
.market.industrial-solutions #sidebar .currentLink .header-item a,
.products-services.industrial-solutions .main-menu .currentLink header a,
.market.industrial-solutions #sidebar .inquiries a,
.market.industrial-solutions #sidebar .facets a:hover,
.market.industrial-solutions #sidebar .facets a.current,
.market.industrial-solutions #sidebar a:hover,
.market.industrial-solutions #main-content a,
.market.industrial-solutions #main-content .auxNav a:hover,
.market.industrial-solutions #tiles .tile:hover h3 a,
.market.industrial-solutions #tiles .dark-bg h3,
.market.industrial-solutions .calendar .upcoming-events li .date,
.market.industrial-solutions .calendar .upcoming-events li .month,
.market.industrial-solutions .calendar .upcoming-events li .year,
.products-services.industrial-solutions #main-content .info-links ul li span.first-info-link:hover,
.products-services.industrial-solutions .main-content .right-side .info-links ul li span:hover,
.products-services.industrial-solutions .main-content .mid-side .info-links ul li span:hover,
.products-services.industrial-solutions .info-links .current a,
.products-services.industrial-solutions #sidebar .inquiries a,
.products-services.industrial-solutions #sidebar .facets a:hover,
.products-services.industrial-solutions #sidebar .facets a.current,
.products-services.industrial-solutions #sidebar a:hover,
.products-services.industrial-solutions #main-content a,
.products-services.industrial-solutions #main-content .auxNav a:hover,
.products-services.industrial-solutions #breadcrumbs ul li a:hover,
.products-services.industrial-solutions #main-content header h1 {
	color: #009a3e;
}

.products-services.industrial-solutions #sidebar .currentLink .header-item a,
.market.industrial-solutions #sidebar .facets .currentMenu a,
.products-services.industrial-solutions #sidebar .facets .currentMenu a {
	color: #000000;
}

.market.industrial-solutions .main-menu .currentLink header a:hover,
.market.industrial-solutions #sidebar .currentLink .header-item a:hover,
.market.industrial-solutions #main-content .auxNav a,
.products-services.industrial-solutions .main-menu .currentLink header a:hover,
.products-services.industrial-solutions #sidebar .currentLink .header-item a:hover,
.products-services.industrial-solutions #main-content .auxNav a {
	color: #000;
}
.products-services.industrial-solutions #sidebar #refine .facets header,
.products-services.industrial-solutions.product-detail .product-info table.product-list thead {
	background: #009a3e;
}
.products-services.industrial-solutions #sidebar #refine .facets header h2 a,
.products-services.industrial-solutions #sidebar #refine .facets header h2 a:hover { color: #fff; }
.market.industrial-solutions a.Button, .market.industrial-solutions a.button,
.products-services.industrial-solutions a.Button, .products-services.industrial-solutions a.button {
	background: #009a3e;
}


.market.personal-care #sidebar .currentLink .header-item a,
.products-services.personal-care .main-menu .currentLink header a,
.products-services.personal-care #sidebar .currentLink .header-item a,
.market.personal-care #sidebar .inquiries a,
.market.personal-care #sidebar .facets a:hover,
.market.personal-care #sidebar .facets a.current,
.market.personal-care #sidebar a:hover,
.market.personal-care #main-content a,
.market.personal-care #main-content .auxNav a:hover,
.market.personal-care #tiles .tile:hover h3 a,
.market.personal-care #tiles .dark-bg h3,
.market.personal-care .calendar .upcoming-events li .date,
.market.personal-care .calendar .upcoming-events li .month,
.market.personal-care .calendar .upcoming-events li .year,
.products-services.personal-care #main-content .info-links ul li span.first-info-link:hover,
.products-services.personal-care .main-content .right-side .info-links ul li span:hover,
.products-services.personal-care .main-content .mid-side .info-links ul li span:hover,
.products-services.personal-care .info-links .current a,
.products-services.personal-care #sidebar .inquiries a,
.products-services.personal-care #sidebar .facets a:hover,
.products-services.personal-care #sidebar .facets a.current,
.products-services.personal-care #sidebar a:hover,
.products-services.personal-care #main-content a,
.products-services.personal-care #main-content .auxNav a:hover,
.products-services.personal-care #breadcrumbs ul li a:hover,
.products-services.personal-care #main-content header h1 {
	color: #EC008C;
}

.products-services.personal-care #sidebar .currentLink .header-item a,
.market.personal-care #sidebar .facets .currentMenu a,
.products-services.personal-care #sidebar .facets .currentMenu a {
	color: #000000;
}

.market.personal-care .main-menu .currentLink header a {
	color: #009999;
}
.market.personal-care .main-menu .currentLink header a:hover,
.market.personal-care #sidebar .currentLink .header-item a:hover,
.market.personal-care #main-content .auxNav a,
.products-services.personal-care .main-menu .currentLink header a:hover,
.products-services.personal-care #sidebar .currentLink .header-item a:hover,
.products-services.personal-care #main-content .auxNav a {
	color: #000;
}
.products-services.personal-care #sidebar #refine .facets header,
.products-services.personal-care.product-detail .product-info table.product-list thead {
	background: #EC008C;
}
.products-services.personal-care #sidebar #refine .facets header h2 a,
.products-services.personal-care #sidebar #refine .facets header h2 a:hover { color: #fff; }
.market.personal-care a.Button, .market.personal-care a.button,
.products-services.personal-care a.Button, .products-services.personal-care a.button {
	background: #EC008C;
}

.main-menu ul.custom-manufacturing a:hover,
.custom-manufacturing .main-menu .currentLink header a,
.custom-manufacturing .info-links .current a,
.custom-manufacturing #sidebar .inquiries a,
.custom-manufacturing #sidebar .facets a:hover,
.custom-manufacturing #sidebar .facets a.current,
.custom-manufacturing #sidebar a:hover,
.custom-manufacturing #main-content .info-links ul li span.first-info-link:hover,
.custom-manufacturing .main-content .right-side .info-links ul li span:hover,
.custom-manufacturing .main-content .mid-side .info-links ul li span:hover,
.custom-manufacturing #tiles .tile:hover h3 a,
.custom-manufacturing #tiles .dark-bg h3,
.custom-manufacturing .calendar .upcoming-events li .date,
.custom-manufacturing .calendar .upcoming-events li .month,
.custom-manufacturing .calendar .upcoming-events li .year,
.custom-manufacturing #main-content a,
.custom-manufacturing #main-content .auxNav a:hover,
.custom-manufacturing #breadcrumbs ul li:hover a,
.custom-manufacturing #main-content header h1 {
	color: #19A3DD;
}

.custom-manufacturing #sidebar .currentLink .header-item a,
.custom-manufacturing #sidebar .facets .currentMenu a {
	color: #000000;
}

.custom-manufacturing .main-menu .currentLink header a:hover,
.custom-manufacturing #sidebar .currentLink .header-item a:hover,
.custom-manufacturing  #main-content .auxNav a{
	color: #000;
}
.custom-manufacturing #sidebar #refine .facets header,
.custom-manufacturing #tiles .tile .search-submit,
.products-services.custom-manufacturing.product-detail .product-info table.product-list thead {
	background: #19A3DD;
}
.custom-manufacturing #sidebar #refine .facets header h2 a,
.custom-manufacturing #sidebar div#refine .facets header h2 a:hover { color: #fff; }
.custom-manufacturing a.Button, .custom-manufacturing a.button {
	background: #19A3DD;
}

.main-menu ul.about-lonza a:hover,
.about-lonza .main-menu .currentLink header a,
.about-lonza #sidebar .currentLink .header-item a,
.about-lonza .info-links .current a,
.about-lonza #sidebar .inquiries a,
.about-lonza #sidebar .facets a:hover,
.about-lonza #sidebar .facets a.current,
.about-lonza #sidebar a:hover,
.about-lonza #main-content .info-links ul li span.first-info-link:hover,
.about-lonza .main-content .right-side .info-links ul li span:hover,
.about-lonza .main-content .mid-side .info-links ul li span:hover,
.about-lonza #tiles .tile:hover h3 a,
.home #tiles .tile:hover h3 a,
.about-lonza #tiles .dark-bg h3,
.about-lonza .calendar .upcoming-events li .date,
.about-lonza .calendar .upcoming-events li .month,
.about-lonza .calendar .upcoming-events li .year,
.about-lonza #main-content a,
.about-lonza #main-content .auxNav a:hover,
.about-lonza #breadcrumbs ul li:hover a,
.about-lonza #main-content header h1 {
	color: #003399;
}

.about-lonza #sidebar .currentLink .header-item a,
.about-lonza #sidebar .facets .currentMenu a {
	color: #000000;
}

.about-lonza .main-menu .currentLink header a:hover,
.about-lonza #sidebar .currentLink .header-item a:hover,
.about-lonza  #main-content .auxNav a {
	color: #000;
}
.about-lonza #sidebar #refine .facets header,
.products-services.about-lonza.product-detail .product-info table.product-list thead {
	background: #003399;
}
.about-lonza #sidebar #refine .facets header h2 a,
.about-lonza #sidebar #refine .facets header h2 a:hover { color: #fff; }


/* Lonza Websites */
.about-lonza .websiteTitle { font-size: 18px; }
.about-lonza .websiteContainer { padding: 10px; }
.about-lonza .websiteContainer li { float: left; padding-top: 10px; }
.about-lonza .websiteContainer img { float: left; width:100px; height:100px; margin-right: 15px; }
.about-lonza .websitesubContainer { float: left; padding-top: 10px;}
.about-lonza .websiteDescription { width: 425px; }
.about-lonza .websiteUrl { padding: 10px 0px;}
.about-lonza .websiteUrl a { color: #1464f6 !important; text-decoration:underline; }
.about-lonza .padded h1 { color: #003399; }
.about-lonza .selections { margin: 15px 0px;  background-color:#e1e1e1; padding:15px 0 15px 20px;}
.about-lonza .selections select { margin-right:20px; padding:5px; background:url('images/dropdown_bg.png') repeat 0 0; border:0 none;}


.ie8 .reflow{
	position:relative;
}

.print-image {
	display: none;
}


.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}

#body_2_ctl01_pnlstockHeader { width: 474px; height: 65px; display: inline-block; }
#body_2_ctl00_pnlNewsHeader { width: 474px; height: 65px; display: inline-block; margin-right: 8px;}
#body_1_pnlFirstHeader {  }

.event-page .description li {
    margin-left: 15px;
    list-style-type: disc;
}

div#available-languages div, div#available-languages div {
    font-size: small;
    margin-right: 10px;
    margin-bottom: 6px;
}
a.no-msds-link {
    text-decoration: underline;
}
