/* Biography Styles */
.bio-list-item {
	border-bottom: 1px solid #ddd;
	padding-top: 8px;
	padding-bottom: 8px;
}

.bio-list-item h3 {
	margin-top: 1.5em !important;
	margin-bottom: 0.5em !important;
}

.bio-list-item .stop {
	clear: both;
	height: 1px;
	width: 1px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.bio-list-item .job-title {
	font-size: smaller;
	color: #666;
}

.bio-list-item p {
	margin-bottom: 0;
}

.bio-list-item p img {
	float: left;
	margin-right: 1em;
}

div.bio {
	height: 1%;
	margin-top: 2em;
	padding-right: 2em;
	clear: both;
}

div.bio a {
	line-height: 150%;
}

div.bio .image {
	width: 110px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}

div.bio .image p {
	/* Correct for Opera 7x */
	font-size: x-small;
}

/* Hide from Opera (apply to IE/NS/Moz) */
:root div.bio .image p,
* html body div.bio .image p {
	font-size: smaller
}

div.bio .text {
	margin-left: 125px;
}

div.bio .text .name {
	font-weight: bold;
}

h1 .job-title {
	font-size: smaller;
	color: #576182;
}


/* Publication Styles */
div.pub {
	margin-top: 2em;
	margin-bottom: 2em;
	height: 1%;
	clear: both;
}

div.pub .image {
	width: 130px;
	float: left;
	margin-top: 5px;
	margin-right: 10px;
}

div.pub .image img {
	border: 1px solid #000;
}

div.pub .image p {
	font-size: smaller;
}

div.pub .text {
	margin-left: 145px;
}

div.pub .text h2 {
	margin-top: 0 !important;
}

div.pub .note,
p.note {
	color: #666;
	
	/* Correct for Opera 7x */
	font-size: x-small;
}

:root div.pub .note,
:root p.note,
* html body div.pub .note,
* html body p.note {
	font-size: smaller;
}

div.pub .stop {
	clear: both;
	height: 1px;
	width: 1px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

table.benefits-table {
	width: auto;
	margin-left: 2em;
	margin-bottom: 1em;
}

table.benefits-table td {
	padding-right: 2em;
	padding-bottom: 0.5em;
	vertical-align: top;
}

/* Businesses - Oil and Gas */


/* Careers */
table.job-details {
	border-collapse: collapse;
}

table.job-details td {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #ddd;
	vertical-align: top;
}

table.job-details .name-col {
	padding-right: 1em;
	font-weight: bold;
	vertical-align: top;
}

table.job-details .val-col {
}

* html .job-cross-ref {
	font-size: xx-small;
}

html>body .job-cross-ref {
	font-size: smaller;	
}

#job-filter {
	border: 1px solid #ccc;
	background-color:#dde;
	padding: 5px;
	
}

#job-filter form {
	padding: 0;
	margin: 0;
}

#job-filter .form-group {
	display: inline;
	padding-right: 1em;
}

#job-filter label {
	color: #969;
	font-weight: bold;
}

#job-filter select {
	/* Correct for Opera 7x */
	font-size: x-small;
}

/* Hide from Opera (apply to IE/NS/Moz) */
:root #job-filter select,
* html body #job-filter select {
	font-size: smaller;
}

#job-filter .button {
	border: 1px solid #969;
	background-color: #e5e5e5;
	color: #969;
	padding-left: 1em;
	padding-right: 1em;
	font-weight: bold;
	cursor: pointer;
	
	/* Correct for Opera 7x */
	font-size: x-small;
}

:root #job-filter .button, 
* html body #job-filter .button {
	/* Overridden for IE5x */
	font-size: smaller;
}

* html #job-filter .button {
	cursor: hand;
}

/* Chemicals: MSDS */
.col-msds-lang {
	font-size: 85%;
}

/* Chemicals: other products */
table.chem-table {}

table.chem-table td {
	padding-right: 2em !important;
}

/* Investor Relations */
table.ir-display-table {
	width: 100%;
	clear: both;
	border-top: 1px solid #555;
	border-collapse: collapse;
	margin-top: 1em;
}

table.ir-display-table caption {
	margin-top: 1em;
	text-align: left;
	font-size: 125%;
	font-weight: bold;
}

table.ir-display-table th {
	background-color: #e7e7e7;
	font-weight: bold;
	text-align: left;
	padding-bottom: 2px;
	padding-top: 2px;
	vertical-align: top;
	border: 1px solid #ddd
}

table.ir-display-table td {
	padding-bottom: 2px;
	padding-top: 2px;
	border: 1px solid #ddd;
}

table.ir-display-table tr.alt {
	background-color: #f7fbff;
}

table.ir-display-table td.label {
	text-align: right;
}

table.ir-display-table td.data {
	font-weight:bold;
}

table.info-display-table .col-msds {
	width: 50%;
}

table.info-display-table .col-msds-lang {
	width: 50%;
}

.pigment-desc {
	margin-left: 15px;
	border-bottom: 1px solid #ddd;
}
.pigment-desc p {
	margin-bottom: 0;
}

.pigment-link {
	text-align: right;
	margin-top: 0.5em;
	margin-bottom: 1em !important;
	padding-right: 0.7em;
}