@charset "utf-8";

/* --- sections_1-0.css --- */ 

/* --- Home Page Items --- */

div.companyNews {
width: 218px;
padding: 10px;
}
div.companyNews a {
color: #666666;
text-decoration: none;
}
div.companyNews a:hover {
color: #000000;
text-decoration: none;
}
div.investorNews {
width: 218px;
padding: 10px;
}
div.investorNews a {
color: #666666;
text-decoration: none;
}
div.investorNews a:hover {
color: #000000;
text-decoration: none;
}
div.corporateProfile {
width: 458px;
padding: 10px;
color: #666666;
}
.imgPrint {
display:none
}

/* --- Home Page Items --- */


/* --- Company News Pop Layer --- */

#newsPopBox {
position: absolute;
top: 469px;
}
#slideNews {
width: 458px;
height: 165px;
background-image: url(../images/img_news_bottom_bg.gif);
background-position: left bottom;
background-repeat: repeat-x;
border-top: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding: 9px 9px 0 9px;
background-color: #FFFFFF;
}
#popText {
float: left;
width: 247px;
}
#popImage {
float: right;
width: 189px;
}
.cnDate {
font-size: 10px;
text-transform: uppercase;
}
.cnHead {
font-size: 12px;
color: #333333;
}
.cnContent {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #777;
}
.cnCaption {
font-size: 10px;
}
.cnLink {
font-size: 10px;
color: #666666;
text-transform: uppercase;
}
.cnLink a {
font-size: 10px;
color: #666666;
text-transform: uppercase;
text-decoration: none;
}
.cnLink a:hover {
font-size: 10px;
color: #000000;
text-transform: uppercase;
text-decoration: none;
}

/* --- /Company News Pop Layer --- */


/* SIDE NAVIGATION (LEFT) */

div.sideNav {
color: #666666;
text-decoration: none;
width: 240px;
padding: 0px;
margin: 0px;
}
.sideNav a {
color: #666666;
text-decoration: none;
padding: 0px;
margin: 0px;
line-height: 18px;
}
.sideNav a:hover {
color: #000000;
text-decoration: none;
padding: 0px;
margin: 0px;
}
.treeNav {
font-size: 10px;
color: #CC0066;
text-transform: uppercase;
font-weight: bold;
}
.sideNav p {
width: 210px;
}
.sideNav br {
margin-bottom: 8px;
}


/* ------ Tree Nav ------ */

.treeview, .treeview ul {
padding: 0;
margin: 0;
list-style: none;
}
.treeview ul {
background-color: white;
margin-top: 4px;
}
.treeview .hitarea {
background: url(../images/treeview-default.gif) -64px -25px no-repeat;
height: 16px;
width: 16px;
margin-left: -16px;
float: left;
cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
display: inline;
float: none;
}
.treeview li {
margin: 0;
padding: 3px 0pt 3px 16px;
color: #666666;
}
.treeview li a {
color: #666666;
text-decoration: none;
}
.treeview a.selected {
background-color: #eee;
}
#treecontrol {
margin: 1em 0;
display: none;
}
.treeview .hover {
color: #000000;
cursor: pointer;
}
.treeview li {
background: url(../images/treeview-default-line.gif) 0 0 no-repeat;
}
.treeview li.collapsable, .treeview li.expandable {
background-position: 0 -176px;
}
.treeview .expandable-hitarea {
background-position: -80px -3px;
}
.treeview li.last {
background-position: 0 -1766px
}
.treeview li.lastCollapsable, .treeview li.lastExpandable {
background-image: url(../images/treeview-default.gif);
}
.treeview li.lastCollapsable {
background-position: 0 -111px
}
.treeview li.lastExpandable {
background-position: -32px -67px
}
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea {
background-position: 0;
}
.treeview-famfamfam li {
background-image: url(../images/treeview-famfamfam-line.gif);
}
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable {
background-image: url(../images/treeview-famfamfam.gif);
}
.filetree li {
padding: 2px 0 2px 16px;
}
.filetree span.folder, .filetree span.file {
padding: 1px 0 1px 0px;
display: block;
}
.filetree span.folder {
background: url(../images/spacer.gif) 0 0 no-repeat;
}
.filetree li.expandable span.folder {
background: url(../images/spacer.gif) 0 0 no-repeat;
}
.filetree span.file {
background: url(../images/file.gif) 0 0 no-repeat;
}

/* ------ /Tree Nav ------ */

/* /SIDE NAVIGATION (LEFT) */



/* SIDEBAR (RIGHT) */

div.sideBar {
float: right;
width: 238px;
padding: 0px;
color: #666666;
}
.sideBar p {
margin-top: 0;
margin-right: 0;
margin-bottom: 7px;
margin-left: 0;
}
div.sideBar ul {
margin-left: 8px;
padding-left: 8px;
margin-top: 2px;
padding-top: 2px;
list-style-type: none;
}
div.sideBar li {
line-height: 16px;
padding-bottom: 8px;
list-style-image: url(../images/arrow_red.gif);
}
div.sideBar a {
color: #666666;
text-decoration: none;
}
div.sideBar a:hover {
color: #000000;
text-decoration: none;
}
div.sideBarBlue {
width: 218px;
color: #666666;
font-size: 11px;
padding: 15px 0 0 0;
background-image: url(../images/sidebar_line.gif);
background-repeat: no-repeat;
background-position: center top;
}
div.sideBarBlue a {
color: #000099;
text-decoration: none;
}
div.sideBarBlue a:hover {
color: #000000;
text-decoration: none;
}
.sideBoxNav p {
margin-top: 0;
margin-right: 0;
margin-bottom: 7px;
margin-left: 0;
}
div.boxLink {
z-index: 1;
}
.sideBox {
width: auto;
padding: 0 0 2px 0;
}
.sideBoxNav {
width: 200px;
padding: 0 0 2px 0;
}
.sideBoxHead {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666;
font-weight: bold;
background-color: #E9E9E9;
line-height: 28px;
text-transform: uppercase;
text-decoration: none;
height: 28px;
padding: 0 10px 0 10px;
}
.sideBoxHeadOff {
color: #666;
cursor: pointer;
}
.sideBoxHeadOn {
color: #CC0066;
cursor: pointer;
}
.boxLink {
float: right;
position: relative;
margin-top: 6px;
}
.sideBoxContent {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
border-right: 1px solid #E9E9E9;
border-bottom: 1px solid #E9E9E9;
border-left: 1px solid #E9E9E9;
background-color: #FFFFFF;
padding: 10px 10px 0 10px;;
}
div.recentPages a {
color: #000099;
}
div.recentPages a:hover {
color: #000099;
text-decoration: underline;
}
div.yourSearches a {
color: #000099;
}
div.yourSearches a:hover {
color: #000099;
text-decoration: underline;
}
.sideBoxContent2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
background-color: #E9E9E9;
padding: 10px 10px 10px 10px;;
}
.sideToolHead {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #CC0066;
font-weight: bold;
background-color: #E9E9E9;
line-height: 28px;
text-transform: uppercase;
text-decoration: none;
height: 28px;
padding: 0 10px 0 10px;
}
.clear {
clear: both;
}

.requiered {
color: #cc0066;
font-size: 10px;
padding-left: 50px;
}
/* /SIDEBAR (RIGHT) */


/* --- News and publications --- */

p.publicationCategory, p.videoCategory {
font-size: 10px;
color: #777;
text-transform: uppercase;
}

.publicationItem {
clear: both;
padding: 12px 0 48px;
}

.publicationItem p, .videoItem p {
padding: 0;
margin: 0;
}

.publicationItem img, .videoItem img {
padding-right: 8px;
}

p.publicationLanguages {
float: right;
font-size: 10px;
padding-top: 6px;
}

p.publicationLanguages a {
text-decoration: none;
}

.pdfDownload {
float: left;
padding-top: 4px;
font-size: 10px;
}

.releaseItem p.pdfDownload {
float: left;
padding-top: 0;
}

.releaseItem {
clear: both;
padding: 0 0 40px;
}

.releaseItem p, .event p, .newsItemList p {
padding: 0;
margin: 0;
}

.releaseItem a.result {
padding-left: 18px;
background: url(../images/icon_result.gif) no-repeat left;
}

div.productsContent table td h3 a {
color: #CC0066;
}

.videoItem {
clear: both;
padding: 2px 0 24px;
}

.latestNews {
float: left;
background: url(../images/news_bg.jpg) repeat-x bottom;
min-height:145px;
}

div.latestNewsContent {
padding-bottom:20px;
margin-bottom:14px;
border-bottom:1px solid #CCC;
height:144px;
}

.latestNewsImage {
width: 218px;
float: left;
}

.latestNewsText {
width: 226px;
float:right;
padding: 8px 12px 0;
}

.latestNews h2 a {
color: #666;
text-transform: none;
font-size: 13px;
font-weight: normal;
}

.latestNews p.date {
margin-bottom: 4px;
}

.newsItemList {
padding: 0;
margin: 0 0 20px;
}

p.epigraph {
color: #666;
padding: 4px 0;
border-bottom: 1px solid #CCC;
margin-bottom: 18px;
}

p.epigraphSmall {
color: #666;
padding: 4px 0;
}

div.content p.articleDate {
font-size: 11px;
text-transform: uppercase;
padding-top: 0;
margin-top: 0;
}

div.articleInside {
width: 218px;
float: left;
margin-right: 14px;
}

img.pictureSmall {
padding-top: 3px;
}

.relatedMediaItem {
clear: both;
}

.relatedMediaItem p {
padding-right: 4px;
line-height: 15px;
}

.mediaThumb {
margin-right: 6px;
padding-bottom: 20px;
}

.relatedMediaThumbs p {
color: #666;
}

.thumbnail {
position:relative;
margin-bottom:7px;
float:left;
}

.play {
position:absolute;
background-position:left top;
background-repeat:no-repeat;
display:block;
left:0;
top:0;
background-image:url(../images/video-icon.png);
height:122px;
width:218px;
}

div.content .releaseItem h4 a:hover {
color:#000;
}

.sideBar p.mediaDownload {
margin:8px 0;
}

.sideBar p.mediaDownload a {
text-decoration:underline;
}

.sideBar p.mediaDownload span {
font-size:10px;
color:#999;
line-height:14px;
}

.photoBox {
width:218px;
float:left;
padding:10px 0 10px;
height: auto !important; /* for 'good' browsers */
height: 230px; /* for IE5 and IE6 */
min-height: 230px; /* for 'good' browsers */
}

.photoBox p {
padding-top:5px;
}

.leftBox {
margin-right:32px
}

.flashContainer {
border:1px solid #e9e9e9;
margin-bottom:40px
}

.locationReferences {
background-color:#e9e9e9;
padding:12px
}

.locationReferences ul {
list-style-type:none;
margin:0;
padding:0;
}

.locationReferences li {
margin:0;
padding:0 0 0 15px
}

.referencesLeft, .referencesRight {
width:200px;
}

.referencesLeft {
float:right
}

.referencesRight {
margin-left:220px;
}

li.bullet-red {
background:url(../images/locationmap-bullet-red.gif) no-repeat left;
}

li.bullet-blue {
background:url(../images/locationmap-bullet-blue.gif) no-repeat left;
}

li.bullet-grey {
background:url(../images/locationmap-bullet-grey.gif) no-repeat left;
}

li.bullet-green {
background:url(../images/locationmap-bullet-green.gif) no-repeat left;
}

/* --- /News and pub. --- */


/* --- Products --- */

.products {
width:225px;
float: left;
padding-bottom:20px;
height:230px;
padding-top:10px
}

.products p {
width:150px;
float:right;
}

.products h4 {
margin-left:75px
}

.products h4 a, h4.product a {
text-decoration:underline;
color: #CC0066;
}

h4.product a:hover {
text-decoration:underline;
color: #000;
}

.marginLeft {
margin-left:15px
}

.productsCellBG {
padding-bottom: 15px;
}
.productsCellBG p {
padding-right: 12px;
}
.productsTitle {
font-size: 14px;
color: #CC0066;
}
div.productsWrapper {
float: left;
width: 468px;
}
div.productsDetail {
position: relative;
float: left;
width: 468px;
background-image: url(../images/product_detail_bg.jpg);
background-repeat: no-repeat;
margin-bottom:24px
}
div.productsInfo {
position: relative;
float: left;
clear: both;
width: 220px;
height: auto;
}
div.productsMore {
position: absolute;
width: 220px;
height: auto;
bottom: 0;
right: 0;
}
div.productsDetail3 {
position: relative;
float: left;
width: auto;
height: auto;
}
div.productsDetailCaption {
position: relative;
float: left;
clear: both;
width: 218px;
padding: 5px 10px 5px 10px;
}
div.productsDetail1 {
float: left;
width: 228px;
}
div.productsDetail2 {
float: right;
width: 220px;
padding: 0 10px 0 10px;
}
div.productsDetail2 {
float: right;
width: 220px;
padding: 0 10px 0 10px;
}
div.productsDetail2 a {
color: #666666;
text-decoration: underline;
}
div.productsDetail2 a:hover {
color: #000000;
text-decoration: underline;
}
div.productsDetailList1 {
float: left;
width: 225px;
}
div.productsDetailList1 p, div.productsDetailList2 p {
margin:0 0 24px;
}
div.productsDetailList2 {
float: right;
width: 225px;
}
div.productsContent {
float: left;
width: 468px;
}
div.productsContent a {
color: #666666;
text-decoration: none;
}
div.productsContent a:hover {
color: #000000;
text-decoration: none;
}
div.productsContent.index {
width: 718px;
}
div.productsIndex a {
font-weight: bold;
}
.filterBox {
color: #666;
padding-top: 12px;
clear: both;
cursor: pointer;
}

.filterBox:hover {
color: #333;
}

.filterBox img {
vertical-align: middle;
margin-right: 8px;
padding-bottom: 3px;
*padding-bottom:0;
_padding-bottom: 0;
}

#filter01, #filter02, #filter03, #filter04, #filter05, #filter06, #filter07, #filter08, #filter09, #filter10, #filter11, #filter12   {
padding-left: 0px;
clear: both;
padding-bottom: 30px;
*padding-bottom:2px;
*min-height:1px;
_min-height: 44px;
}

.filterEnv {
border-bottom: 1px solid #CCC;
padding-bottom: 12px;
}

.filterEnv h2 {
display:inline;
font-size:12px;
font-weight:normal;
}

.filters {
padding-bottom: 20px;
}

.filters ul.browseCategory {
padding-bottom: 10px;
}

.certifications h3 {
display: inline;
width: 300px;
border-bottom: none;
margin-top: 16px;
text-align: left;
}

.certifications h4 {
text-transform: uppercase;
font-size: 10px;
border-bottom: 1px solid #CCC;
margin-top: 20px;
margin-left: 15px;
font-weight: bold;
}

div.content p.pageNumber {
text-align: right;
line-height: 14px;
display: inline;
position: absolute;
top: 0;
right: 0;
}

div.content p.newSearch {
line-height: 10px;
display: inline;
position: absolute;
top: 2px;
left: 104px;
border-left:1px solid #888;
padding-left:6px
}

div.content p.newSearch a {
text-decoration:none
}

.certificationTitle {
border-bottom: 1px solid #CCC;
margin-top: 20px;
position: relative;
}

div.content .certificationResults h5 {
background: url(../images/arrow_red.gif) no-repeat left;
color: #333;
margin: 4px 0 4px;
}

.certificationResults ul {
list-style-type: none;
line-height: 18px;
padding-left: 0;
margin-left: 0;
}

.facility li {
font-size: 13px;
margin: 6px 0 6px 14px;
line-height: 20px;
}

.certificationResults li a {
font-size: 13px;
}

.certificationResults li span {
font-size: 10px;
display: block;
padding-top: 4px;
}

.certificationResults li img {
vertical-align: middle;
padding-right: 2px;
}

.clearfix:after {
content: ".";
display: block;
height: 1px;
clear: both;
visibility: hidden;
}

.resultsNavigation {
border-top: 1px solid #ccc;
padding-top: 4px;
position: relative;
clear:both;
}

.resultsNavigation p {
display: inline;
padding-top: 4px;
}

.resultsNavigation p a {
text-decoration: none;
font-size: 13px;
}

.resultsNavigation p.resultsNext {
position: absolute;
top: 0;
right: 0;
}

h3.filterHead {
margin-bottom: 0;
}

.licensees .vcard {
position: relative;
width: 460px;
margin: 0 0 30px 8px;
line-height: 20px;
}

.licensees .vcard div {
width: 225px;
}

.licensees .colright {
position: absolute;
left: 235px;
top: 0;
}

.licensees .vcard a {
font-size: 12px;
}

ul.twoColumnList {
list-style-type: none;
font-size: 12px;
margin: 0 0 30px 8px;
padding: 0;
float: left;
width: 225px;
_width: 220px;
}

.twoColumnList li {
margin: 0 0 5px 0;
padding: 0;
}

ul.twoColumnList a {
text-decoration: none;
font-size: 12px;
}

ul.browseCategory ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#padder {
width:468px;
margin:20px 0 0 30px;
clear:both;
}

#padder div.logo {
float:none;
width:468px;
padding-top:0;
background:url(../images/img_color_bar3.gif) no-repeat bottom;
margin-bottom:30px
}

#padder div.content.licensees {
float:none;
}

#padder .mainTitle {
width:468px;
margin-bottom:30px;
float:none
}

#padder .mainTitle h1 {
display:block;
border-bottom:1px solid #CCC;
}

#padder .footer {
width:468px;
}

p.blankingIntro a {
font-size: 12px;
text-decoration: none;
}

p.blankingIntro {
margin-bottom: 20px
}

span.pdfDownload {
float: none;
padding-top: 4px;
display: block;
font-size: 10px;
color: #777
}

span.pdfDownload img {
margin-right: 6px
}

.login {
border-top:1px solid #CCC
}

.loginForm {
padding:10px 0 0 16px
}

.formTwo .loginForm {
padding:5px 0 0;
}

.formTwo h3 {
padding-top:15px;
}

.loginForm p {
margin-bottom:4px
}

.loginForm p.inputSpacer {
margin-top:30px;
}

.loginForm p input {
height:16px;
padding:2px;
margin-right:10px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
width:220px
}

.loginForm p.accept {
border:none;
border-bottom:1px solid #CCC;
width:225px;
margin:25px 0 5px;
padding-bottom:5px
}

.loginForm p input#checkbox {
height:16px;
padding:0;
margin-right:4px;
border:none;
width:15px;
}

.loginForm p.submitLogin input {
width: auto;
font-size: 10px;
padding: 3px 8px;
margin: 8px 8px 0 0;
line-height: normal;
height: auto;
border: none;
text-transform: uppercase;
background: #f0f0f0 url(../images/send_bg.jpg) repeat-x bottom;
}

.loginForm p.submitLogin input:hover {
background: #e5e5e5 url(../images/send_bg_hover.jpg) repeat-x bottom;
}

.loginForm p.submitLogin {
margin-bottom:20px
}

.login #filter01, .login #filter02 {
padding-bottom:0;
}

select#selectCountry, select#selectLanguage {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
width:226px;
padding:2px 0;
height:23px;
}


/* --- /Products --- */


/* Products - tables */

h3.tableSummary {
background-color: #666;
color: #FFF;
padding: 8px 12px 7px;
font-size: 12px;
font-weight: bold;
border-bottom: 3px solid #cc0066;
margin: 0;
}

h3.tableSummaryNormalCase {
background-color: #666;
color: #FFF;
padding: 8px 12px 7px;
font-size: 12px;
font-weight: bold;
border-bottom: 3px solid #cc0066;
margin: 0;
text-transform:none;
}

#fullTable h3.tableSummaryNormalCase {
margin-top: 0;
text-transform:uppercase;
}

.normalCase {
text-transform:none;
}

table.threeCols, table.fourCols, table.fiveCols, table.sixCols, table.sevenCols, table.nineCols, table.tenCols {
border-spacing: 0;
border-width: 1px;
border-collapse: collapse;
border-spacing: 0;
margin-bottom: 25px;
}

table.tenCols, table.threeCols {
margin-bottom: 0;
}

table.twoCols {
border-spacing: 0;
border-width: 1px;
border-collapse: collapse;
border-spacing: 0;
background-color:#FFF
}

table.twoCols td {
padding: 5px 8px;
color:#666;
border-bottom:1px solid #999;
}

table.twoCols tr.odd, table.twoCols tr.oddtop, table.twoCols tr.even {
border-bottom:1px solid #999;
}

table.twoCols .firstCol {
width:24%;
font-size: 10px;
font-weight:bold;
text-transform: uppercase;
text-align: left;
padding: 6px;
vertical-align: top;
background:#e9e9e9 url(../images/table-bg.gif) repeat-y top right;
}

.twoCols .firstCol p {
margin:0;
line-height:12px
}

table.twoCols .firstCol * {
color: #cc0066;
}

td.bold {
font-weight:bold;
}

.tableContainer {
border-top:3px solid #999;
border-bottom:3px solid #999;
margin-bottom: 25px;
}

.tableContainerTwo {
border-top:3px solid #cc0066;
border-bottom:3px solid #999;
margin-bottom: 25px;
}

.tableContainerThree {
border-bottom:3px solid #999;
margin-bottom: 25px;
}

table.twoCols .secondCol {
width:76%
}

td.small {
font-size:11px
}

td.center {
text-align:center;
}

table.threeCols th, table.fourCols th, table.fiveCols th, table.sixCols th, table.sevenCols th, table.nineCols th, table.tenCols th {
color: #cc0066;
font-size: 10px;
text-transform: uppercase;
background-color: #e9e9e9;
text-align: left;
padding: 6px;
vertical-align: top;
border-right: 2px solid #FFF;
}

thead th.clean {
background-color: #f9f9f9;
font-weight:normal;
font-size:12px;
color:#666;
border:none
}

table.threeCols th.last, table.fourCols th.last, table.fiveCols th.last, table.sixCols th.last, table.sevenCols th.last, table.nineCols th.last, table.tenCols th.last {
border: 0;
}

table th.normalCase, table thead tr.normalCase th {
text-transform:none;
}

table th.normalCaseLast {
text-transform:none;
border: 0;
}

tr.odd {
background-color: #f9f9f9;
}

tr.oddtop {
background-color: #f9f9f9;
border-top: 2px solid #999;
}

.twoCols tr.oddtop, .twoCols tr.oddtop td {
border-top: none
}

table.fullScreen tbody tr.oddFirst {
border-top: 2px solid #bbb;
background-color: #f9f9f9;
}

tr.even {
background-color: #e9e9e9;
}

table.fullScreen tbody tr.evenFirst {
border-top: 2px solid #bbb;
background-color: #e9e9e9;
}

table.threeCols td, table.fourCols td, table.fiveCols td, table.sixCols td, table.sevenCols td, table.nineCols td, table.tenCols td {
vertical-align: top;
color: #666;
padding: 6px;
}

table.tenCols td {
width: 10%;
}

table.nineCols td {
width: 11%;
}

table.sevenCols td {
width: 14%;
}

table.sixCols td {
width: 16%;
}

table.fiveCols td {
width: 20%;
}

table.fourCols td {
width: 25%;
}

table.fullScreen td {
vertical-align: top;
color: #666;
padding: 6px 8px;
}

table tr td.merged {
background-color: #f9f9f9;
text-align: center;
vertical-align: middle;
}

tr.oddbottom td {
background-color: #f9f9f9;
border-bottom:none
}

tr.evenbottom td {
background-color: #e9e9e9;
border-bottom:none
}

.tableBorderBottom {
border-bottom: 2px solid #999;
}

table.fourCols tbody, table.fiveCols tbody, table.sixCols tbody, table.sevenCols tbody, table.nineCols tbody, table.tenCols tbody {
border-top: 2px solid #999;
border-bottom: 2px solid #999;
}

table.twoCols td.vtop {
vertical-align:top;
}

.tableZoom {
float: left;
margin: 0 10px 22px 0;
width: 250px;
}

.tableZoom h3 {
font-size: 10px;
padding-bottom: 3px;
margin-top: 4px;
}

.tableZoom img, .tableZoomWide img {
float: left;
margin-right: 8px;
}

.tableZoom p, .tableZoomWide p {
color: #666;
font-size: 13px;
line-height: 16px;
}

.tableZoomWide {
float: left;
margin-bottom:22px;
width:100%;
border-bottom:1px solid #CCC;
padding-bottom:10px;
}

.border {
border-right: 2px solid #FFF;
border-left: 2px solid #FFF;
}

#fullTable {
margin: 0 auto;
background: #fff;
}

#tableTitle {
background-color: #f7f7f7;
padding: 10px;
position: relative;
}

#tableNotes {
background-color: #f7f7f7;
padding: 15px 15px 10px;
margin-top: 3px;
}

#tableNotes p {
margin: 0 0 4px;
font-size: 11px;
color: #666;
}

#tableTitle h1 {
margin: 0;
}

#tableTitle p.closeTable {
width: 18px;
height: 18px;
position: absolute;
top: 15px;
right: 7px;
}

#tableMenu {
clear: both;
padding: 0 10px;
height: 34px;
position: relative;
}

#tableMenu ul {
list-style-type: none;
margin:0;
padding: 0;
height: 34px;
}

#tableMenu ul li {
display: inline;
text-transform: uppercase;
font-weight: bold;
line-height: 14px;
}

#tableMenu li a {
display: block;
float: left;
color: #333;
padding: 10px 10px 0;
text-decoration: none;
background-color: #888;
color: #FFF;
border: 1px solid #FFF;
height: 22px;
min-width: 140px;
}

#tableMenu li a:hover {
background-color: #cc0066;
}

#tableMenu .selected_menu {
background-color: #cc0066;
color: #FFF;
border-top: 3px solid #cc0066;
border-left: 3px solid #cc0066;
border-right: 3px solid #cc0066;
border-bottom: none;
padding-top: 8px;
padding-bottom: 1px;
}

#tableMenu li .selected_menu:hover {
background-color: #cc0066;
cursor: default;
}

span.smallText {
font-size: 10px;
}

#tableMenu p {
position: absolute;
top: 8px;
right: 10px;
}

#tableMenu p a {
color: #666;
text-decoration: none;
}

#tableMenu p a:hover {
color: #333;
}

#tableContent {
border-top: 4px solid #cc0066;
margin: 0 10px;
}

#tableContentTwo {
margin: 0 10px;
}

#tableContent table {
border-spacing: 0;
border-width: 1px;
border-collapse: collapse;
border-spacing: 0;
table-layout: fixed;
display: table;
}

#tableContent td {
font-size: 11px;
}

#tableContent tr.mainHeader th {
color: #cc0066;
font-size: 10px;
text-transform: uppercase;
text-align: left;
padding: 6px 12px 6px 5px;
vertical-align: top;
font-weight: bold;
background-color: #e9e9e9;
border-right: 2px solid #FFF;
border-bottom: none;
}

#tableContent tr.mainHeader th.last {
border: 0;
}

#tableContent tr.subHeaderOne th, #tableContent tr.subHeaderTwo th {
font-weight: normal;
font-size: 11px;
color: #666;
vertical-align: top;
text-align: left;
padding: 4px 5px;
font-size: 10px;
}

#tableContent tr.subHeaderOne th {
background-color: #F9F9F9;
}

#tableContent tr.subHeaderTwo th {
padding-top: 8px;
padding-bottom: 8px;
}

#tableContent tbody {
border-top: 2px solid #999;
border-bottom: 2px solid #999;
}

#tableContent tbody td {
padding: 4px 2px 4px 5px;
font-size: 10px;
}

#tableContent tbody td.size {
color: #cc0066;
font-weight: bold;
padding-top: 3px;
}

#tableContent tr.subHeaderTwo th.center {
text-align: center;
}

div.container td.col1 h3 a {
color:#cc0066
}

/* /Products - tables */


/* --- solutions --- */

div.solutions {
width: 158px;
padding: 10px;
position: relative;
}

div.solutions-two {
width: 160px;
padding: 10px;
position: relative;
}

div.solutions a {
color: #666666;
text-decoration: none;
}

div.solutions a:hover {
color: #000000;
text-decoration: none;
}

div.solutions p {
padding-bottom: 0;
margin-bottom: 0;
height: auto;
}

.solutions h2 {
height: 30px;
}

h2.product {
text-transform: none;
font-weight: normal;
margin: 0;
}

h2.product a, .accesoryItem h2.product {
text-decoration: none;
color: #CC0066;
font-size: 14px;
}

.productItem, .accesoryItem {
padding:16px 0 0;
clear: both;
}

.productItem .rightPlacer {
float: right;
width: 338px;
padding-bottom:10px
}

.accesoryItem .rightPlacer {
float: right;
width: 396px;
padding-bottom:10px
}

.productItem img, .accesoryItem img {
float: left;
}

.productItem p, .accesoryItem p {
margin-bottom:0
}

/* --- /solutions --- */


/* --- Investor Home Page --- */

div.stockInfo {
width: 218px;
padding: 10px;
}
div.stockInfo a {
color: #666666;
text-decoration: none;
}
div.stockInfo a:hover {
color: #000000;
text-decoration: none;
}
.tableTitles {
font-size: 10px;
text-transform: uppercase;
color: #777;
}
.tableContent {
font-size: 12px;
color: #666666;
}
.footNote {
font-size: 11px;
color: #777;
}
.investorLinks {
font-size: 10px;
text-transform: uppercase;
}
/* --- /Investor Home Page --- */


/* --- careers --- */

.events {
width: 218px;
height: 186px;
border: 1px solid #EEE;
padding: 9px;
position: absolute;
right: 0;
top: 0;
}

.events p.eventDate {
text-transform: uppercase;
font-size: 10px;
padding-top: 6px;
margin-bottom: 0;
min-height: 1px;
}

.events h3 {
border-bottom: none;
color: #666;
text-transform: none;
}

.requiered {
color: #cc0066;
font-size: 10px;
padding-left: 50px;
}

h2.who {
font-size: 12px;
font-weight: normal;
margin-bottom: 2px;
}

h3.who {
color: #666;
text-transform: none;
padding-bottom: 3px;
}

.careerImage {
float: left;
margin: 0 10px 10px 0;
padding-top: 4px;
}

.facts {
height: 206px;
margin-bottom: 20px;
}

.facts span {
color: #CC0066;
text-transform:uppercase;
font-size:10px;
font-weight:bold;
}

.question {
color:#333;
}

.whoBlock p {
margin-bottom: 0;
line-height: 21px;
}

.bodyMeetTeam .whoBlock .textRight {
width: 338px;
margin-left:130px
}

.bodyMeetTeam .whoBlock .textRight.no-margin-left {
width: auto;
margin-left:0;
}

.whoBlock p.learnMore {
margin-top: 0;
margin-bottom: 20px;
line-height: 21px;
clear: none;
}

.whoBlock p.learnMore a {
text-decoration: none;
font-size: 10px;
color: #333;
}

.whoBlock p.learnMore a:hover {
color: #000;
}

.article .whoBlock .textRight {
width: 240px;
margin-left:228px
}

.bodyMeetTeam .whoBlock {
clear: both;
}

.bodyMeetTeam .whoBlock p.learnMore {
margin-top: 10px;
padding-top: 0;
clear: none;
}

.insideBlock {
background-color: #eee;
height: 154px;
padding: 0 10px 0 0;
margin-bottom: 12px;
color: #666;
}

.insideBlock.tech-notes {
background-color: #FFF;
}

.insideBlock a {
color:#333;
text-decoration:underline;
}

.insideBlock a:hover {
color:#000;
}

.insideBlock.tech-notes h4 a {
color: #CC0066;
text-decoration:none
}

.insideBlock.tech-notes h4 a:hover {
color: #000;
}

.insideBlock .topic {
font-size:10px;
line-height:10px;
text-transform:uppercase;
margin-bottom:5px;
min-height:0;
}

.insideBlock p {
line-height: 21px;
min-height: 64px;
}

.insideBlock p.learnMore {
min-height: 1px;
}

.insideBlock img {
margin-right: 10px;
float: left;
}

.insideBlock .learnMore img {
float: none;
}

.insideBlock p.learnMore {
clear: none;
}

.insideBlock h2 {
padding-top: 10px;
}

.video {
width: 218px;
float: left;
margin: 0 10px 10px 0;
padding-top: 5px;
}

.photoLeft194 {
width: 194px;
float: left;
margin: 0 10px 10px 0;
padding-top: 5px;
}

.photoLeft167 {
width: 167px;
float: left;
margin: 0 10px 10px 0;
padding-top: 5px;
}

.interAndScholarBlock h3 {
margin-top: 30px;
}

.interAndScholarBlock p a {
text-decoration: none;
font-size: 12px;
}

p.applyNow {
margin-top: 30px;
}

p.applyNow a {
text-decoration: none;
font-size: 10px;
text-transform: uppercase;
}

.event h4 a {
color: #666;
font-size: 12px;
}

.event h4 {
margin-top: 2px
}

.event {
padding: 0 0 26px;
}

.bodyEvents h3.subTitle {
margin: 0 0 15px;
}

.bodyFaq ol {
margin: 0 0 0 18px;
*margin:0 0 0 30px;
_margin: 0 0 0 30px;
padding: 0;
}

.bodyFaq ol li {
padding: 0 0 0 2px;
color: #cc0066;
line-height: 18px;
list-style-type: decimal;
}

.bodyFaq ol li ol {
padding-bottom:16px
}

.bodyFaq ol li ol li {
color: #666;
padding-bottom:10px
}

.bodyFaq ol li h3 {
padding: 0;
border-bottom: 1px solid #CCC;
color: #666;
margin-bottom: 4px;
text-transform: none;
line-height: 18px;
}

.bodyFaq ol p {
margin: 0 0 25px;
padding: 0;
color: #777;
}



/* --- Search Results Page --- */

div.searchResultsShowing {
float: left;
width: 708px;
font-size: 12px;
color: #CC0066;
text-transform: uppercase;
text-decoration: none;
padding: 0 0 10px 0;
}
div.searchResults {
float: left;
width: 708px;
font-size: 12px;
padding: 0 0 20px 0;
text-decoration: none;
}
div.searchResults a {
color: #666666;
text-decoration: none;
}
div.searchResults a:hover {
color: #000000;
text-decoration: none;
}
.searchHeader {
font-size: 16px;
color: #666666;
}
div.searchResults .pageHeader {
font-size: 16px;
color: #666666;
}
div.searchDate {
color: #666666;
font-size: 13px;
}
.searchPagination {
float: left;
width: 708px;
border-top: 1px solid #CCCCCC;
padding: 5px 0px 25px 0;
font-size: 12px;
color: #666666;
}
.searchPagination a {
color: #000099;
text-decoration: none;
padding: 0 10px 0 0;
}
.searchPagination a:hover {
color: #000000;
text-decoration: none;
padding: 0 10px 0 0;
}
.searchPaginationOn {
color: #000000;
text-decoration: none;
padding: 0 10px 0 0;
}
div.bottomSearch {
float: left;
}
div.searchWrapper {
width: 708px;
float: left;
}

/* --- /Search Page --- */


/* --- Sitemap --- */

div.sitemapWrapper {
width: 708px;
float: left;
border-bottom: 1px solid #CCC;
padding-bottom: 18px;
margin-bottom: 18px;
}

.sitemapWrapper h3 {
clear: both;
margin-bottom: 20px;
}

.sitemapWrapper h4 {
font-size: 12px;
border-bottom: 1px solid #EEE;
clear: both;
}

.sitemapWrapper h5 {
font-size: 12px;
color: #666;
font-weight: normal;
margin: 8px 0 0;
background: url(../images/arrow_red.gif) no-repeat left;
padding-left: 14px;
}

.sitemapWrapper h5 a {
color: #666;
text-decoration: none;
}

.sitemapWrapper h5 a:hover, .sitemapWrapper ul.browseCategory li a:hover {
color: #333;
}

.sitemapWrapper ul.browseCategory {
padding-top: 1px;
padding-bottom: 0;
float: none;
width: auto;
}

.sitemapWrapper ul.browseCategory li {
padding-top: 3px;
padding-bottom: 0;
padding-left: 12px;
}

.sitemapColumn {
float: left;
width: 220px;
_width: 215px;
margin-right: 16px;
padding-bottom: 30px;
}

/* --- /sitemap --- */


/* --- Contact Us --- */

.content.contactus {
width: 718px;
}

.contactus ul, .contactus li, .contactus dl, .contactus dt, .contactus dd {
margin: 0;
padding: 0;
border: 0;
}

.contactus ul {
clear: both;
list-style: none;
}

.contactus dt, .contactus dd {
padding-left: 14px;
}

.contactus .row {
clear: both;
width: 718px;
}

.contactus .column {
display:-moz-inline-box;/* FF2 & under */
display:inline-block;/* for modern browsers */
vertical-align:top;
width: 220px;
margin-right: 12px;
padding: 6px 0 24px 0;
zoom: 1; /* IE7 (hasLayout)*/
*display: inline; /* IE */
_height: 150px; /* IE6 */
}

div.contactus a {
text-decoration: none;
font-size: 12px;
}

h2.region a {
display: block;
clear: both;
width: 704px;
background-color: #E9E9E9;
line-height: 28px;
height: 28px;
padding-left: 14px;
}

.contactus h3 {
padding: 6px 0 0;
margin-left: 14px;
margin-bottom: 13px;
}

.contactus h3 a {
color: #cc0066;
}

.contactus .location {
font-size: 12px;
color: #000;
background: url(../images/arrow_red.gif) no-repeat left;
padding-left: 14px;
}

.contactus .header {
font-size: 12px;
font-weight: bold;
}

.contactus .label, .contactus .labelMail {
float: left;
padding-right: 4px;
}

.contactus dd.labelMail {
padding-left: 0;
}

.content dl.contactus.investor {
clear:both;
margin-bottom:20px
}

dl.contactus.investor dt.label, .contactus.investor .usa, .contactus.investor .arg, .contactus.investor .ita, .contactus.investor .mex {
padding-top:6px
}

dl.contactus.investor dt.labelMail, .contactus.investor dd.labelMail {
padding-top:18px
}

dl.contactus.investor dd div.subHeader {
padding-bottom:10px
}

dl.contactus.investor dt.header, .vcard .header {
background:url(../images/arrow_red.gif) no-repeat left;
}

.vcard .header {
background:url(../images/arrow_red.gif) no-repeat left;
padding-left:14px;
font-size:12px;
margin-bottom:10px
}

.office .adr, .office .label, .office .tel, .office .fax {
padding-left:15px;
line-height:24px;
}

.office span {
display:block
}

.office .label {
float: left;
padding-right: 4px;
}

/* --- /Contact Us --- */



/* --- QHSE --- */

#policy h2 {
text-transform:none;
font-size:16px;
font-weight:normal;
margin-top:5px
}

.blue {
color:#01069b
}

.green {
color:#019905
}

.fuchsia {
color:#cc0066
}

#policy ul {
list-style-type:none;
padding:10px 0 20px 0;
margin-left:0;
}

p.signature {
padding-top:20px
}

.signator {
font-size:14px;
}

.bannerRight .sectionBoxContent img {
float:left;
padding:0 8px 12px 0;
}

/* --- / QHSE --- */


/* --- ABOUT --- */

.management .filterBox {
padding:0 0 4px 0;
color:#cc0066
}

.management #filter01 img, .management #filter02 img, .management #filter03 img, .management #filter04 img, .management #filter05 img, .management #filter06 img, .management #filter07 img, .management #filter08 img, .management #filter09 img, .management #filter10 img, .management #filter11 img, .management #filter12 img, .management #filter13 img, .management #filter14 img, .management #filter15 img  {
float:left;
padding:8px 10px 10px 0;
}

.management #filter01, .management #filter02, .management #filter03, .management #filter04, .management #filter05, .management #filter06, .management #filter07, .management #filter08, .management #filter09, .management #filter10, .management #filter11, .management #filter12, .management #filter13, .management #filter14, .management #filter15 {
padding:0;
}

.management .filters {
padding-bottom:8px;
}

.management .filterEnv {
padding-bottom:8px;
border-bottom:solid 1px #CCC;
}

.management .filterEnv p {
border-top:solid 1px #CCC;
padding:6px 0 6px;
margin:0;
}

.management h3.who {
padding:0 0 4px 16px;
margin:0;
border:0;
}

#expandAll, #collapseAll {
float:right;
color:#333;
text-decoration:underline;
cursor:pointer;
}


/* --- Results styles --- */

#result1 span {
	color:#cc0066;
}

#myDiv dl.vcard {
	width:376px;
	float:left;
	padding-bottom:20px;
}

#myDiv dd.email a {
	color:#333;
	text-decoration:none
}

#myDiv dd.email a:hover {
	color:#000;
	text-decoration:underline
}

#myDiv .colright {
	padding-top:22px;
	width:300px;
	display:inline;
	float:right;
}

#myDiv .colright ul {
	margin-left:7px;
	margin-top:0
}

#myDiv .colright ul li {
	margin:0;
	padding:0;
}

#myDiv .colright p.learnMore {
	margin:0;
	clear:none;
	padding-top:5px
}

#myDiv .label {
  float:left;
  padding-right:4px;
}

#myDiv .org {
  background:transparent url(../images/arrow_red.gif) no-repeat scroll left center;  
  font-weight: bold;
  color:#333;
  margin-bottom:12px;
}

#myDiv .org, #myDiv .adr, #myDiv dt {
  padding-left:14px;
}

.colright .subtitle {
  color:#CC0066;
  font-size:10px;
  margin:0;
  text-transform:uppercase;
  font-weight: bold;
}

#myDiv .row {
  line-height: 16px;
  padding:20px 5px;
  border-top: 1px solid #ccc;
  clear:both;
  height:140px
}

.Scrollgrid {
OVERFLOW: auto; BORDER-LEFT: #000000 1px; WIDTH: 100%; BORDER-BOTTOM: #000000 1px; HEIGHT: 258px;
scrollbar-3d-light-color:#999999;
scrollbar-arrow-color:#9C3842;
scrollbar-base-color:#003366;
scrollbar-dark-shadow-color:#9C3842;
scrollbar-face-color:#e7e7e7;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:9C3842;
}

#myPri {
overflow: auto;
width: 716px;
height: 560px;
border:1px solid #E9E9E9;
margin:5px 0
}

/* --- Local Pages --- */

.contactus.localPage {
padding-bottom:10px;
}

.contactus.localPage li.region {
margin-bottom:15px;
border-bottom:none
}

.contactus.localPage li.region h2 {
border-bottom:1px solid #CCC
}

.contactus.localPage li.region .filterEnv {
border-bottom:none;
}

.contactus.localPage li.region .filterBox {
padding-top:0
}

.contactus.localPage li.row {
width:450px;
padding-left:2px
}

.contactus.localPage li.column {
height:auto;
width:210px
}

div.contactus li.region p.learnMore a  {
font-size:10px;
}

div.contactus li.region p.learnMore {
padding-top:0;
padding-bottom:10px
}

.localPage .filterBox {
padding-bottom:10px
}

.localPage .filterEnv {
padding-bottom:0
}

.localPage ul li ul li ul {
padding:0;
}

.padding-top {
padding-top:28px
}

/* --- /Local Pages --- */