/*//////////////////////////////////
resets etc
//////////////////////////////////*/

* { margin:0px; padding:0px; outline:0px; }

img { border:0px; }

html, body { 
	width:100%; 
	height:100%; 
	text-align:center; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:16px;
	color:#8c8c8c;
}

/*//////////////////////////////////
fonts
//////////////////////////////////*/

h1 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height:26px;
	font-weight:normal;
	padding-bottom:30px;
	color:#4d4d4d;
}

h2 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:20px;
	font-weight:normal;
	font-style:italic;
	padding-bottom:20px;
	color:#4d4d4d;
}

h3 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	font-weight:bold;
	padding-bottom:0px;
	color:#4d4d4d;
}

h4 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:20px;
	font-weight:normal;
	font-style:italic;
	padding-bottom:5px;
	color:#4d4d4d;
}

h5 { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:15px;
	font-weight:normal;
	padding-bottom:10px;
	color:#4d4d4d;
}

p { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:16px;
	font-weight:normal;
	padding-bottom:15px;
	color:#8c8c8c;
}

ul {
	padding-bottom:10px;
}

#maincol li {
	list-style:none;
	color:#8c8c8c;
	padding-bottom:5px;
	padding-left:15px;
	background: url('../images/bullet.gif') 0px 5px no-repeat;
}


/*//////////////////////////////////
wrappers and containers
//////////////////////////////////*/

#container { 
	width:940px;
	position:relative;  
	margin: 0px auto 0px auto; 
	text-align:left;
}

#header { 
	width:100%;
	position:relative;  
	margin: 0px; 
	padding:0px;
	padding-top: 55px; 
}

#leftcol {
	margin: 30px 20px 50px 0px;
	padding: 0px;
	width:220px; 
	float:left;
	display:block;
}

#maincol { 
	width:460px; 
	margin-right:20px;
	padding-bottom: 50px;
	margin-bottom: 55px; 
	float:left;  
	border-bottom: 5px solid #d3d1d2;
	line-height:16px;
}

#sidebar { 
	width:220px; 
	margin-bottom: 50px;
	margin-top:30px;
	float:left;
	display:block;
	overflow:hidden;
}

#sidebar .sidebarElement { 
	width:220px;
	padding: 0px;
	position:relative;
	float:left;
	clear:both;
}

#sidebar .sidebarElement a img { 
	outline: none; 
	border:none;
}

#footer { 
	width:100%;
	position:relative;  
	margin: 0px; 
	padding:0px;
	padding-top:20px; 
	padding-bottom:100px;
	clear:both;
	border-top: 1px dotted #CECECF;
}

.hidden { 
	display:none;
}




/*//////////////////////////////////
top navigation
//////////////////////////////////*/

#topnav { width:940px; height:35px; margin:0px; padding:0px;}
#topnav li { list-style:none; display: inline; }
#topnav li a { float:left; display: inline; }
#topnav li a { background: url('../images/topnav.gif') 0px 0px no-repeat; }
#topnav li a { text-indent:-9999px; overflow:hidden; }

#topnav li.nav_home a { width:90px; height:35px; background-position: 0px 0px; }
#topnav li.nav_agrochemicals a { width:156px; height:35px; background-position: -90px 0px; }
#topnav li.nav_biocides a { width:109px; height:35px; background-position: -246px 0px; }
#topnav li.nav_reach a { width:104px; height:35px; background-position: -355px 0px; }
#topnav li.nav_team a { width:104px; height:35px; background-position: -459px 0px; }
#topnav li.nav_news a { width:104px; height:35px; background-position: -563px 0px; }
#topnav li.nav_knowledge a { width:170px; height:35px; background-position: -667px 0px; }
#topnav li.nav_contact a { width:103px; height:35px; background-position: -837px 0px; }

#topnav li.nav_home a:hover { width:90px; height:35px; background-position: 0px -35px; }
#topnav li.nav_agrochemicals a:hover { width:156px; height:35px; background-position: -90px -35px; }
#topnav li.nav_biocides a:hover { width:109px; height:35px; background-position: -246px -35px; }
#topnav li.nav_reach a:hover { width:104px; height:35px; background-position: -355px -35px; }
#topnav li.nav_team a:hover { width:104px; height:35px; background-position: -459px -35px; }
#topnav li.nav_news a:hover { width:104px; height:35px; background-position: -563px -35px; }
#topnav li.nav_knowledge a:hover { width:170px; height:35px; background-position: -667px -35px; }
#topnav li.nav_contact a:hover { width:103px; height:35px; background-position: -837px -35px; }

#topnav li.nav_home a.highlight { width:90px; height:35px; background-position: 0px -70px; }
#topnav li.nav_agrochemicals a.highlight  { width:156px; height:35px; background-position: -90px -70px; }
#topnav li.nav_biocides a.highlight  { width:109px; height:35px; background-position: -246px -70px; }
#topnav li.nav_reach a.highlight  { width:104px; height:35px; background-position: -355px -70px; }
#topnav li.nav_team a.highlight  { width:104px; height:35px; background-position: -459px -70px; }
#topnav li.nav_news a.highlight  { width:104px; height:35px; background-position: -563px -70px; }
#topnav li.nav_knowledge a.highlight  { width:170px; height:35px; background-position: -667px -70px; }
#topnav li.nav_contact a.highlight  { width:103px; height:35px; background-position: -837px -70px; }


/*//////////////////////////////////
side navigation titles
//////////////////////////////////*/

#title_sidenav_agro,
#title_sidenav_biocides,
#title_sidenav_reach, 
#title_sidenav_team,
#title_sidenav_news, 
#title_sidenav_knowledge, 
#title_sidenav_contact, 
#title_sidenav_home,
#title_sidenav_footer {  
	height:40px;
	width:220px;
	text-indent:-9999px; 
	overflow:hidden;
	display:block;
	color:#4d4d4d;
	border-top: 1px dotted #CECECF;
	background: url('../images/sidenav_title.gif') 0px 0px no-repeat;
	margin:0px;
}

#title_sidenav_agro { background-position: 0px -0px; }
#title_sidenav_biocides { background-position: 0px -40px; }
#title_sidenav_reach { background-position: 0px -80px; }
#title_sidenav_team { background-position: 0px -120px; }
#title_sidenav_news { background-position: 0px -160px; }
#title_sidenav_knowledge { background-position: 0px -200px; }
#title_sidenav_contact { background-position: 0px -240px; }
#title_sidenav_home { background-position: 0px -280px; }
#title_sidenav_footer { background-position: 0px -320px; }


/*//////////////////////////////////
side navigation blocks
//////////////////////////////////*/

#sidenav_agro, #sidenav_biocides, #sidenav_reach, #sidenav_team, #sidenav_news, #sidenav_knowledge, #sidenav_contact, #sidenav_footer {
	margin:0px;
	padding: 0px;
	width: 220px;
	list-style-type: none; 	
	border-top: 1px dotted #CECECF;
	float: left;
}

#sidenav_agro li, #sidenav_biocides li, #sidenav_reach li, #sidenav_team li, #sidenav_news li, #sidenav_knowledge li, #sidenav_contact li, #sidenav_footer li { 
	width: 205px;
	margin:0px;
	padding:0px;
	height:23px;
	line-height:23px;
	list-style:none;
	display:block;
	border-bottom: 1px dotted #CECECF; 
	padding-left: 15px;
	float: left;
}

#sidenav_agro li a, #sidenav_biocides li a, #sidenav_reach li a, #sidenav_team li a, #sidenav_news li a, #sidenav_knowledge li a, #sidenav_contact li a, #sidenav_footer li a {
	margin:0px;
	padding:0px; 
	height:23px;
	line-height:23px;
	list-style:none;
	display:block;
	color:#abbc88; 
	text-decoration:none;
}

#sidenav_agro li a:hover, #sidenav_biocides li a:hover, #sidenav_reach li a:hover, #sidenav_team li a:hover, #sidenav_news li a:hover, #sidenav_knowledge li a:hover, #sidenav_contact li a:hover, #sidenav_footer li a:hover { 
	color:#4d4d4d; 
	text-decoration:none; 
}

#sidenav_agro .highlight { background: url('../images/bullet_agrochemicals.gif') left center no-repeat; color:#4d4d4d;}
#sidenav_biocides .highlight { background: url('../images/bullet_biocides.gif') left center no-repeat; color:#4d4d4d;}
#sidenav_reach .highlight { background: url('../images/bullet_reach.gif') left center no-repeat; color:#4d4d4d;}
#sidenav_team .highlight { background: url('../images/bullet_team.gif') left center no-repeat; color:#4d4d4d;}
#sidenav_news .highlight { background: url('../images/bullet_news.gif') left center no-repeat; color:#4d4d4d;}
#sidenav_knowledge .highlight { background: url('../images/bullet_knowledge.gif') left center no-repeat; color:#4d4d4d;}
#sidenav_contact .highlight { background: url('../images/bullet_contact.gif') left center no-repeat; color:#4d4d4d; }
#sidenav_footer .highlight { background: url('../images/bullet_contact.gif') left center no-repeat; color:#4d4d4d; }



/*//////////////////////////////////
section links
//////////////////////////////////*/

.linksHome a { color:#F4952B; text-decoration:underline; }
.links_agro a { color:#BCBA68; text-decoration:underline; }
.links_biocides a { color:#A85C66; text-decoration:underline; }
.links_reach a { color:#D1485C; text-decoration:underline; }
.linksTeam a { color:#6D7B7E; text-decoration:underline; }
.linksNews a { color:#277A5C; text-decoration:underline; }
.links_knowledge a { color:#617C9E; text-decoration:underline; }
.linksContact a { color:#968074; text-decoration:none; }
.links_footer a { color:#abbc88; text-decoration:none; }

.linksHome a:hover, 
.links_agro a:hover, 
.links_biocides a:hover, 
.links_reach a:hover, 
.linksTeam a:hover, 
.linksNews a:hover, 
.links_knowledge a:hover, 
.linksContact a:hover,
.links_footer a:hover { 
	text-decoration:underline; 
	color:#4d4d4d;
}




/*//////////////////////////////////
header
//////////////////////////////////*/

.logo a { 
	width:135px; 
	height:40px; 
	background: url('../images/logo.gif') 0px 0px no-repeat;
	display:block; 
	text-indent:-9999px; 
	overflow:hidden;
	float:left; 
	margin-bottom:20px;
}

.languages { 
	width:180px; 
	height:40px; 
	background: url('../images/worldmap_small.gif') 0px 0px no-repeat;
	display:block; 
	overflow:hidden;
	float:left; 
	margin-bottom:20px;
	margin-left:350px; 
	padding-left: 47px;
}

.languageDropdown { 
	width:160px; 
	height:20px;
	border: 1px solid #CECECF; 
	color:#4d4d4d;
}

.telephone { 
	width:228px; 
	height:40px; 
	background: url('../images/telephone.gif') 0px 0px no-repeat;
	display:block; 
	text-indent:-9999px; 
	overflow:hidden;
	float:left; 
	margin-bottom:20px;
}


/*//////////////////////////////////
homepage
//////////////////////////////////*/


#flashcontent { 
	width:940px;
	height:278px;
	padding-top:30px;
	margin-bottom:30px;
}

.newsBlockHome { 
	width:220px;
	padding-top:13px;
	padding-bottom:13px;
	border-top: 1px dotted #CECECF;
}

#leftcol .date { 
	padding-bottom:5px;
	color:#4d4d4d;
}

#leftcol .teaser a { 
	color:#F4952B;
	text-decoration:none;
}

#leftcol .teaser a:hover { 
	color:#4d4d4d;
	text-decoration:none;
}

#leftcol .moreNews { 
	width:137px;
	height:30px;
	padding-left:83px;
	margin-top:10px;
	background: #AABC88 url('../images/more_news.gif') left center no-repeat;
}

#leftcol .moreNewsDropdown { 
	width:125px; 
	height:20px;
	margin-top:5px;
	border: 1px solid #666;
	color:#4d4d4d;
}

#maincolHome { 
	width:460px; 
	margin-right:20px;
	padding-bottom: 50px;
	margin-top:30px; 
	float:left;  
	border-bottom: 0px solid #d3d1d2;
}

#carousel { 
	margin:0;
	padding:0;
	width:460px;
	height:277px;
	overflow:hidden;
	position:relative;
	border-bottom: 5px solid #d3d1d2;
	border-top: 1px dotted #CECECF;
}

#navigation { 
	width:460px;
	height:20px;
	margin-top:10px;
	position:relative;
}

#navigation #back { 
	font-size: 10px;
	font-weight:normal; 
	color:#AABC88;
	text-decoration:none;
	float: right; 
	margin-right:5px;
}

#navigation #more { 
	font-size: 10px;
	font-weight:normal; 
	color:#AABC88;
	text-decoration:none;
	float: right; 
	margin-left:5px;
}

#navigation a { 
	color:#AABC88;
	text-decoration: none;
}

#nav { 
	margin: 0px; 
	position: relative;
	text-decoration: none;
	float: right;
}

#nav li { 
	float: left; 
	list-style: none;
	text-align:center;
}
#nav li a { 
	text-decoration: none;
	display:block;
	width:10px;
	display:block;
}

#nav li a:hover { 
	text-decoration: none;
	color:#4d4d4d;
}
#nav li a.activeSlide { 
	text-decoration: none;
	display:block;
	color:#F4952B;
}
#nav a:focus { 
	color:#4d4d4d; 
}


/*//////////////////////////////////
agrochemicals, biocides, reach
//////////////////////////////////*/

h1.agro, h1.biocides, h1.reach { 
	width:460px;
	height:165px; 
	margin:0px;
	padding: 0px;
	padding-bottom:30px;
	text-indent:-9999px;
	overflow:hidden;
	outline:0px;
}

h1.agro { background: url('../images/pagehead_agro.jpg') left top no-repeat; }
h1.biocides { background: url('../images/pagehead_biocides.jpg') left top no-repeat; }
h1.reach { background: url('../images/pagehead_reach.jpg') left top no-repeat; }

.sidebar_reach { 
	border-bottom: 5px solid #D1485C;
}

.sidebar_biocides { 
	border-bottom: 5px solid #A85C66;
}

.sidebar_agro { 
	border-bottom: 5px solid #DFE28B;
}

#slideshow { 
	width:220px;
	height:182px;
	overflow:hidden;
	padding-bottom:10px;
	float: left;
	position: relative;
	clear:both;
}

.BG_agro { 
	background: url('../../editable/tt_agro_bgnd.gif') left top no-repeat;
}

.BG_biocides { 
	background: url('../../editable/tt_bio_bgnd.gif') left top no-repeat;
}

.BG_reach { 
	background: url('../../editable/tt_reach_bgnd.gif') left top no-repeat;
}

#controls { 
	width:220px;
	height:182px;
	top:0px;
	left:0px;
	z-index: 1000; 
	position: absolute;
	clear:both;
}

#prev { 
	width:18px;
	height:26px;
	position:absolute;
	top:84px;
	left:0px;
}

#next { 
	width:18px;
	height:26px;
	position:absolute;
	top:84px;
	right:0px;
}


/*//////////////////////////////////
team
//////////////////////////////////*/

.teamWrap { 
	padding-bottom: 30px;
	float:left;
}

.profilesWrap { 
	width:700px;
	float:left;
}



.leftcolTeam { 
	width:220px; 
	padding-right:20px; 
	padding-bottom: 0px;
	float:left;
	display:block;
}

.leftcolTeamAlt {
	width:220px; 
	padding-bottom: 0px;
	float:left;
	display:block;
}

.sidebarElement .profileBlock { 
	width:220px; 
	margin-top: 0px;
	border-top: 1px dotted #CECECF;
	border-bottom: 1px dotted #CECECF;
	margin-bottom:10px;
}

.profileBlock { 
	width:220px; 
	height: 100px;
	margin-top: 30px;
	border-top: 1px dotted #CECECF;
	border-bottom: 1px dotted #CECECF;
}

.profileBlock .mugshot { 
	width:75px;
	height:100px; 
	float:left;
}

.profileBlock .name { 
	width:130px;
	height: 15px;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:1px;
	float:left;
	font-weight:bold;
	color:#4d4d4d;
}

.profileBlock .expertise { 
	width:130px;
	height:38px;
	overflow:hidden;
	padding-left:15px;
	margin-bottom:5px;
	float:left;
	color:#AABC88;
	line-height:13px;
}

.profileBlock .viewButton { 
	width:130px;
	padding-left:15px;
	float:left;
	text-align:right;
}

#profileLeft { 
	width:30px;
	height:100%;
	float:left;
}

#profileCenter { 
	width:445px;
	float:left;
}

#profileRight { 
	width:30px;
	height:100%;
	float:left;
}

#profileHead { 
	width:100%;
	height:95px;
	padding-top:5px;
	padding-bottom:25px;
	margin-bottom:20px;
	border-bottom: 1px dotted #CECECF;
	text-align:left;
}
#profileBody { 
	width:100%;
	text-align:left;
	padding-bottom:15px;
	border-bottom: 1px dotted #CECECF;
	margin-bottom:0px;
}

#profileHead .avatar { 
	width:75px;
	height:100px;
	padding-right:15px;
	float:left;
}

#profileHead .name { 
	width:300px;
	float:left;
	padding:0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:20px;
	font-weight:bold;
	padding-bottom:0px;
	padding-top:60px;
	color:#4d4d4d;
}

#profileHead .expertise { 
	width:350px;
	float:left;
	padding:0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:17px;
	font-weight:normal;
	color:#AABC88;
}


/*//////////////////////////////////
news
//////////////////////////////////*/

.sidebarNews { 
	border-bottom: 5px solid #277A5C;
}


.newsTeaserBlock { 
	width:100%; 
	padding-top: 30px;
	padding-bottom: 15px; 
	float:left;  
	border-bottom: 1px dotted #CECECF;
}

.maincolNews a { 
	text-decoration:none;
}

.maincolNews p { 
	line-height:15px;
	width:275px;
	padding-bottom:5px;
	float:left;
}

.maincolNews .thumb { 
	width:160px;
	margin-right:25px;
	float:left;
	background: #AABC88;
}

.maincolNews .thumb img a{ 
	outline:none;
	border:0px;
}

.maincolNews h3 { 
	width:275px;
	float:left;
}

.maincolNews .date { 
	width:275px;
	float:left;
	font-size: 11px;
	line-height:16px;
	font-weight:normal;
	padding-bottom:0px;
	color:#AABC88;
}

.maincolNews .button { 
	width:60px;
	height:16px;
	float:right;
}


.paginationNews { 
	width:460px;
	padding-top:15px;
	float:left;
	text-align:right;
	font-size: 10px;
	line-height:16px;
	font-weight:normal;
	color:#8c8c8c;
	border-top: 5px solid #d3d1d2;
}

.paginationNews a { 
	color:#AABC88;
	text-decoration:none;
}

.paginationNews a:hover { 
	color:#4d4d4d;
	text-decoration:none;
}

.paginationNews a.highlight { 
	color:#277A5C;
	text-decoration:none;
}

.maincolNewsArticle { 
	width:460px; 
	margin-right:20px;
	margin-top:30px;
	padding-bottom: 10px;
	margin-bottom: 50px; 
	float:left;  
}

.maincolNewsArticle .largeImage { 
	width:460px; 
	padding-bottom: 20px;
}

.maincolNewsArticle .date { 
	width:460px;
	font-size: 11px;
	line-height:16px;
	font-weight:normal;
	padding-bottom:0px;
	color:#AABC88;
}

.maincolNewsArticle p { 
	width:460px;
	padding-bottom:15px;
}

.maincolNewsArticle h3 { 
	width:460px;
	font-size:16px;
	padding-bottom:10px;
}

.maincolNewsArticle .pagination { 
	text-align:right;
	width:460px;
	font-size:11px;
	margin-top:10px;
	padding-top:10px;
	border-top: 5px solid #d3d1d2;
}

.maincolNewsArticle .pagination a { 
	color:#AABC88;
	text-decoration:none;
}

.maincolNewsArticle .pagination a:hover { 
	color:#4d4d4d;
	text-decoration:none;
}

.maincolNewsArticle .social { 
	width:460px;
	font-size:11px;
}

.maincolNewsArticle .social a { 
	float:left;
	margin-right:10px;
}

/*//////////////////////////////////
knowledge
//////////////////////////////////*/




#splash { 
	margin-top:30px; 
	margin-bottom:30px; 
	float:left; 
}

.sidebarKnowledgeElement { 
	width:220px;
	padding-bottom: 0px;
	padding-top:0px; 
	position:relative;
}

#knowledgeLogout { 
	width:205px; 
	margin-top:15px;
	padding-left:15px;
	padding-bottom:10px; 
	text-align:left;
	float:left;
}

#knowledgeLogin { 
	width:200px; 
	padding:10px; 
	border: 1px solid #CECECF;
	background: url('../images/loginbox_bgnd.jpg') left bottom repeat-x;
	float:left;
}

#knowledgeLogin .loginBlock { 
	width:200px;
	margin-bottom:15px; 
	border-bottom: 1px dotted #CECECF;
	float:left;
}

#knowledgeLogin .membersTitle { 
	float:left;
	width: 200px;
	height:25px;
	margin-bottom:5px;
	background: url('../images/members_title.gif') left top no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#knowledgeLogin .notjoinedTitle { 
	float:left;
	width: 120px;
	height:25px;
	margin-bottom:5px;
	background: url('../images/notjoinedyet_title.gif') left top no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}

#knowledgeLogin label { 
	width:65px;
	height:25px;
	line-height:25px;
	margin-bottom:5px;
	float:left;
}

#knowledgeLogin .textfield { 
	width:125px;
	height:23px;
	line-height:23px;
	margin-bottom:5px;
	padding-left:5px;
	float:left;
/*	border: 1px solid #CECECF;*/
	background: #e0e1da;
		
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:25px;
	font-weight:normal;
	color:#4d4d4d;
}

#knowledgeLogin .loginButton { 
	width:79px;
	height:25px;
	margin-bottom:10px;
	margin-top:10px;
	float:left;
}

#knowledgeLogin .registerButton { 
	width:79px;
	height:25px;
	float:left;
}

#knowledgeLogin .registerBlock { 
	width:200px;
	float:left;
}

#knowledgeLogin .errorText { 
	width:200px;
	float:left;
	color:#e54b65;
}

#knowledgeLogin .error { 
	background-color:#f9d4da;
}

#successStories { 
	width:220px;
	padding-top:0px;
	border-bottom: 5px solid #617C9E;
}

#successStories #title { 
	width:220px;
	height:40px;
	background: url('../images/success_stories_title.gif') left center no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	border-bottom: 1px dotted #CECECF;
	margin-bottom:10px;
}

#successStories .date { 
	padding-bottom:5px;
}

#successStories .teaser { 
	border-bottom: 0px dotted #CECECF;
	padding-bottom:13px;
}

#successStories .teaser a { 
	color:#617C9E;
	text-decoration:none;
}

#successStories .teaser a:hover { 
	color:#4d4d4d;
	text-decoration:none
}


.libraryBlock { 
	width:100%; 
	margin-top: 30px;
	padding-top: 30px;
	float:left;  
	border-top: 1px dotted #CECECF;
}

.libraryBlock a { 
	text-decoration:none;
}

.libraryBlock p { 
	line-height:15px;
}



.libraryBlock .thumb { 
	margin-right:25px;
	float:left;
}

.libraryBlock .thumb img a{ 
	outline:none;
	border:0px;
}

.libraryBlock h3 { 
	/*width:275px;*/
	/*float:left;*/
	display:block;
}

.libraryBlock .date { 
	width:275px;
	float:left;
	font-size: 11px;
	line-height:16px;
	font-weight:normal;
	padding-bottom:0px;
	color:#AABC88;
}

.libraryBlock p { 
	width:275px;
	padding-bottom:5px;
	float:left;
}

.libraryBlock .button { 
	float:right;
	margin-left:10px;
}

/*//////////////////////////////////
knowledge sign ups
//////////////////////////////////*/

.knowledgeSuccess { 
	width:460px; 
	padding: 0px;
	text-align:left;
}

.important { 
	color:#e54b65;
	font-weight:bold;
}

#registerKnowledge { 
	width:460px;
	height:500px; 
	overflow:hidden;
	margin-left:30px;
	margin-right:30px;
	margin-top: 20px;
	float:left;  
	text-align:left;
}

#registerKnowledge h1.formtitle { 
	border-bottom: 1px dotted #CECECF;
	padding-bottom:15px;
	margin-bottom:15px;
	
	text-indent:-9999px;
	overflow:hidden;
	width:460px;
	height:33px;
	background: url('../images/knowledge_register_title.gif') 0px 0px no-repeat;
}

#registerPassword { 
	width:460px;
	height:230px; 
	overflow:hidden;
	margin-left:30px;
	margin-right:30px;
	margin-top: 20px;
	float:left;  
	text-align:left;
}
#registerPassword h1.formtitle { 
	border-bottom: 1px dotted #CECECF;
	padding-bottom:15px;
	margin-bottom:15px;
	
	text-indent:-9999px;
	overflow:hidden;
	width:460px;
	height:33px;
	background: url('../images/knowledge_password_title.gif') 0px 0px no-repeat;
}

#forgottenPasswordLink a {
	font-size: 11px;
	line-height:16px;
	color:#8c8c8c;
	text-decoration: none;
}
#forgottenPasswordLink a:hover {
	color:#8c8c8c;
	text-decoration: underline;
}

#registerFormThanks { 
	width:460px;
	height:500px; 
	overflow:hidden;
	margin-left:30px;
	margin-right:30px;
	margin-top: 20px;
	float:left;  
	text-align:left;
}

#registerFormThanks h1.thankyou { 
	border-bottom: 1px dotted #CECECF;
	padding-bottom:15px;
	margin-bottom:15px;
	
	text-indent:-9999px;
	overflow:hidden;
	width:460px;
	height:33px;
	background: url('../images/knowledge_register_title_thankyou.gif') 0px 0px no-repeat;
}

#updatesFormThanks { 
	width:460px;
	height:500px; 
	overflow:hidden;
	margin-left:30px;
	margin-right:30px;
	margin-top: 20px;
	float:left;  
	text-align:left;
}

#updatesFormThanks h1.success { 
	border-bottom: 1px dotted #CECECF;
	padding-bottom:15px;
	margin-bottom:15px;
	
	text-indent:-9999px;
	overflow:hidden;
	width:460px;
	height:33px;
	background: url('../images/knowledge_register_title_thankyou.gif') 0px 0px no-repeat;
}

#registerPassword form, 
#registerKnowledge form { 
	width:460px; 
}

#registerPassword label,
#registerKnowledge label { 
	width:120px; 
	height:25px;
	margin-bottom:5px;
	line-height:25px;
	float:left;
}

#registerKnowledge #knowledgeName,
#registerKnowledge #knowledgeEmail,
#registerKnowledge #knowledgeJob,
#registerKnowledge #knowledgeCompany,
#registerKnowledge #knowledgeTelephone { 
	width:330px; 
	height:23px;
	margin-bottom:5px;
	padding-left:5px;
	float:left;
	/*border: 1px solid #CECECF;*/
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:23px;
	font-weight:normal;
	color:#4d4d4d;
	background: #e0e1da;
}

#registerKnowledge #knowledgeMessage { 
	width:326px; 
	height:200px;
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	float:left;
	/*border: 1px solid #CECECF;*/
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:20px;
	font-weight:normal;
	color:#4d4d4d;
}

#registerKnowledge .checkboxes { 
	width:340px; 
	height:24px;
	float:left;
	padding-top:6px;
}

#registerKnowledge #knowledgeAgro,
#registerKnowledge #knowledgeBiocides,
#registerKnowledge #knowledgeReach { 
	float:right;
	margin-left:5px;
	border: 0px solid #CECECF;
	background-color:#FFFFFF;
}

#registerKnowledge .checkboxLabel { 
	float:right;
	margin-left:15px;
}

#registerPassword .formBase,
#registerKnowledge .formBase { 
	width:460px;
	margin-top:20px;
	padding-top:10px;
	float:left;
	border-top: 1px dotted #CECECF;
}

#registerPassword .errorText,
#registerKnowledge .errorText { 
	width:352px;
	padding-right:10px;
	float:left;
	color:#e54b65;
	
	display:none;
}

#registerPassword .error,
#registerKnowledge .error { 
	background-color:#f9d4da;
}

#registerPassword .sendButton, 
#registerKnowledge .sendButton { 
	width:98px;
	height:39px;
	float:right;
}

#registerKnowledge .footnote { 
	clear:both;
	float:left;
	width:460px;
	height:30px;
	margin-top:10px;
	padding-top:10px;
	border-top: 0px solid #d3d1d2;
	font-size:10px;
	color:#4d4d4d;
	text-align:left;
}





/*//////////////////////////////////
contact
//////////////////////////////////*/

.sidebar_contact { 
	border-bottom: 5px solid #968074;
}

p.addressBlock { 
	border-top: 1px dotted #CECECF;
	padding-top:15px;
	padding-bottom:10px;
}

p.addressBlock a { 
	color:#968074;
	text-decoration:none;
}

p.addressBlock a:hover { 
	color:#4d4d4d;
}

.leftcol p a { 
	color:#AABC88;
	text-decoration:none;
}

.leftcol p a:hover { 
	color:#4d4d4d;
}

.weather { 
	border-top: 1px dotted #CECECF;
	border-bottom: 1px dotted #CECECF;
	margin-top:30px;
	padding-top:20px;
	padding-bottom:20px;
	
	font-size: 12px;
	line-height:16px;
	font-weight:bold;
	color:#4d4d4d;
}

.sidebarContact { 
	width:220px; 
	margin-bottom: 50px;
	margin-top:30px;
	float:left;
	display:block;
	border-bottom: 5px solid #968074;
	border-top: 0px dotted #CECECF;
}





/*//////////////////////////////////
contact form
//////////////////////////////////*/


.maincolContact { 
	margin-top: 30px;
}

#maincolContact { 
	width:460px; 
	margin-right:20px;
	padding-top:20px;
	margin-top: 30px;
	margin-bottom: 55px; 
	float:left;  
	border-top: 1px dotted #CECECF;
	text-align:left;
}

#maincolContact h1.enquiry { 
	border-bottom: 0px dotted #CECECF;
	padding-bottom:5px;
	margin-bottom:15px;
	
	text-indent:-9999px;
	overflow:hidden;
	width:460px;
	height:33px;
	background: url('../images/contact_title_enquiry.gif') 0px 0px no-repeat;
}

#maincolContact h1.thanks { 
	border-bottom: 0px dotted #CECECF;
	padding-bottom:5px;
	margin-bottom:15px;
	
	text-indent:-9999px;
	overflow:hidden;
	width:460px;
	height:33px;
	background: url('../images/contact_title_thanks.gif') 0px 0px no-repeat;
}

#maincolContactForm { 
	width:460px; 
}

.maincolContact label { 
	width:120px; 
	height:25px;
	margin-bottom:5px;
	line-height:25px;
	float:left;
}

.textfield { 
	width:328px; 
	height:23px;
	margin-bottom:5px;
	padding-left:5px;
	float:left;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:23px;
	font-weight:normal;
	color:#4d4d4d;
	background: #e0e1da;
}





.textarea{ 
	width:324px; 
	height:200px;
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	float:left;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:20px;
	font-weight:normal;
	color:#4d4d4d;
	background: #e0e1da;
}

.maincolContact .checkboxes { 
	width:340px; 
	height:24px;
	float:left;
	padding-top:6px;
}

#contactAgro,
#contactBiocides,
#contactReach { 
	float:right;
	margin-left:5px;
	border: 0px solid #CECECF;
	background-color:#FFFFFF;
}

.maincolContact .checkboxLabel { 
	float:right;
	margin-left:15px;
}

.maincolContact .formBase { 
	width:460px;
	margin-top:20px;
	padding-top:10px;
	float:left;
	border-top: 1px dotted #CECECF;
}

.maincolContact .errorText { 
	width:352px;
	padding-right:10px;
	float:left;
	color:#e54b65;
	
	display:none;
}

.maincolContact .error { 
	background-color:#f9d4da;
}

.formInputError { 
	background-color:#f9d4da;
}


.maincolContact .sendButton { 
	width:98px;
	height:39px;
	float:right;
}

.maincolContact .footnote { 
	clear:both;
	float:left;
	width:460px;
	height:30px;
	margin-top:10px;
	padding-top:10px;
	border-top: 0px solid #d3d1d2;
	font-size:10px;
	color:#4d4d4d;
	text-align:left;
}


/*//////////////////////////////////
email updates form
//////////////////////////////////*/

#emailUpdates { 
	width:460px;
	height:500px; 
	overflow:hidden;
	margin-left:30px;
	margin-right:30px;
	margin-top: 20px;
	float:left;  
	text-align:left;
}

#emailUpdates h1.formtitle { 
	border-bottom: 1px dotted #CECECF;
	padding-bottom:15px;
	margin-bottom:15px;
	
	text-indent:-9999px;
	overflow:hidden;
	width:460px;
	height:33px;
	background: url('../images/email_updates_title_big.gif') 0px 0px no-repeat;
}

#emailUpdates h1.success { 
	border-bottom: 1px dotted #CECECF;
	padding-bottom:15px;
	margin-bottom:15px;
	
	text-indent:-9999px;
	overflow:hidden;
	width:460px;
	height:33px;
	background: url('../images/email_updates_title_success.gif') 0px 0px no-repeat;
}

#emailUpdatesForm { 
	width:460px; 
}

#emailUpdates label { 
	width:120px; 
	height:25px;
	margin-bottom:5px;
	line-height:25px;
	float:left;
}

#emailName,
#emailEmail,
#emailJob,
#emailCompany,
#emailTelephone { 
	width:330px; 
	height:23px;
	margin-bottom:5px;
	padding-left:5px;
	float:left;
	/*border: 1px solid #CECECF;*/
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:23px;
	font-weight:normal;
	color:#4d4d4d;
	background: #e0e1da;
}

#emailMessage { 
	width:326px; 
	height:200px;
	padding-top:5px;
	padding-right:5px;
	padding-left:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	float:left;
	/*border: 1px solid #CECECF;*/
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:20px;
	font-weight:normal;
	color:#4d4d4d;
}

#emailUpdates .checkboxes { 
	width:340px; 
	height:24px;
	float:left;
	padding-top:6px;
}

#emailAgro,
#emailBiocides,
#emailReach { 
	float:right;
	margin-left:5px;
	border: 0px solid #CECECF;
	background-color:#FFFFFF;
}

#emailUpdates .checkboxLabel { 
	float:right;
	margin-left:15px;
}

#emailUpdates .formBase { 
	width:460px;
	margin-top:20px;
	padding-top:10px;
	float:left;
	border-top: 1px dotted #CECECF;
}

#emailUpdates .errorText { 
	width:352px;
	padding-right:10px;
	float:left;
	color:#e54b65;
	
	display:none;
}

#emailUpdates .error { 
	background-color:#f9d4da;
}

#emailUpdates .sendButton { 
	width:98px;
	height:39px;
	float:right;
}


#emailUpdates .footnote { 
	clear:both;
	float:left;
	width:460px;
	height:30px;
	margin-top:10px;
	padding-top:10px;
	border-top: 0px solid #d3d1d2;
	font-size:10px;
	color:#4d4d4d;
	text-align:left;
}



/*//////////////////////////////////
footer
//////////////////////////////////*/

.footerLeft { 
	width:895px; 
	height:40px; 
	float:left;
	font-size: 9px;
	line-height:16px;
	font-weight:normal; 
	color:#AABC88;
}

.footerLeft a { 
	text-decoration:none; 
	color:#AABC88;
}

.footerLeft a:hover { 
	text-decoration:none; 
	color:#4d4d4d;
}

.footerRight { 
	width:45px; 
	height:40px; 
	float:left; 
}

.footerRight a { 
	width:45px; 
	height:40px; 
	background: url('../images/arris_logo.gif') 0px 0px no-repeat;
	display:block; 
	text-indent:-9999px; 
	overflow:hidden;
}







#fullProfile {
	margin: 0px 30px 30px 30px;
	padding: 0px;
}

#teamProfileHead { 
	width: 445px;
	height: 100px;
	padding-top:5px;
	padding-bottom:25px;
	margin-bottom:20px;
	border-bottom: 1px dotted #CECECF;
	text-align:left;
	clear: both;
}

.teamProfileDescription {
	text-align:left;
	padding-bottom:15px;
	border-bottom: 1px dotted #CECECF;
	margin-bottom:30px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#8c8c8c;
}




.teamProfileAvatar { 
	width: 75px;
	height: 100px;
	padding-right: 15px;
	float: left;
}

.teamProfileName { 
	width:300px;
	float:left;
	padding:0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height:20px;
	font-weight:bold;
	padding-bottom:0px;
	padding-top:60px;
	color:#4d4d4d;
}

.teamProfileExpertise { 
	width:320px;
	float:left;
	padding:0px;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:17px;
	font-weight:normal;
	color:#AABC88;
}






