body { margin: 15px 0; padding: 0; font-family: verdana, Tahoma, Arial, sans-serif; font-size: 71%; background-color: #fff; color: #000; text-align: left }

html, body { min-height: 100%; margin-bottom: 1px; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 0; padding: 0; }

/* Grey header */
h1 { font-size:15px; min-height: 26px; height: 26px; background-color: #485458; color: #fff; border-bottom: 2px solid #fff; border-top:2px solid #fff; padding:8px 10px; position:relative; font-weight:600;}

/* Blue header */
h2 { font-size: 15px; color: #000; margin: 0px; padding: 0px}

h1 em { position: absolute; left: 0; top: 0; display: block; width: 280px; height: 50px;}
h2 em { position: absolute; left: 0; top: 0; display: block; width: 240px; height: 50px;}


leftCol h1, rightCol h1, leftCol h2, rightCol h2 { width: 100%; margin:0px;padding:0px; float:none;}
#contentWrapper2col #content h1, #contentWrapper2col #content h2 { width:100%; border-top: none; margin:0px; padding:12px 0px 0px 10px; height:30px; float:none;}
#contentWrapper3col #content h1, #contentWrapper3col #content h2 { width:390px; border-top:none; margin:0px; padding:12px 0px 0px 10px; height:30px; float:none;}


h3 { font-size: 110%; color: #000; margin-bottom: 1em; }
h4 { font-size: 110%; color: #ff8100; margin-bottom: 1em; margin-top: 0px }
h5 { font-size: 100%; color: #000; margin-bottom: 1em; }
h6 { font-size: 100%; color: #ff8100; }

p { margin: 0; padding: 0 0 0.5em; line-height: 1.2em; color: #333; }

ul, ol { margin: 0; padding: 0 0 1em 2em; line-height: 1.3em }

a { color: #666; font-weight: bold; text-decoration: underline; }
a:hover { color: #000; text-decoration: underline; }

a img { border: none; }

a.access-link { position: absolute; left: -9999px; }

table, td, th { font-size: 100%; }

form { margin: 0; }
fieldset { margin: 0; padding: 0; border: none; }
legend { display: none; }
input { font-size: 100%; }

.lf { float: left; margin-right: 20px; margin-bottom: 10px; }
.rf { float: right; margin-left: 20px; margin-bottom: 10px; }


/*** Clearfix style ***/
.clearfix:after { content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; }
.clearfix { display: block; }
/*******/

/* Dimensional fix to trigger "auto-float-enclosing" behaviour in IE */
.clearfix { height: 1%; }


/*** Page layout styles ***/
#pageWrapper {width: 99%; margin:0; }
#header { text-align: left; margin: 0px; padding-left: 10px }

#contentWrapper2col { width:100%; clear:both; margin:0; padding:0; display:block; float:none; }
#contentWrapper3col { width:100%;clear:both; margin:0; padding:0; display:block; float:none; }

#contentWrapper2col #content { padding: 0; margin:0; float:none; display:block; clear:both; }
#contentWrapper3col #content {margin: 0; padding: 0; clear:both; display:block; float:none;}
/**/
#leftCol { width:100%; margin:0; padding:0; height:40px; display: none }
#leftColShare { width: 266px; float: left; background-color: #dbddde; padding:0; border-right: 2px solid #fff; height:482px;}

#leftColHome {display:none;}
#leftColBusiness {display:none; }
#rightCol {display:none; }

#content	{width:100%; float:none; margin:0; padding:0; display:block; clear:both; }

#inneranachemRhs, #innerenvirosciencesRhs, #innersomagenRhs, #innerherculesRhs, #innerfpeRhs, #innerisGroupRhs, #innersommerRhs, #innerhawcoRhs { margin: 0px; padding: 10px;}

h2#title_sharePrice span {
	padding: 0px;
	margin-left: 10px;
	text-align: left;
}

#footer		{margin-top: 15px; }
#footer ul	{display:none; }
#footer li 	{float: left; list-style: none; padding: 0.2em 4px; margin: 0; border-right: 1px solid #8f9699; }
#footer a 	{color: #a6aeb0; text-decoration: none; font-weight: normal; }
#footer a:hover { color: #485458; }
#footer p 	{ float: right; color: #a6aeb0; font-weight: bold; font-size: 110%; line-height: 1.5em; }
#footer p span { color: #485458; }

#homepageImages {display:none; }
#homepageImages img { float: none; }

.inner { padding: 10px; margin:0; }
.innerColumn { float: none; width: 100%; padding: 10px; }
.innerDark { background-color: #c8cccd; padding: 10px;}

.innerDarkIndex1 { background-color:#c8cccd; padding:10px; height:54px; min-height:54px;}
.innerDarkIndex2 { background-color:#c8cccd; padding:10px; height:62px; min-height:62px;}
.innerDarkIndex3 { background-color:#c8cccd; padding:10px; height:50px; min-height:50px;}

#content .inner { padding: 10px; margin:0; }

.columnBox { background-color:#c8cccd; padding: 10px; }


/*** General styles ***/
ul.leftNav 		{display:none;}
ul.leftNav li 	{padding: 0 0 1em; }
ul.leftNav a	{color: #999; font-size: 100%; font-weight: bold; text-decoration: none; }
ul.leftNav a:hover {color: #485458; text-decoration: none; }

dl.news 	{line-height: 1.2em; color: #485458; font-weight: bold; margin: 0.2em 1.2em 1.2em 0em; padding: 0; }
dl.news dd 	{margin: -1.2em 0em 0.2em 8em; }
dl.news a 	{color: #485458; font-weight: bold; text-decoration: none; }

.clear{clear:both;}
  
a.moreLink { float: right; font-size: 125%; font-weight: bold; color: #ff8100; text-decoration: none; }
a.moreLink span { color: #666; }
a.moreLink:hover { color: #000; text-decoration: none; }

a.moreLinkLeft { float: left; font-size: 125%; font-weight: bold; color: #ff8100; text-decoration: none; }
a.moreLinkLeft span { color: #666; }
a.moreLinkLeft:hover { color: #000; text-decoration: none; }

p.sharePrice { font-size: 150%; font-weight: bold; color: #637a82; padding-bottom: 0; }

table.register { margin-top: 4px; }
table.register label { float: left; font-size: 12px; font-weight: bold; line-height: 18px; }
.registerTextBox { float: right; width: 190px; border: 1px solid #999; padding: 1px 4px; margin-bottom: 7px; }
table {
	float: none;
}

p.welcome { font-size: 260%; color: #a6aeb0; line-height: 1.1em; }
p.welcome span { color: #485458; }

p.printPage { margin-bottom: 1.2em; }
p.printPage a { color: #999; text-decoration: none; font-weight: normal; }
p.printPage a:hover { color: #000; text-decoration: none; }

p.date { float: right; color: #ff8100; font-weight: bold; font-size: 110%; margin: 0 0 1.2em 3em; }

p.back2top {float:right; }

.businessLogo {margin:15px 0; }

.headerBorder {border-bottom:2px solid #fff; border-top:2px solid #fff; padding:0; margin:0;}

.headerBorderCenter {border-bottom:2px solid #fff; border-top:0px solid #fff; padding:0; margin:0; }

.welcomeDiploma {padding:7px 0px 20px 0px; margin:0px 0px 0px 0px; }

.centerText {text-align:center; }

#startForm{
		width: 200px; 
		background-color: #daddde; 
		border: 0px solid #808080; 
		padding: 0px; 
		margin: 0px 0px 3px 0px;}
	
	#myForm { 
 		border: 0px solid #666699; 
 		padding: 0px; 
		margin: 0px; }
	
	#myForm  .input { 
 		background-color: #fff; 
 		border: 1px solid #a1a1a1;
		color: #808080;
		padding: 2px 0px 2px 0px; }

#myForm  .checkInput { 
 		background-color: #daddde; 
 		border: 0px solid #a1a1a1;
		color: #808080;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px; }

 #myForm .buttons { 
 	background-color: #FFF; 
 	color: #808080; 
 	margin-right: 6px; 
 	padding: 2px;}

div.row {
  clear:both;
  text-align:left;}

div.row span.label {
  float: left;
  width: 200px;
  text-align: left;
  line-height:1.7em;
  border:0px solid #000000;
  padding:0px 0px 0px 0px; margin: 4px 0px 0px 0px; 
  font-weight:bold;
  border:0px solid #000000;}


/* Navigation */
#navcontainer {display:none; }
#leftNav {display:none; }

/* Testing code for non display of images*/
#headingOne ul { margin: 0; padding: 0; list-style: none; }
#headingOne li { float: left; text-align: left; border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;}

#headingOne a { width: 226px; height: 42px; float: left; position: relative; overflow: hidden; cursor: pointer; 
background-color: #a8c9d9; color: #000; text-decoration: none; font-size: 100%; font-weight: bold; line-height: 1.2em; margin-right: 0px; padding:0px 0px; }
#headingOne a:hover { background-color: #a8c9d9; color: #fff; }
#headingOne a em { position: absolute; left: 0; top: 0; display: block; width: 266px; height: 42px; }

a#header_share em { background: url("../images/header/latestSharePrice.gif") no-repeat top left; width: 266px; height: 42px;}
a#header_share:hover em { background-position: 0 -42px; }

/* Set section highlighting */
.section-home a#nav_home em,
.section-about a#nav_about em,
.section-board a#nav_board em,
.section-businesses a#nav_businesses em,
.section-shareholder a#nav_shareholder em,
.section-performance a#nav_performance em,
.section-contact a#nav_contact em {
	background-position: 0 -42px;
}

.section-home a#nav_home,
.section-about a#nav_about,
.section-board a#nav_board,
.section-businesses a#nav_businesses,
.section-shareholder a#nav_shareholder,
.section-performance a#nav_performance,
.section-contact a#nav_contact {
	background-color: #a6aeb0;
	color: #fff; }
	
#tabNavigationCompany {
	position: absolute;
	top: 50px;
	left: -270px
}

#tabNavigationCompany ul, #tabNavigationCompany li {
	display: block
}

#tabNavigationCompany li.subselected {
	font-weight: bold;
	text-decoration: underline;
}

.headingDivide {
	height: 0px;
}

ul#tabNavigation, ul#tabNavigation2 { margin-top: -17px }

#overViewSector {
	float: left; margin-top: -10px; width: 401px
}

#overViewSector2 {
	float: left; margin-top: -10px; width: 267px
}

.overViewSector3 {
	margin-top: -10px;
	float: left;
}

.overViewSector4 {
	width: 221px;
	float: left;
	height: 348px
}

#overViewSector5 {
	float: left; margin-top: -10px; width: 265px; height: 528px
}

.b {
	padding-right: 15px
}

#overViewSector img, #overViewSector2 img {
	margin-bottom: -2px;
}

.risks a.risks, .history a.history, .gag a.gag, .strategy a.strategy, .corporate a.corporate, .social a.social, .board a.board, .articles a.articles, .report a.report, .overview a.overview, .lifeSciences a.lifeSciences, .anachem a.anachem, .a1 a.a1, .somagen a.somagen, .business a.business, .seals a.seals, .hercules a.hercules, .fpe a.fpe, .controls a.controls, .is a.is, .sommer a.sommer, .hawco a.hawco, .contact a.investors, .latestNews a.latestNews, .sharePrice a.sharePrice, .newsArchive a.newsArchive, .calendar a.calendar, .registrar a.registrar, .shareholding a.shareholding, .analysts a.analysts, .contacts a.contacts, .agm a.agm, .alert a.alert, .performance a.performance, .latestResults a.latestResults, .companyReports a.companyReports, .presentations a.presentations, .ifrs a.ifrs, .mseals a.mseals{
	color: #485458; font-size: 100%; font-weight: bold; text-decoration: none;
}