body, body.s, body.m, body.l {
	background: #FFF;
  color: #000;
  font-size: 12pt;
	line-height: 1.2;
	padding: 0;
	text-align: left;
}

h2, h3 {
	margin-top: 1em;
	}

a {
	color: #000 !important;
	}

#menu, #util, #sectionmenu, #sidebar, .back {
	display: none;
	}


/* =Layout ---------------------*/

#page, #main {
	margin: 0;
	overflow: visible;
	width: auto;
	}

/* =Header ---------------------*/

#header, #header #logo {
	padding: 0;
	}
#header #logo a {
	background: none;
	display: inline;
	}
#header #logo img {
	display: inline;
	}
.en #header #logo, .fr #header #logo {
	background: none !important;
	}

/* =Content ---------------------*/

/* 1 col */
#content {
	overflow: visible;
	width: auto;
	}
/* 2 & 3 col */
.w-menu #content {
	float: none;
	width: auto;
	}
.w-menu #main {
	background: none;
	}

#text,
.w-menu #text,
.w-sidebar #text,
.w-menu .w-sidebar #text {
	float: none;
	overflow: visible;
	width: auto;
	}

#fullwidthtext {
	width: auto;
	}


/* =Footer ---------------------*/

#footer {
	background: none;
	clear: both;
	color: #333;
  font-size: 90%;
	padding: 2em 0 0;
	}
#footer .footlinks {
	display: none;
	}

/* =Home ---------------------*/

#intro {
	background: none;
	}
#products {
	background: none;
	}
#products .wrap {
	background: none;
	overflow: visible;
	width: 100%;
	}
#products .box {
	width: 33%;
	}
#products .box-text {
	padding: 0;
	}
#products h2 {
	height: auto;
	line-height: auto;
	padding: 0;
	}
#products .prod_img {
	margin-top: 0;
	text-align: left;
	}


/* =Preclinical ---------------------*/

.framed_wrap {
	background: none;
	width: auto;
	}
.framed {
	background: none;
	padding: 0;
	}
#framed_left, #framed_right {
	display: none;
	}

#tabs {
	display: none;
	}
#tabloader {
	background: none;
	width: auto;
	}
#tabloader_wrap {
	padding: 0;
	}



