/* 
 * Johnson Matthey  
 * Sustainability Report
 * June, 2008
 */


/* misc */
 .w500{width:500px;  }
 .w560{width:560px; min-height:50px;  }
 .w720{width:720px; padding:20px 0px 20px 0px;  }
 .w740{width:740px; padding:20px 0px 0px 0px;  }
 .clearboth{ clear:both;}
.bl1{ border-left:1px solid #fff; }
.hidden{ display:none;}


/* layout */

 a {color: #37424A; text-decoration:none; font-size:0.75em; outline:none;}
 a:hover { text-decoration:underline; outline:none;	color: #98AB00;}
 
 img { border:none; }
 dd,dt,dl{ margin:0; padding:0;}
 
.main_content_wide { width:751px; padding:0; margin:0 0 0px 23px; /*background-color:#eee;  border-top:1px solid #ccc; */} 
.main_content_wide h2{ font-weight:normal;	font-size: 1.5em;margin-top:10px; }
.main_content_wide h3{ margin:13px 0 0px 0; color: #37424A; font-size: 0.875em;}
.main_content_wide .p{  margin:0 0 10px 0; color:#818A8F; font-size:0.75em; text-align:left; } 
.w500 a {  color:#818A8F; font-size:100%; text-decoration:underline; } 
.w500 a:hover {  text-decoration:underline; } 
.w500 a:visited {  color:#BED600; text-decoration:underline; } 
.w560 a {  color:#818A8F; font-size:100%; text-decoration:underline; } 
.w560 a:hover {  text-decoration:underline; } 
.w560 a:visited {  color:#BED600; text-decoration:underline; } 
.w720 a {  color:#818A8F; font-size:100%; text-decoration:underline; } 
.w720 a:hover {  text-decoration:underline; } 
.w720 a:visited {  color:#BED600; text-decoration:underline; } 
.w740 a {  color:#818A8F; font-size:100%; text-decoration:underline; } 
.w740 a:hover {  text-decoration:underline; } 
.w740 a:visited {  color:#BED600; text-decoration:underline; } 

ul.cs_highlights{ list-style:none; clear:both; padding:0; margin:0; float:left; }
li.cs_highlight{ /* width:229px; */
	width:232px;
	float:left;
	margin:0 0 33px 13px;
	display: inline; /* display: inline; fixes IE6 double margin bug */
}
.cs_highlight_box{
	height:270px;
	position:relative;
}
.cs_highlight_box h4{
	padding: 15px 25px 0 10px;
	font-size: 1.0em;
	font-weight:normal;
	color: #37424A;
}
.cs_highlight_box h3 {
	padding: 3px 10px 0px 0px;
	font-size: 1.4em;
	font-weight:normal;
	color: #37424A;
}
.cs_highlight_box p { padding:0px 15px 15px 13px; font-size:0.75em; color: #818A8F;}


.cs_image{ height:88px; display:block; background-color:#D9DCDE; }
.tab_data, #GRI, GRI_a{ clear:both; border:1px solid #E2E4E5; width:749px; position:relative; }
.tab_data  *, #GRI *, GRI_a * { margin:0; padding:0;} 

.tab_data h3{ margin-left:13px; margin-bottom:5px;}
.tab_data .p{ margin-left:13px;}


.tabs_nav{ list-style:none; padding:0; padding-top:12px; margin:0; float:left; width:100%; /* imp! or else gap shows up below */}
.tabs_nav li{ float:left; display:inline-block; width:187px; height:31px; background:#D9DCDE; }
.tabs_nav li.active { background-color:#BED600;}
.tabs_nav li a{ display:block; width:187px; height:31px; text-align:center; line-height:31px; cursor:pointer; vertical-align:middle; background:transparent url(../ims/shared/corner-white.gif) no-repeat scroll 100% 130%;  font-weight:bold; font-size:0.875em;}


 .gotoBox {position:absolute; bottom:0; width:229px; border-top:2px solid #BED600; padding:0; margin:0; }   
 .gotoBox .goto{ display: block; border:1px solid #E2E4E5; border-width:0 1px;  padding:5px 0pt 1px; margin:0; text-align:right; /* background:transparent url(img/backgrounds/index_feature_bg.jpg) no-repeat top left; */}   
 .gotoBox .goto a{ background:transparent  url(../ims/shared/green_arrow.gif)  no-repeat scroll  right 2px; font-size: 11px; padding-right: 12px; margin-right:10px; }
 .gotoBox .bottom{ background:#fff  url(../ims/shared/br.gif) no-repeat scroll   right bottom; height:7px;   padding:0; margin:0; }
 .gotoBox .bottom img{ display:block; /*this is important or else line gaps appear */}


.graph{ margin:0 0 20px 13px;}
.gfirst{ margin-top:10px;}

.imp_small{ position:absolute; top:13px; right:13px;}

.susTable{ width: 538px; padding:0 0 0 0; margin:0 0 20px 0px; border:1px solid #C0C5C7 /*#D9DCDE #818A8F*/;}
.susTable h6{ font-weight:bold; font-size: 0.85em; padding:10px 0px 0px 15px; }
.susTable h5{ font-weight:normal; font-size:0.75em; padding:2px 0 0px 15px; color:#818A8F; } 
.susTable table{ border: none; padding:0 0 0 0; margin: 10px 25px 20px 15px; }
.susTable th { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:3px 6px 3px 6px; margin:0 0 0 0; border-bottom:1px solid #C0C5C7; }
.susTable td { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:3px 6px 3px 6px; margin:0 0 0 0; border-bottom:1px solid #C0C5C7; }
.susTable th.firstCol {  padding:3px 6px 3px 6px; margin:0 0 0 0; text-align:left; }
.susTable td.firstCol {  padding:3px 6px 3px 6px; margin:0 0 0 0; text-align:left; }
.susTable td.foot { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:left; vertical-align: top; padding:3px 6px 0px 6px; margin:0 0 0 0; border-bottom:none; }

.susTable2{ width: 538px; padding:0 0 0 0; margin:0 0 20px 13px; border:1px solid #C0C5C7 /*#D9DCDE #818A8F*/;}
.susTable2 table{ border: none; padding:0 0 0 0; margin: 10px 25px 20px 15px; }
.susTable2 th { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:3px 6px 3px 6px; margin:0 0 0 0; border-bottom:1px solid #C0C5C7; }
.susTable2 td { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:3px 6px 3px 6px; margin:0 0 0 0; border-bottom:1px solid #C0C5C7; }
.susTable2 th.firstCol {  padding:3px 6px 3px 6px; margin:0 0 0 0; text-align:left; }
.susTable2 td.firstCol {  padding:3px 6px 3px 6px; margin:0 0 0 0; text-align:left; }
.susTable2 td.foot { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:left; vertical-align: top; padding:3px 6px 0px 6px; margin:0 0 0 0; border-bottom:none; }

.basicTable{ width: 538px; padding:0 0 0 0; margin:0 0 20px 0px; border:1px solid #C0C5C7 /*#D9DCDE #818A8F*/;}
.basicTable table{ border: none; padding:0 0 0 0; margin: 10px 25px 10px 15px; }
.basicTable th { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:0px 6px 3px 6px; margin:0 0 0 0; }
.basicTable td { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:3px 6px 3px 6px; margin:0 0 0 0; }
.basicTable th.bdr { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:0px 6px 3px 6px; margin:0 0 0 0; border-bottom:1px solid #C0C5C7; }
.basicTable td.bdr { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:3px 6px 3px 6px; margin:0 0 0 0; border-bottom:1px solid #C0C5C7; }
.basicTable th.bdr2 { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:0px 6px 3px 6px; margin:0 0 0 0; border-bottom:2px solid #C0C5C7; }
.basicTable td.bdr2 { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:3px 6px 3px 6px; margin:0 0 0 0; border-bottom:2px solid #C0C5C7; }
.basicTable th.firstCol {  padding:0px 6px 3px 6px; margin:0 0 0 0; text-align:left; }
.basicTable td.firstCol {  padding:3px 6px 3px 6px; margin:0 0 0 0; text-align:left; }

.basicTable2{ width: 538px; padding:0 0 0 0; margin:0 0 20px 13px; border:1px solid #C0C5C7 /*#D9DCDE #818A8F*/;}
.basicTable2 table{ border: none; padding:0 0 0 0; margin: 10px 25px 10px 15px; }
.basicTable2 th { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:0px 6px 3px 6px; margin:0 0 0 0; }
.basicTable2 td { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:3px 6px 3px 6px; margin:0 0 0 0; }
.basicTable2 th.bdr { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:0px 6px 3px 6px; margin:0 0 0 0; border-bottom:1px solid #C0C5C7; }
.basicTable2 td.bdr { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:3px 6px 3px 6px; margin:0 0 0 0; border-bottom:1px solid #C0C5C7; }
.basicTable2 th.bdr2 { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:0px 6px 3px 6px; margin:0 0 0 0; border-bottom:2px solid #C0C5C7; }
.basicTable2 td.bdr2 { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:right; vertical-align: bottom; padding:3px 6px 3px 6px; margin:0 0 0 0; border-bottom:2px solid #C0C5C7; }
.basicTable2 th.firstCol {  padding:0px 6px 3px 6px; margin:0 0 0 0; text-align:left; }
.basicTable2 td.firstCol {  padding:3px 6px 3px 6px; margin:0 0 0 0; text-align:left; }

.groupTable { width:100%; padding:0; margin:30px 0px 30px 0px; }
.groupTable table { border:solid 1px #C0C5C7; padding:0; margin:0; }
.groupTable th.box { color: #818A8F; font-size:1.0em; font-weight:bold; text-align:center; vertical-align: middle; padding:6px; margin:0 0 0 0; border:solid 1px #C0C5C7; }
.groupTable th.sub { color: #818A8F; font-size:0.8em; font-weight:normal; text-align:center; vertical-align: middle; padding:6px; margin:0 0 0 0; border:solid 1px #C0C5C7; }
.groupTable td.center { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:center; vertical-align: top; padding:0 0 0 0; margin:0 0 0 0; }
.groupTable td.left { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:left; vertical-align: top; padding:0 0 0 0; margin:0 0 0 0; }
.groupTable td.box { color: #818A8F; font-size:0.7em; font-weight:normal; text-align:left; vertical-align: top; padding:6px; margin:0 0 0 0; border:solid 1px #C0C5C7; }
.groupTable td p { color: #818A8F; font-weight:normal; text-align:center; vertical-align: top; padding:3px 6px 3px 6px; margin:0 0 0 0; }

.glanceTable { width:220px; padding:0; margin:0; }
.glanceTable table { border:none; padding:0; margin:0; }
.glanceTable th.bdr { width:60px; color: #818A8F; font-size:0.7em; font-weight:bold; text-align:right; vertical-align:bottom; padding:0px 0px 6px 0px; margin:0 0 0 0; border-bottom:solid 1px #C0C5C7; }
.glanceTable th.bdr2 { width:60px; color: #818A8F; font-size:0.7em; font-weight:bold; text-align:right; vertical-align:bottom; padding:6px 0px 6px 0px; margin:0 0 0 0; border-bottom:solid 2px #C0C5C7; }
.glanceTable td.bdr { width:160px; color: #818A8F; font-size:0.7em; font-weight:normal; text-align:left; vertical-align:bottom; padding:0px 0px 6px 0px; margin:0 0 0 0; border-bottom:solid 1px #C0C5C7; }
.glanceTable td.bdr2 { width:160px; color: #818A8F; font-size:0.7em; font-weight:normal; text-align:left; vertical-align:bottom; padding:6px 0px 6px 0px; margin:0 0 0 0; border-bottom:solid 2px #C0C5C7; }

ul.downloads { list-style:none; width:100%; padding:0 0 10px; margin:0; clear:both; border:1px solid #BED600; border-width:2px 0; }
ul.downloads li{  width:523px; clear:both; margin:1px 0;  min-height:20px; line-height:20px; vertical-align:middle; }
ul.downloads li a{ background:transparent url(../ims/shared/green_arrow.gif) no-repeat scroll 100% 50%; padding-right:12px; }
ul.downloads li.fullDownload{ height:40px; line-height:40px; vertical-align:middle; border-bottom:1px solid #818A8F; margin-bottom:10px; padding-left:10px;}
.docName{ float:left; width:315px;margin-left:10px;}
.docName a{ cursor:pointer;}
.w350px { width:315px;}
ul.downloads li a.pdfsize{float:right; width:160px;background:transparent url(../ims/pdf_logo.gif) no-repeat scroll 0  50%; padding-left:20px;}
ul.downloads li a.pdfsize:hover{ text-decoration:none; cursor:hand;}

#GRI, #GRI_a { border:none; }
#GRI h3,#GRI_a h3{ margin:3px 0; padding:0 10px; position:relative; height:31px;  line-height:31px; cursor:pointer; vertical-align:middle; background:#D9DCDE url(../ims/show.jpg) no-repeat scroll top right;}
#GRI h3.opened, #GRI_a h3.opened{ background-color:#BED600; background-image:url(../ims/hide.jpg);}

#GRI p, #GRI_a p{ margin:0; padding:0; padding-bottom:6px; }


#GRI table, #GRI_a table{ border-collapse:collapse;  border:0;}
#GRI .indicator, #GRI_a .indicator{ width:90px; background-color:#ECF3B3;}
#GRI .description, #GRI_a .description{ width:450px; padding-right:38px;}
#GRI .reference, #GRI_a .reference{ width:210px; background-color:#ECF3B3;}
  
#GRI th, #GRI td, #GRI_a th, #GRI_a td{ text-align:left; vertical-align:top; padding:10px 10px; margin:0; font-size:0.875em;}  
#GRI td, #GRI_a td {  border-bottom:1px solid #37424A; font-size:0.75em; color:#818A8F; }
#GRI tr.last td, #GRI_a tr.last td{ border-bottom:none;}

#GRI td a, #GRI_a td a{ font-size:12px; /* background:transparent url(../ims/shared/green_arrow.gif) no-repeat scroll 100%  50%; padding-right:12px; */ }
p.ShowAll_HideAll{ text-align:right; font-size:0.75em; padding-right:17px;}
.showAll, .hideAll, .showAll_a, .hideAll_a{ cursor:pointer; margin-left:5px;}

.searchResults, .sitemap { margin:5px 0 10px; padding:0; border:3px solid #BED600;  border-width:3px 0; list-style:none; }
.searchResults * { padding:0; margin:0; }

.searchResults li{ border-top:1px solid #bed600;padding: 13px 50px 13px 0; }
#maincontent .searchResults li p { font-size:0.8125em; padding:0;}
.searchResults h5{ font-size:0.8125em; font-size:1em;  }
.searchResults .first{ border:none;}
 
#maincontent p.resultCount{ float:right; margin-top:-35px;}

.searchPageNav{ list-style:none; text-align:center; margin:0; padding:0;}
 .searchPageNav li{ display:inline; }
.searchPageNav .current{font-weight:bold;}


a.next{background:transparent  url(../ims/shared/green_arrow.gif)  no-repeat scroll  100% 50%;  padding-right: 12px; }
a.prev{background:transparent  url(../ims/shared/green_prev_arrow.gif)  no-repeat scroll  0 50%;  padding-left: 12px; }



.sitemap .col_a{ width:247px; margin-right:40px; float:left; background:#f00;}
.sitemap .col_b{ width:248px; float:left; background:#ff0; clear:right; }
.sitemap li ul { list-style:none;}


#leftnav{ float:left; width:180px; padding:0px 0 0 0; margin:0 15px 0 0; display:inline;}
#leftnav ul{ width:180px; padding:16px 0; margin:0 0 16px 0;  background:#37424A url(../ims/shared/leftnav_bottom.gif) no-repeat scroll bottom left; list-style:none;}
#leftnav ul ul{ padding:0; margin:0; background:#fff none;}
#leftnav li{ width:180px; display:block; padding:0; margin:0;}
#leftnav li a {margin:0; padding:4px 10px 4px 10px; color:#fff; font-size:0.75em; text-decoration:none; display:block; max-width:160px; _width:160px; border:1px solid ##37424A; border-width:1px 0px 1px 0px; }
#leftnav li li a {margin:0; padding:4px 10px 4px 25px; color:#37424A; max-width:145px; _width:145px; background-color:#fff;}
#leftnav li li li a { margin:0; padding:4px 10px 4px 40px; max-width:130px; _width:130px;  background-color:#fff;}

#leftnav  a:hover{ margin:0; padding:3px 10px 3px 10px; color: #37424A;   text-decoration: none;   background: #BED600 url(../ims/shared/leftnav_corner.gif) no-repeat scroll bottom right;   border:1px solid #fff; border-width:1px 0px 1px 0px; } 
#leftnav  li li a:hover{ margin:0; padding:3px 10px 3px 25px; color: #37424A;    text-decoration: none;    background: #fff url(../ims/shared/grey_arrow.gif) no-repeat scroll 12px 7px;
}

#leftnav  li li li a:hover{ margin:0; padding:3px 10px 3px 40px; background-position: 30px 7px; }



	#leftnav li a.sel { margin:0; padding:3px 10px 3px 10px; 
		color: #37424A;
		background-color: #BED600;
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #FFFFFF;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #FFFFFF;
		background-image: url(../ims/shared/leftnav_corner.gif);
		background-repeat: no-repeat;
		background-position: right bottom;
        font-weight:bold;
	}

	#leftnav ul ul li a.sel { margin:0; padding:3px 10px 3px 25px; 
		background-color: #FFFFFF;
		font-weight: bold;
		background-image: url(../ims/shared/grey_arrow.gif);
		background-repeat: no-repeat;
		background-position: 12px 7px;
	}

#leftnav ul ul ul li a.sel{ margin:0; padding:3px 10px 3px 40px; background-position: 30px 7px; }

/* utilities */

#leftnav ul.utilities{ background:#fff none; margin:28px 0 0 0; padding:0; width:180px;}
#leftnav ul.utilities li a { padding-left:30px; text-decoration:underline; color:#37424A; background:#fff none; text-decoration:none; width:140px; font-size:0.75em;}
#leftnav ul.utilities li a:hover { text-decoration:underline; background-image:none; padding-left:30px;}

#leftnav ul.utilities li a.downloads{ background:#fff url(../ims/icons/icon_download.gif) no-repeat scroll 11px 50%; }
#leftnav ul.utilities li a.downloads:hover, #leftnav ul.utilities li.downloads a.sel { background:#fff url(../ims/shared/download_hover_bg.jpg) no-repeat scroll bottom right; }

#leftnav ul.utilities li a.feedback{ background:#fff url(../ims/icons/icon_feedback.gif) no-repeat scroll 11px 50%; }
#leftnav ul.utilities li a.feedback:hover, #leftnav ul.utilities li.feedback a.sel { background:#fff url(../ims/shared/feedback_hover_bg.jpg) no-repeat scroll bottom right; }

#leftnav ul.utilities li a.contactus{ background:#fff url(../ims/icons/icon_contactus.gif) no-repeat scroll 11px 50%; }
#leftnav ul.utilities li a.contactus:hover, #leftnav ul.utilities li.contactus a.sel { background:#fff url(../ims/shared/contactus_hover_bg.jpg) no-repeat scroll bottom right; }

#leftnav ul.utilities li a.print{ background:#fff url(../ims/icons/icon_print.gif) no-repeat scroll 11px 50%; }
#leftnav ul.utilities li a.print:hover, #leftnav ul.utilities li.print a.sel { background:#fff url(../ims/shared/print_hover_bg.jpg) no-repeat scroll bottom right; }

/* search - topnav */
/* search */
#topnav #search{ float:right;  padding:5px 0 0;/*margin-right:30px;*/ display:inline; width:500px;}
#topnav #search form{ padding:0; margin:0;  height:25px; float:right; display:inline;}
#topnav #search ul{ height:25px; float:right; width:275px; padding:0; margin:0;}
#topnav #search ul li { vertical-align:top; padding:0; margin:0;  float:left;}
#topnav #search li a{ height:25px;}

#topnav #search ul li.input {
    margin: -1px 0 0 0;
    *margin-top:0px;
    padding: 0 0 0 5px;
   float:left;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari 3.0 and Opera 9 rules here */
#topnav #search ul li.input {  margin:0; padding: 1px 0 1px 5px; }
}


.tab_data p.w500{ margin-bottom:15px; }

p{ line-height:150%; }

/* search - ends */


/* feedback */
#feedback form{ padding:0; margin:5px 0 0 ;}
#feedback * { padding:0; margin:0; color: #818A8F; font-size:100%;}
#feedback br{ line-height:13px;}
#feedback ol{ list-style:none;  padding:0; margin:0}
#feedback li {padding:0; margin:0; }
#feedback p{ font-size:0.8125em;}
#feedback legend{ font-size:0.8125em; width:75%;  margin:8px 0 -5px 0;  padding:0; font-weight:bold; color:#37424A;  *margin-left:-7px;} /* *margin-left = IE7 only */
 #feedback label{  font-size:0.8125em; margin:6px 0; padding:0; }   
#feedback fieldset.b label{  font-weight:bold; color:#37424A;}
#feedback fieldset.b textarea{ margin-top:12px;}
#feedback fieldset{ border:none; clear:both;  padding:0; width:535px; padding:0; margin:0 0 20px; line-height:1.2em;}
 * html #feedback legend{ margin-left:-7px;} 
#feedback  input { margin:6px 6px 6px 0; font-size:0.8125em; }
#feedback textarea{ font-size:0.8125em; font-family:arail, helvetica, san-serif;}
* html #feedback  input{ margin:6px 6px 0px 0; padding:0;}
#feedback textarea{ width:500px; /*font-size:100%*/; clear:both; margin:5px 0 0; }
/* * html #feedback textarea{ font-size:0.8125em; } */
#feedback p.thankyou{ border-bottom: solid 5px #BED600;}

#feedback  .submit{ margin:2px 0;}

#feedback  .submit input{ float:right; margin: 0; 
            height:38px;
            width:116px;
            cursor:pointer;
            background:transparent url(../ims/sendfeedback.jpg) no-repeat  scroll 2px 4px;
            border:none;
            display:block;
            color:#fff;
            font-weight:bold;
            font-size:0.75em;
            padding-left:5px;
        }
        
* html #feedback  .submit input{ font-size:0.65em; background-position:2px 4px; padding-top:2px;}        

#feedback form span, #feedback form input,  #feedback form label{ display:block; float:left; vertical-align:middle;} 
#feedback form span{ clear:both; width:500px;}
#feedback form input[type=radio],  #feedback form input[type=checkbox]{ border:1px solid #fff; height:20px; line-height:20px; vertical-align: text-bottom; width:20px; }         

.wA{width:10em; Display:inline-block;     }   
.wB{ width:15em;}

#feedback p.pT30px{ padding-top:30px;}

/* feedback - ends */


/* sitemap */

.sitemap{ float:left;}
.sitemap .col_a{ width:247px; margin-right:40px; float:left; background:none;}
.sitemap .col_b{ width:248px; float:left; background:none; clear:right; }

.sitemap li ul { list-style:none; border-bottom:1px solid #bed600; margin-bottom:5px; padding-bottom:5px;}
.sitemap li ul li ul li ul{ border-bottom:none; padding-bottom:0; margin-bottom:0;} 
.sitemap li { padding:5px 0; line-height:101%; *line-height:108%;}
.sitemap li li li { padding-left:20px; }
.sitemap li li li li { padding-left:40px;}

/* .sitemap li a{ line-height:100%;} */
.sitemap li li a{ font-weight:bold; }
.sitemap li li li a{ font-weight:normal; }

.sitemap li ul.lastUL{ border-bottom:none; }

/* sitemap - ends */


#maincontent p.footnote { font-size:0.65em;}
.reference p{ line-height:130%;}

/* styling for text to be displayed when the javascript is disabled */
.noprintwarning{ padding:0 20px; font-size:9px; color:#ff1100;}

/* adjusting the line gap produced by the <sub> element */
sub{ line-height:1em; padding:0; margin:0; vertical-align:baseline;} 


/* logo */
.logo_sustainability{ float:left; margin-left:147px;}
.logo_johnson_matthey{ float:right; }



