﻿/* stylesheet for chemicalwatch.com */

/* constants
#4C4819 darkest green
#7F7D67 dark green
#EFEEE0 pale green (background/text)
#DF6B0D orange (headings)
#DFDED1 pod background
#CFCDB5
*/

/* layout
base font 12px = 1em
(partially fluid) 9 column grid based on max width = 972px
1 column = 84px + right gutter 24px (last column no gutter)
l/r margin 12px, gutter 24px
*/

/* custom classes */
@import url("classes.css");
* {
	margin:0;
	padding:0;
}
body {
	background:#fff url(../img/gradient1.png) repeat-x;
	color:#353211;
	font:75% Arial, Helvetica, sans-serif; /* base 12px */
}
/* text */
h1 {
	font-size:1.4em;
	margin-bottom:0.5em;
}
h2 {
	font-size:1.3em;
}
h3 {
	font-size:1.2em;
}
h4 {
	font-size:1.1em;
}
a {
	background-color:inherit;
	color:#4c4819;
}
a:visited,
a:hover,
a:active {
	background-color:inherit;
	color:#B76769;
}
a.keylink {
	background-color:inherit;
	color:#DF6B0D;
}
a.orderLink,
a.registerLink,
a.downloadLink {
	background-color:#DF6B0D;
	color:#EFEEE0;
	display:block;
	font-size:1.2em;
	margin:1em auto;
	padding:0.3em;
	text-align:center;
	text-decoration:none;
	width:40%;
}
/* hide printable links in screen css */
.printLink {
	display:none;
}

p {
	line-height:1.3em;
	margin: 0.2em 0 1.1em 0;
}
/* text classes */
.alert {
	background-color:inherit;
	color:#F00;
}
.hilited {
	background-color:inherit;
	color:#ef1d1d;
}
.info {
	font-style:italic;
}
.invalidFieldWarning {
	background-color:inherit;
	color:#c00;
	font-style:italic;
}
.accessWarning {;
	background:#FFE9CF url(../img/exclamation.png) no-repeat;
	background-position:15px 50%;
	border-bottom:2px solid #CFCDB5;
	border-top:2px solid #CFCDB5;
	color:#FF3300;
	font-weight:bold;
	padding:5px 20px 5px 45px;
}
.accessInfo {
	background-color:#EFEEE0;
	border:1px solid #CFCDB5;
	clear:both;
	color:#DF6B0D;
	margin:1em 84px 1em;
	padding:2em;
	width:406px;
}
div.crumbs {
	margin-bottom:1em;
}
div.crumbs a {
	text-decoration:none;
}
/* lists */
ul,ol {
	list-style:none;
}
ul.invalidFields li {
	background-color:inherit;
	color:#DF6B0D;
	font-weight:bold;
	margin:0.5em;
}
ul li a {
	text-decoration:none;
}
/* images */
img {
	border:none;
}

/* tables */
table {
	border-collapse:collapse;
	width:100%;
}
caption {
	background-color:#EFEEE0 ;
	color:#7F7D67;
	padding:5px;
	text-align:left;
}
th,
td {
	border-bottom:1px solid #CFCDB5;
	text-align:left;
	padding:2px 5px 2px 0;
	vertical-align:top;
}
th {
	background-color:inherit;
	color:#cf8e5a;
	font-weight:normal;
}
td a:hover,
td a:active,
td a:focus {
	text-decoration:underline;
}
table.add2basket td,
table.add2basket th {
	background-color:#F4F3F0;
	border-bottom:1px solid #CFCDB5;
	border-top:1px solid #CFCDB5;
	color:inherit;
	padding:5px;
}
table.add2basket td input {
	float:right;
}
table.add2basket td input.submit {
	cursor:pointer;
}

/* forms */
input,select,textarea {
	border:1px solid #cfcdb5;
	padding:0.2em;
}
fieldset {
	border:0;
}
fieldset.submit
,div.submit {
	text-align:center;
}
fieldset.submit input {
	margin:0 auto;
}
button,
input.submit,
input[type=submit] {
	/*border:1px outset #D1D1D1;*/
	cursor:pointer;
	font-weight:bold;
}
button {
	padding:0.2em;
}
label {
	background-color:inherit;
	color:#7F7D67;
	cursor:pointer;
	vertical-align:top;
}
option {
	padding:0.2em 0;
}
.radio,
.checkbox {
	border:none;
}
.focus {
	background-color:#ffc;
	color:inherit;
}
a.moreLink {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#EFEEE0;
	border-radius:4px;
	color:#DF6B0D;
	padding:2px 4px;
	text-decoration:none;
}
a.moreLink:focus,
a.moreLink:hover,
a.moreLink:active {
	background-color:#DF6B0D;
	color:#EFEEE0;
}
a.function {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background-color:#CB8459;
	border-radius:4px;
	color:#fff;
	padding:2px 4px;
	text-decoration:none;
}
a.function:focus,
a.function:hover,
a.function:active {
	background-color:#fff;
	color:#CB8459;
}
a.feedLink {
	background:transparent url(../img/feed.gif) no-repeat scroll 0pt;
	padding-left:20px;
	text-decoration:none;
}
a.bannerLink {
	display:block;
	margin-bottom:0.3em;
	text-align:center;	
}

/* site wide classes */

/* ads */
/* hide ad generated by the ad server, for later positioning after page load */
div.banner {
	left:-1000px;
	margin:0 42px;
	position:absolute; 
	top:-1000px; 
}
/* don't display content of ad placeholder */
div.ad {
	visibility:hidden;
}
/* placeholder size */
div.medRectangle {
	height:70px;
	margin:10px 0;
	width:215px;
}
div.medRectangleHigh {
	height:100px;
	margin:10px 0;
	width:215px;
}
div.medRectangleTall {
	height:140px;
	margin:10px 0;
	width:215px;
}
div.smallStrip {
	height:44px;
	margin:5px 0;
	width:315px
}

#signupForm  label {
	display:block;
}
#signupForm div {
	border-bottom:none;
	margin:0.2em 0;
	padding:0.2em 0;
}
#signupForm input,
#signupForm button {
	width:100%;
}
#signupForm  input.checkbox {
	float:left;
	width:auto;
}
#signupForm  fieldset.submit {
	text-align:center;
}
#signupForm p {
	padding:0.3em 0;
}

#contentmain #loginForm div {
	padding:5px 0;
}
#loginForm label {
	display:block;
	padding:3px 0;
}
#loginForm #rememberMe label {
	display:inline;
	float:none;
	margin-left:5px;
	width:125px;
}

/* DOM specific */
/* all pages */
#frame {
	background-color:#FFF;
	border:1px solid #dfddc3;
	color:#353211;
	height:100%;
	margin-left:1em; /* 11px */
	max-width:81em; /* = 972px / 12px */ 
	min-width:790px;
	overflow:hidden;
}
#masthead {
	margin-bottom:0.5em;
	overflow:hidden;
	position:relative;
	width:100%;
}
#masthead #status {
	background-color:#7F7D67;
	color:inherit;
	overflow:hidden;
}
#masthead #user {
	background-color:#c60;
	color:#EFEEE0;
	display:inline;
	float:right;
	padding:3px 5px;
	text-align:right;
}
#masthead #user a {
	background-color:inherit;
	color:#EFEEE0;
	display:inline;
	font-weight:bold;
	padding:0 5px;
	text-decoration:none;	
}
#masthead #user a.login {
	background-color:inherit;
	color:#fff;
}
#masthead #searchform {
	clear:right;
	float:right;
	margin:1em 1em 0 0;
	padding:0;
	width:312px; /* 3 columns */
}
#masthead #searchform fieldset {
	display:inline;
}
#masthead #searchform input#searchstring {
	background-color:#ffc;
	color:inherit;
	padding:0.25em 0.5em;
	width:180px;
}
#masthead #searchform .submit input {
	padding:0.25em;
}
#masthead #sitelogo {
	background-color:#fff;
	color:#353211;
	display:block;
	overflow:hidden;
	padding:0.5em 1em;
}
#masthead #sitelogo a {
	background:url(/assets/img/logo.png) no-repeat scroll left top transparent;
	display:inline;
	float:left;
	height:78px;
	overflow:hidden;
	position:relative;
	text-indent:-5000px;
	width:437px;
}
#nav {
	width:100%;
}
#nav ul#menu {
	float:left;
	list-style:none;
	margin:0 auto;
	width:100%;
}
#nav #menu li {
	background-color:#DFDED1;
	border-right:1px solid #efeee0;
	color:inherit;
	float:left;
	line-height:2.1em;
	margin-right:3px;
	text-align:center;
}
#nav #menu li.lastitem {
	border-right:none;
}
#nav #menu li a {
	background-color:#7F7D67;
	border-right:1px solid #CFCDB5;
	border-top:1px solid #fff;
	color:#efeee0;
	display:block; 
	font-weight:bold;
	float:left;
	padding:0 1em;
	text-decoration:none;
}
#nav #menu li.currentPage a {
	background-color:#EFEEE0;
	color:#006389;
	position:relative;
	z-index:102;
}
#nav #menu li a:hover,
#nav #menu li a:active,
#nav #menu li a:focus {
	background-color:#EFEEE0;
	color:#006389;
}
#nav #contentRelated {
	background-color:#EFEEE0;
	clear:both;
	color:inherit;
	position:relative;
	padding:3px 0;
	width:100%;
}
#nav #contentRelated ul {
	background-color:#EFEEE0;
	border-top:1px solid #fff;
	color:inherit;
	float:left;
	list-style:none;
	position:absolute;
	top:-1px;
	width:100%;	
}
#nav #contentRelated ul li {
	border-right:1px solid #CFCDB5;
	display:block;
	float:left;
	margin:3px 0;
	line-height:2em;
}
#nav #contentRelated ul li a {
	background-color:inherit;
	color:#006389;
	display:block;
	float:left;
	font-weight:bold;
	padding:2px 1em;
	text-decoration:none;
}
#nav #contentRelated ul li a:hover,
#nav #contentRelated ul li a:active,
#nav #contentRelated ul li a:focus {
	background-color:#EFEEE0;
	color:#4c4819;;
}
#content {
	background-color:#DFDED1;
	clear:left;
	color:inherit;
	height:100%;
	margin-bottom:1em;
	overflow:hidden;
	padding-top:2em;
	width:auto;
}
#content h1 {
	margin-bottom:1em;
}
#content h2 {
	background-color:inherit;
	color:#DF6B0D;
	font-weight:normal;
	margin:0.5em 0 0.25em;
}
#content h3 {
	margin:0.4em 0 0.2em;
}
#contentmain {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,Sans-Serif;
}
#contentmain h1,
#contentmain h2,
#contentmain h3,
#contentmain h4 {
	font-family:Arial, Helvetica, Sans-Serif;
}

#contentmain ul li {
	background:url(../img/bullet16x16.gif) no-repeat;
	margin:5px 0;
	padding-left:17px;
}
#contentmain ul li a {
	text-decoration:underline;
}

#content ul#subMenu {
	background-color:inherit;
	color:#bfbbb3;
	float:left;
	margin:0;
	width:auto;
}
#content ul#subMenu li {
	float:left;
	line-height:2;
	text-align:center;
	width:9em;
}
#content ul#subMenu li a {
	display:block; 
	float:left;
	text-decoration:none;
	width:9em;
}
#content ul#subMenu li a:hover,
#content ul#subMenu li a:active,
#content ul#subMenu li a:focus {
	text-decoration:underline;
}
#content .pod {
	background-color:#efeee0;
	clear:both;
	color:inherit;
	margin-top:1em;
	overflow:hidden;
	width:auto;
}
#content .pod h2 {
	background-color:inherit;
	color:#DF6B0D;
	line-height:1.2em;
	margin:0 0 0.4em 0;
}
#content .pod h3 {
	background-color:inherit;
	color:#000;
	margin:0;
}
#content .pod h3 a {
	background-color:inherit;
	color:#000;
}
#content .pod p {
	margin-top:0;
}
#content .pod li {
	border-bottom:1px solid #cfcdb5;
	margin:0 0 0.4em 0;	
	padding:0.4em 0;
}
#content .pod a {
	background-color:inherit;
	color:#DF6B0D;
	text-decoration:none;
}
#content .pod a:focus,
#content .pod a:hover,
#content .pod a:active {
	text-decoration:underline;
}
#content .pod p a {
	text-decoration:underline;
}
#content #report.pod img {
	float:left;
	margin-right:0.5em;
	width:auto;
}
#content #contentmain {
	background-color:#fff;
	clear:left;
	color:#353211;
	float:left;
	height:100%;
	overflow:hidden;
	padding:2em 1em 0; /* 12px gutter */
	width:624px; /* 6 columns (624) + gutter */
}
#content #contentmain h1 {
	font-weight:bold;
}
#contentmain p {
	line-height:1.5;
}
#contentmain .itemdate {
	background-color:inherit;
	color:#7F7D67;
	font-size:1em;
	padding:0;
}
#contentsub {
	float:right;
	font-size:inherit;
	margin:1em 1em 1em 0;
	width:300px; /* 3 columns */
}
#contentsub .pod {
	background-color:#dfded1;
	color:inherit;
}
#contentsub .editedContentSub {
}
#contentsub .editedContentSub h2 {
	background-color:inherit;
	color:#4C4819;
	padding:0.3em 0;
}
#contentsub .editedContentSub h3 {
	background-color:inherit;
	color:#4C4819;
	padding:0.3em 0;
}
#contentsub .editedContentSub #sponsors {
	background-color:#fff;
	color:#353211;
	padding:0.5em;
}
/* chemindustry search box */
#contentsub #chemindustry label {
	background-color:inherit;
	color:#009;
	display:block;
	font-weight:bold;
	margin-bottom:0.5em;
	vertical-align:top
}
#contentsub #chemindustry input {
	vertical-align:top;
}
#contentsub #chemindustry input.submit {
	border:none;
}

#footer {
	background-color:#7F7D67;
	clear:both;
	color:#efeee0;
	line-height:1.5em;
	padding:0.5em 0.2em;
	text-align:center;
}
#footer a {
	background-color:inherit;
	color:#efeee0;
}
#footer a:hover,
#footer a:active {
	background-color:inherit;
	color:#4c4819;
}
#footer ul#subnav li {
	border-right:1px solid #efeee0;
	display:inline;
	padding:0 1em;
}
#footer ul#subnav li.lastitem {
	border-right:none;
}
#footer ul#subnav li a {
	text-decoration:none;
}

/* individual pages */
/* home */
#home #contentmain {
	padding-left:1em;
	padding-right:0;
	width:636px; /* 6 columns (624) + gutter to incorporate background */
}
#home #news h2 a,
#home #news h3 a {
	background-color:inherit;
	color:#000;
	text-decoration:none;
}
#home #news h2 a:focus,
#home #news h2 a:hover,
#home #news h2 a:active,
#home #news h3 a:focus,
#home #news h3 a:hover,
#home #news h3 a:active {
	text-decoration:underline;
}
#home #news h2 {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.1em;
}
#home #news h3 {
	font-size:1em;
}
#home #news #topStories {
	width:100%;
}
#home #news #topStories li {
	background:none;
	border-bottom:none;
	float:left;
	margin: 0 2em 0 0;
	padding:0;
	width:300px; /* 3 cols: 300 + gutter */
}
#home #news #topStories li.story-2 {
	margin-right:1em;
}
#home #news #topStories li img.leadStoryPic {
	border:1px solid #DFDED1;
	float:right;
	margin-left:0.2em;
	padding:3px;
	width:auto;
}
#home #news #topStories li#leadStory {
	float:left;
}
#home #news #topStories a.moreLink {
	clear:both;
	text-decoration:none;
	width:auto;
}
#home #news #topStories img.accessFlag {
	border:none;
}
#home #news #topStories p {
	margin-top:0.3em;
}
#home #news #otherNews {
	border-top:1px solid #cfcdb5;
	clear:left;
	float:left;
	margin:0 1em 1em 0; /* only 1em right gutter to allow latestBriefing padding to bleed over 1em */
	overflow:hidden;
	padding:1em 0;
	width:300px; /* 3 cols: 300 + gutter */
	zoom:1;
}
#home #news #otherNews ul {
	margin:0.75em 0;
}
#home #news #otherNews ul li {
	background:none;
	clear:left;
	line-height:14px;
	margin:5px 0;
	padding:0 0.2em 0.2em 0;
}
#home #news #otherNews li a {
	font-weight:normal;
	text-decoration:none;
}
#home #news #otherNews ul li img {
	vertical-align:top;
}
#home #news #newsNav {
	clear:both;
}
#home #news a.feedLink {
	display:block;
	float:right;
}
#home #latestBriefing {
	background-color:#EFEEE0;
	border-top:1px solid #cfcdb5;
	color:inherit;
	float:left;
	margin:0 1em 1em 0;
	padding:1em 0 1em 1em;
	width:300px; /* 3 cols: 300 + gutter */
}
#home #latestBriefing img {
	float:right;
	padding:0 5px;
	width:auto;
}
#home #latestBriefing h2 {
	background-color:inherit;
	color:#006389;
}
#home #latestBriefing ul li {
	background:none;
	clear:left;
	line-height:14px;
	margin:5px 0;
	padding:0 0.2em 0.2em 0;
}
#home #latestBriefing li a {
	font-weight:normal;
	text-decoration:none;
}
#home #contentmain .editedContent {
	background-color:#EFEFEF;
	clear:both;
	color:inherit;
	overflow:hidden;
	margin-left:-1em;
	padding:0 1em; /* bleed background to left edge */
	zoom:1;
}
#home #contentmain .editedContent td {
	margin:0;
	padding:0 2em 0 0;
	width:300px; /* 3 cols: 300 + gutter */
}
#home #contentmain .editedContent h2 {
	margin:0;
}
#home #contentmain .editedContent form {
	float:right;
	width:auto;
}
#home #contentmain .editedContent ol {
	margin:10px;
	list-style-type:decimal;
	padding-left:1em;
}
#home #contentmain .editedContent li a {
	text-decoration:none;
}
#home #contentmain .editedContent img {
	border:1px solid #DFDED1;
	float:right;
	padding:3px;
	width:auto;
}
#home #contentmain .editedContent h2 {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.1em;
	margin:0.5em 0;
}
#home #contentmain .editedContent h2 a {
	background-color:inherit;
	color:#DF6B0D;
	font-weight:bold;
	text-decoration:none;
}
#home #contentmain .editedContent h3 {
	font-size:1em;
	margin-top:0.5em;
}
#home #contentmain .editedContent ul {
	margin:0;
}
#home #contentmain .editedContent ul li {
	background-image:none;
	margin:5px 0;
	padding-left:0;
}
#home #contentmain .editedContent input {
	float:left;
	margin-right:5px;
}
#home #contentmain .editedContent input.submit {
	padding:1px 2px;
}
#home #contentsub a.actionLink {
	background-color:#EFEEE0;
	color:#DF6B0D;
	display:block;
	font-size:1.2em;
	margin:0.5em auto;
	padding:0.4em 0;
	text-align:center;
	text-decoration:none;
	width:80%;
}
#home #contentsub a.actionLink:focus,
#home #contentsub a.actionLink:hover,
#home #contentsub a.actionLink:active {
	background-color:#DF6B0D;
	color:#EFEEE0;
}
#home #contentsub img {
	clear:left;
	display:block;
	margin:1em auto;
}

/* article */
#articlecontent h1 {
	font-weight:bold;
}

/* results */
#results #resultssearchform {
	margin:1em 0;
}
#results #resultslist dt {
	margin-top:1em;
}
#results #resultslist dt a {
	font-weight:bold;
}
#results #resultslist .highlight {
	font-weight:bold;
}
/* report info */

#reachguide a.orderLink:focus,
#reachguide a.orderLink:hover,
#reachguide a.orderLink:active {
	background-color:#EFEEE0;
	color:#DF6B0D
}

/* report order form */
#reachguide #orderform h2 {
	margin-bottom:0.5em;
}
#reachguide #orderform h3 {
	margin-top:1em;
}
#reachguide #orderform div {
	margin-top:0.2em;
	padding:0;
}
#reachguide #orderform div label {
	background-color:inherit;
	color:#cf8e5a;
	margin-right:0.5em;
	vertical-align:top;
}
#reachguide #orderform div input,
#reachguide #orderform div textarea {
	display:block;
}
#reachguide #orderform .optionGroup div {
	margin:0.4em 0;
}
#reachguide #orderform .optionGroup input {
	display:inline;
	vertical-align:middle;
}
#reachguide #orderform fieldset {
	margin:0.5em 0;
}
#reachguide #orderform fieldset.submit {
	margin:0.5em auto;
}
#reachguide #orderform fieldset.submit input {	
	width:auto;
}
#reachguide #paymentsInfo img {
	display:block;
	margin:1em auto;
}
#reachguide #orderform table col.description {
	width:60%;
}
/* ordering faq */
#reachguide dt {
	font-weight:bold;
	margin-bottom:0.2em;
}
#reachguide dd {
	margin-bottom:0.5em;
}
/* toolkit */
#toolkit #contentmain {
	width:auto;
}
#toolkit ul li a {
	text-decoration:none;
}
#toolkit ul li a:hover,
#toolkit ul li a:active,
#toolkit ul li a:focus {
	text-decoration:underline;
}
#toolkit table {
	margin-bottom:1em;
	width:100%;
}
#toolkit  col#publisherColumn {
	width:20%;
}
#toolkit  col#documentColumn {
	width:50%;
}
#toolkit  col#categoryColumn {
	width:15%;
}

/* events */
#events #listings .col1 {
	width:108px;
}
#events #listings .organiser {
	background-color:inherit;
	color:#c00;
}
#events #listings td.date{
	font-size:0.9em;
}
#eventListing #details {
	margin:1em 0;
}
#eventListing #details th {
	padding-right:24px;
	width:84px;
}
#eventListing td#info ul li {
	background:none;
	margin:0;
	padding:0;
}
#eventListing td#info ul li a {
	text-decoration:none;
}
#eventListing #images {
	text-align:center;
}

/* jobs */
#jobs #contentmain {
	width:auto;
}
#jobs td img {
	float:right;
	margin-bottom:0.2em;
	width:auto;
}
#jobs img.logo {
	display:block;
	margin:0.5em auto;
}
#jobs #details {
	margin:1em 0;
}
#jobs #details th {
	padding-right:24px;
	width:84px;
}
/* news */
#news #contentmain a.printVersion {
	background-color:transparent;
	background-image:url("img/action_print.gif");
	background-repeat:no-repeat;
	clear:both;
	display:block;
	float:right;
	padding-left:18px;
	text-decoration:none;
}
#news #contentmain h1.date {
	text-align:center;
}
#news #contentmain a.monthNav {
	text-decoration:none;
}
#news #contentmain a.monthNav:visited {
	background-color:inherit;
	color:#4C4819;
}
#news #contentmain #monthNext {
	float:right;	
	width:auto;
}
#news #contentmain #monthPrev {
	float:left;
	width:auto;
}
#news #newsList {
	margin-top:1em;
}
#news #newsList li {
	background:none;
	clear:left;
	margin:0.3em 0 0.8em;
	overflow:hidden;
	padding:4px 0;
	width:100%;
	zoom:1;
}
#news #newsList a.moreLink {
	text-decoration:none;
	width:auto;
}
#news #newsList img.accessFlag {
	display:inline;
	padding:0;
	float:none;
	width:auto;
}
#news #newsList h2 {
	margin:0.5em 0;
}
#news #newsList h3 {
	background-color:inherit;
	color:#CF8040;
	font-size:1em;
	font-weight:normal;
}
#news #newsList h3 a {
	background-color:inherit;
	color:#CF8040;
	text-decoration:none;
}
#news #newsList h3 a:focus,
#news #newsList h3 a:hover,
#news #newsList h3 a:active {
	text-decoration:underline;
}
#news #newsList ul {
	margin-left:1em;
}
#news #newsList li {
	border-bottom:1px solid #EFEEE0;
}
#news #newsList ul li {
	background:none;
	margin:0.75em 0;
	padding-left:0;
}
#news #newsList li img {
	float:right;
	margin-left:10px;
	padding:5px;
	width:auto;
}
#news #newsList li div {
	padding:0;
}
#news a.feedLink {
	display:block;
	float:right;
}
#news #newsList p.standFirst {
	clear:left;
	margin:0.1em 0;
}
#news span.furtherInfo {
	clear:left;
	margin-left:0.5em;
}
#news span.furtherInfo a {
	background-color:inherit;
	color:#DF6B0D;
	text-decoration:none;
}
#news span.furtherInfo a:hover,
#news span.furtherInfo a:active,
#news span.furtherInfo a:focus {
	text-decoration:underline;
}
#news #articlecontent {
	line-height:1.5;
}
#news #articlecontent .info {
	background-color:#fff;
	color:#DF6B0D;
	margin:10px 0 5px 0;
	font-style:normal;
}
#news #articlecontent li {
	margin:0.5em 0;
}
#news #articlecontent img {
	float:right;
	margin-left:10px;
	padding:5px;
	width:auto;
}
#news #articlecontent p#teaser {
	font-style:italic;
	margin:0.3em 0;
}
#news #articlecontent ul.furtherInfo a {
	background-color:inherit;
	color:#DF6B0D;
}
#news #briefing {
	text-align:center;
}
#news #briefing img {
	display:block;
	margin:1em auto;
}

/* contact */
#contact #content img {
	float:right;
	padding:0.5em;
	width:auto;	
}
/* about */
#about #contact {
	display:inline;
	float:right;
	width:33%;
}
#about #contentmain li
,#contact #contentmain li {
	overflow:hidden;
	zoom:1;
}
#about #contentmain img
,#contact #contentmain img {
	clear:right;
	display:inline;
	float:right;
	padding:0.5em;
	width:auto;
}

/* registration */
#register div.option {
	padding:0;
}
#register div.option h2 {
	background-color:#EFEEE0;
	border:1px solid #DFDED1;
	color:#4F4A4A;
	font-weight:bold;
	margin:5px 0 10px 0;
	padding:5px;
}

.registerForm div {
	clear:left;
}
.registerForm label {
	background-color:inherit;
	color:#CF8E5A;
}
.registerForm .optionGroup input {
	float:left;
}
.registerForm .optionGroup label {
	float:none;
	padding-left:10px;
	width:auto;
}
#register #alertForm div {
	margin:20px 0;
}
#alertForm input,
#alertForm button {
	width:auto;
}
#alertForm label {
	display:inline;
}
#alertForm .submit {
	margin:10px 0;
}
#content .registerForm div {
	margin-top:0.2em;
	padding:0pt;
}
#content .registerForm label {
	background-color:inherit;
	color:#CF8E5A;
	display:block;
	float:left;
	margin-right:0.5em;
	width:140px;
}
#content .registerForm .optionGroup label {
	float:none;
	padding-left:2em;
	width:auto;
}
#content .registerForm .optionGroup input {
	float:left;
}
#content .registerForm .submit {
	padding:1em 0;
}
#content .registerForm .submit button {
	font:bold 12px Arial, Helvetica, sans-serif;
}
#content .registerForm .invalidFieldWarning {
	display:block;
	margin-bottom:5px;
}

/* briefing */
#briefing #contentmain img {
	float:right;
}
#briefing #contentmain .issueNav {
	border-bottom:1px solid #CFCDB5;
	margin:0 0 1em;
	overflow:hidden;
	padding:0 0 1em;
}
#briefing #contentmain .issueNav ul {
	margin-right:-2em;
}
#briefing #contentmain .issueNav ul li {
	background-image:none;
	display:inline-block;
	float:left;
	list-style:none;
	padding:0 0 0 0;
	width:54px;
}
#briefing #contentmain .issueNav ul li a {
	color:#DF6B0D;
	text-decoration:none;
}
#briefing #description {
	display:inline;
	float:left;
	margin:0 2em 25px 0;
	padding:0;
	width:408px;
}
#briefing #download {
	display:inline;
	float:right;
	margin:0;
	width:192px;
}
#briefing #contentsub img {
	display:block;
	margin:1em auto;
}

/* search */
.searchResultsNav {
	margin:1em 0;
}
.searchResultsNav a {
	text-decoration:none;
}
#searchResultsList em {
	background-color:inherit;
	color:#DF6B0D;
	font-style:normal;
}
#nomatch a {
	background-color:inherit;
	color:#DF6B0D;
}
dl#searchResultsList {
	margin:0.5em 0;
}
dl#searchResultsList dd {
	margin:0 0 1em 1em;
}
dl#searchResultsList dt a {
	font-weight:bold;
	text-decoration:none;
}
dl#searchResultsList dt a:hover, 
dl#searchResultsList dt a:active, 
dl#searchResultsList dt a:focus {
	text-decoration:underline;
}
dl#searchResultsList dt a.moreLink {
	font-weight:normal;
}

/* services */
#services form#filter {
	background-color:inherit;
	color:#000;
}
#services form#filter legend {
	display:none;
}
#services fieldset.workAreaChecks fieldset {
	float:left;
	padding-right:2em;
	width:192px; /* 2 columns */
}
#services fieldset.workAreaChecks fieldset.col-3 {
	padding-right:0;
}
#services fieldset.workAreaChecks div {
	clear:left;
	overflow:hidden;
	margin-bottom:1em;
}
#services fieldset.workAreaChecks input {
	display:block;
	float:left;
	width:1em;
}
#services fieldset.workAreaChecks label {
	background-color:inherit;
	color:#000;
	display:block;
	float:left;
	margin-left:0.5em;
	width:11em;
}
#services #submit {
	clear:left;
	padding:0.5em 0;
	text-align:center;
}
#services #submit button {
	margin:0 auto;
	width:15em;
}
#services h2 {
	font-size:1.2em;
}
#services .servicesList {
	font-family:Arial, Helvetica, sans-serif;
	margin:1em auto;
}
#services .servicesList a {
	background-color:inherit;
	color:#000;
}
#services .servicesList .col1 {
	width:216px;
}
#services .servicesList td {
	border-bottom:none;
	border-top:1px solid #CFCDB5;
	padding:2px;
	vertical-align:middle;
}
#services #servicesList td.name {
	height:15px;
}
#services .servicesList td.workAreas {
	border-top:none;
	vertical-align:top;
}
#services #sponsoredServicesList td {
	border:none;
	vertical-align:top;
}
#services #sponsoredServicesList td.name {
	background-color:#EFEEE0;
	border-bottom:none;
	color:inherit;
	font-size:1.2em;
	height:25px;
}
#services ul.workAreas {
	margin:0;
}
#services ul.workAreas li {
	background:url(../img/bullet16x16.png) no-repeat;
	color:#7F7B4F;
	float:left;
	font-size:0.9em;
	margin:2px 0;
	padding-left:13px;
	width:auto;
}
#services ul.workAreas li.first {
	background:none;
	padding-left:0;
}
#services ul.workAreas li.inactive a {
	background-color:inherit;
	color:#ccc;
}
#services ul.workAreas li a {
	font-weight:normal;
	text-decoration:none;
}
#services ul.workAreas li a:hover,
#services ul.workAreas li a:active,
#services ul.workAreas li a:focus {
	text-decoration:underline;
}
#services ul.workAreas li abbr {
	border-bottom:none;
}
#services a#backLink {
	display:block;
	float:right;
	text-decoration:none;
	width:auto;
}
#services .editedContent {
	margin-top:2em;
}
/* entry */
#serviceListing #contentmain {
	width:auto;
}
#serviceListing img.providerLogo {
	float:right;
	margin:5px;
}
#serviceListing ul#websites a {
	text-decoration:none;
}
#serviceListing ul#websites a:hover,
#serviceListing ul#websites a:active,
#serviceListing ul#websites a:focus {
	text-decoration:underline;
}
#serviceListing #providerDetails th {
	padding-right:2em;
	width:84px;
}
#serviceListing #providerDetails td#providerName {
	font-weight:bold;
}
#serviceListing #providerDetails dl dt {
	font-weight:bold;
}
#serviceListing #providerDetails dl dd {
	font-style:italic;
	width:75%;
}
/* prices */
body.prices #contentmain .currencies span  a {
	border-bottom:2px solid #CFCEC2;
	padding:2px;
	text-decoration:none;
}

/* REACH consortia */
#REACH_consortia table#official  {
	table-layout:fixed;
}
#REACH_consortia table#official col.col-3 {
	width:10%;
}
#REACH_consortia table#official col.col-4 {
	width:45%;
}

/* Exposure Scenarios */
#exposure_scenarios #contentmain table .col-a {
	width:25%;
}
#exposure_scenarios #contentmain table .col-b {
	width:15%;
}
#exposure_scenarios #contentmain table .col-c {
	width:20%;
}
#exposure_scenarios #contentmain table .col-e {
	width:40%;
}

/* consortia */
#consortia a.function {
	clear:right;
	display:inline-block;
	float:right;
	margin-bottom:10px;
	margin-left:15px;
	width:auto;
}
#consortia img.logo {
	display:inline;
	float:right;
	margin-bottom:10px;
	width:auto;
}
#consortia #filterForm {
	margin-bottom:10px;
}
#consortia #listings {
	border-top: 1px solid #DFDED1;
	padding:1em 0;
}
#consortia #listings .listing li {
	background:none;
	border-bottom:1px solid #CFCDB5;
	padding:2px 0;
}
#consortia #listings ul.resultsNav {
	margin:1em -2em 1em 0; /* bleed last item to grid gutter */
	overflow:hidden;
	zoom:1;
}
#consortia #listings ul.resultsNav li {
	background:none;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:54px;
}
#consortia #listings li a {
	text-decoration:none;
}
#consortia #listings ul.resultsNav li a {
	background-color:inherit;
	color:#B76769;
	text-decoration:none;
}
#consortia #listings dl {
	clear:left;
}
#consortia #listings dl dt {
	display:block;
	float:left;
}
#consortia .dateLine {
	color:#898989;
	display:block;
	margin-top:5px;
}
#consortia #details-1 {	
	clear:right;	
	display:inline;
	float:left;
	margin-right:2em;
	overflow:hidden;
	padding:0;
	width:300px;
}	
#consortia #details-1 table {
	width:100%;
}
#consortia #details-1 table th {
	padding-right:24px;
	width:84px;
}
#consortia #details-1 table td {
	overflow:hidden;
}
#consortia #contentmain #details-2 {
	display:inline;
	float:right;
	overflow:hidden;
	padding:5px 0;
	width:300px;
}
#consortia #announcements {
	background-color:#EFEEE0;
	clear:both;
	overflow:hidden;
	padding:5px;
}
#consortia table#substances {
	clear:both;
	margin-top:20px;
	table-layout:fixed;
	width:100%;
}
#consortia table#substances .col-d {
	width:35%;
}
#consortia table#substances th.name {
	padding-right:2em;
	width:192px;
}
#consortia table#substances th.EC
,#consortia table#substances th.CAS {
	padding-right:2em;
	width:84px;
}
#consortia table#substances td.name {	
	font-weight:bold;
}
#consortia .contactForm div {
	margin:2px 0;
	padding:3px 0;
}
#consortia .contactForm label {
	background-color:inherit;
	color:#CF8E5A;
	display:block;
	width:auto;
}