/* Last published: 2008-12-22 06:46:28 */
/* Main Content Language dropdown menu */
* html #homepage div.homepromo  {
    background: none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/bg_home_box.png');
} 

div.maincontent dl, dt, dd {
	list-style-type:none;
	margin:0pt 0pt 0px;
	padding:0pt 10px 0pt 0pt;
	z-index:100;
}
div.maincontent dl#menu {
	float:right;
	padding-right:0px;
	position:relative;
	width:auto;
}
div.maincontent #menu {
	float:right;
	margin-top:0px;
	padding-bottom:0px;
	padding-left:0pt;
}
div.maincontent #menu dt {
	background:transparent none repeat scroll 0%;
	border-left:1px solid #FFFFFF;
	cursor:pointer;
	float:none;
	left:0px;
	list-style-type:none;
	margin-top:0px;
	padding:0px;
	position:relative;
	top:0px;
	width:auto;
	z-index:100 !important;
}
div.maincontent #menu dd {
	background-color:#000000;
	display:none;
	left:0pt;
	list-style-type:none;
	margin:0px;
	padding:0px;
	position:absolute;
	top:1.5em;
	width:10em;
	z-index:100 !important;
}
div.maincontent #menu dt a {
	border:0pt none;
	color:#000000;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-decoration:none;
	z-index:100;
}
div.maincontent #menu dt a:hover {
	border:0pt none;
	color:#000000;
	text-decoration:underline;
	z-index:100;
}
div.maincontent #menu li {
	background-color:#000000;
	border-color: #312834;
	border-style:none none solid;
	border-width:medium medium 1px;
	float:none;
	min-height:15px;
	padding:5px 8px 2px 3px;
	width:10em;
	z-index:100;
}
div.maincontent #menu li a {
	border:0pt none;
	color:#FFFFFF;
	display:block;
	font-size:0.9em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-decoration:none;
	z-index:100;
}
div.maincontent #menu li a:hover {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-decoration:underline;
}
div.maincontent #menu dd ul {
	z-index:100;
}
html, body {
	height: 100%;
}
body {
	font-size:75%;
	font-family: verdana, arial, sans-serif;
	color:#fff;
	margin:0;
	padding:0;
	background-color: #000;
	background-position: 886px 0;
	background-repeat: no-repeat;
}
/******************************************************************************/
/*                         General styles                                           */
/******************************************************************************/
.clear {
	clear: both;
	height: 1px;
	font-size: 0px;
	overflow: hidden;
	margin:0;
	padding:0;
}
.hidden {
	display: none;
}
h1.hidden {
	position: absolute;
	left: -9000px;
}
p, form, input {
	margin:0;
	padding:0;
}
ul, li {
	margin:0;
	padding:0;
}
img {
	border: none;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
}
/* List items basic style */
div.middle-col ul, div.wide-col ul {
	list-style: none;
	padding:0;
	margin: 10px 0 10px 0;
	font-size: 0.9em;
}
div.middle-col ul li, div.wide-col ul li {
	margin-bottom: 5px;
	background: url(../images/bg_content_li.gif) 0 0.46em no-repeat transparent;
	padding-left: 10px;
}
.nopad {
	padding: 0;
	margin: 0;
}
.noclear {
	clear:none !important;
}
/********************************************************************************/
/*                         Layout divs                                             */
/********************************************************************************/
.pageouter {
	height: 100%;
	background: url(../images/bg_page_cols.jpg) 0 0 repeat-y transparent;
}
.page {
	padding:0;
	margin:0;
	background: url(../images/bg_page_cols.jpg) 0 0 repeat-y transparent;
	width: 886px;
}
/****************************************************************************************/
/*                            Header section                                                */
/****************************************************************************************/
div.header {
	background-color: #000;
	background-position: 0 0;
	background-repeat: no-repeat;
	min-height:109px;
	padding-bottom: .7em;
}
/* Rio Tinto Logo */
div.logo {
	width: 154px;
	float: left;
}
div.logo img {
	margin-left: 14px;
}
div.headerright {
	width: 731px;
	float:left;
}
/*************************************************************************************/
/* Top links (About us, Directories etc) */
div.toplinks {
	width: 443px;
	float:left;
}
ul.headerlinks {
	margin-left: 16px;
	list-style: none;
}
ul.headerlinks li {
	float: left;
	border-left: 1px solid #fff;
	padding: 10px 13px 0 7px;
	list-style: none;
}
ul.headerlinks li a, .toplinks a {
	color: #fff;
	text-decoration: none;
	font-size: 1.1em;
}
ul.headerlinks li a:hover, .toplinks a:hover {
	text-decoration: underline;
}
ul.headerlinks li a.active {
	text-decoration: underline;
}
ul.headerlinks li span.fontsize {
	white-space: nowrap;
}
ul.headerlinks li a span.medium, a span.medium {
	font-size: 1.1em;
}
ul.headerlinks li a span.large, a span.large {
	font-size: 1.3em;
}
/* Accessibility/contact us etc */
div.toplinks ul.headerlinks li a {
	font-size: 0.9em;
}
div.toplinks ul.headerlinks li {
	padding-right: 6px;
	padding-left: 5px;
	word-spacing: -1px;
}
div.toplinks ul.headerlinks li.last {
	padding-right:0;
}
/* Font sizes */
div.toplinks p span.fontsize {
	clear: left;
	border-left: 1px solid #fff;
	margin: 18px 0 auto 16px;
	padding-top: 7px;
	padding-left: 5px;
	float: left;
	display: inline;
	font-family: arial, verdana, sans-serif;
}
div.toplinks p span.extras {
	border-left: 1px solid #fff;
	margin: 18px 0 auto 16px;
	padding-top: 7px;
	padding-left: 5px;
	float: left;
	display: inline;
	font-family: arial, verdana, sans-serif;
}
.underline, .underline span {
	text-decoration:underline !important;
}
/* used for longer version of the global nav to avoid wrapping */
.headertools {
	width:75px;
	float:left;
	border-left: 
 1px solid #fff;
	padding: 7px 4px 0 5px;
	list-style: none;
	word-spacing: -1px;
}
.headertools a {
	color: #fff;
	text-decoration: none;
	font-size: 0.9em;
}
.headertools span.fontsize {
	white-space: nowrap;
	word-spacing: -1px
}
.headertools a span.medium, a span.medium {
	font-size: 1.1em;
}
.headertools a span.large, a span.large {
	font-size: 1.3em;
}
.headertools span.large, .headertools span.medium {
	line-height: 0.8em;
}
/**************************************************************************/
/* Search */
div.search {
	width: 270px;
	float:left;
	border-left: 1px solid #fff;
	font-size: 0.9em;
	padding-top: 4px;
}
div.search p {
	padding-left: 5px;
	padding-top: 1px;
}
div.search p label {
	/*float:left;*/
    display:block;
	padding-top:6px;
	padding-right: 5px;
}
div.search p.advanced {
	padding-top:6px;
	float:left;
	clear:left;
}
div.search p.advanced a.active {
	text-decoration: underline;
}
input.gobutton {
	/* border: none;
    color: #fff;
    background-color: transparent;

    cursor: pointer;
    margin-bottom:-3px;*/
    font-size: 0.9em;
}
input.gobutton2 {
	font-size: 0.9em;
}
input.searchbox {
	min-height: 17px;
	font-size: 0.9em;
	width: 110px;
	margin-top: -0px;
}
div.search a {
	color: #fff;
	text-decoration: none;
}
div.search a:hover {
	text-decoration: underline;
}
/************************************************* Top navigation **********************************/
div.topnav {
	width: 731px;
	margin-top: 18px;
	padding-bottom: 0px;
}
div.topnav ul.headerlinks {
	margin-bottom: 5px;
	list-style: none;
}
div.topnav ul.headerlinks li {
	padding: 8px 10px 0 4px;
	position: relative;
}
div.topnav ul.headerlinks li a {
	font-weight: bold;
}
div.topnav ul.headerlinks li.navlinestwo {
	/* padding-top: 0;*/

   padding-top: 0;
	padding-bottom:0.2em;
}
div.topnav ul.headerlinks li.navlinesone {
	padding-top: 1.33em; /*12px*/
	padding-bottom:0.2em;
}
/********************************************************************************************/
/*                                Drop down navigation                                        */
/********************************************************************************************/
/*div.topnav ul.headerlinks li ul {
    display: none;
    position: absolute; 
    top: 36px;
    left: 0;
    list-style:none;
    padding:0 0 0 0;
    margin:0;
}*/




div.topnav ul.headerlinks li ul {
	display: none;
	position: absolute;
	top: 20px;
	left: 0;
	list-style:none;
	padding:16px 0 0 0;
	margin:0;/*    border: 1px solid #f00;*/
}
div.topnav ul.headerlinks li.sfhover a {
	text-decoration: underline;
}
div.topnav ul.headerlinks li.sfhover ul {
	display: block;
	cursor: pointer;
	z-index: 50;
}
div.topnav ul.headerlinks li ul li {
	width: 130px;
	background-color: #000;
	padding: 3px 8px 3px 8px;
	border-left: none;
	border-bottom:1px solid #312834;
	float: none;
}
div.topnav ul.headerlinks li.sfhover ul li a {
	font-weight: normal;
	text-decoration: none;
}
div.topnav ul.headerlinks li.sfhover ul li a:hover {
	text-decoration: underline;
}
/*******************************************************************************************/
/* Content divs */
.content {
	width: 886px;
}
.content-inner {
	padding: 15px 16px 54px 12px;
}
/********************************************************************************************/
/*                    Left Navigation                                                         */
/********************************************************************************************/
.left-col {
	width: 142px;
	float: left;
}
.left-col ul {
	list-style: none;
	margin-bottom: 15px;
}
.left-col ul li {
	padding: 1px 0 1px 0;
}
.left-col ul li a {
	color: #fff;
	text-decoration: none;
	padding-left:6px;
	font-size: 0.9em;
	display: block;
}
.left-col ul li a:hover, .left-col ul li.active a:hover {
	text-decoration: underline;
}
.left-col ul li.active a {
	text-decoration: underline;
}
.left-col ul li.active ul a {
	text-decoration: none;
}
.left-col ul a.selected {
	background: url(../images/bg_leftnav.gif) 0 0.6em no-repeat transparent;
	font-weight: bold;
	text-decoration: underline;
}
.left-col ul a.selected:hover, .left-col ul a.selected:active, .left-col ul a.selected:focus {
	background: url(../images/bg_leftnav.gif) 0 0.6em no-repeat transparent;
}
/*************************************************/
/* Second level */
.left-col ul ul {
	margin: 21px 0 0px 0px;
}
.left-col ul ul li {
	padding-left: 0;
	padding-right: 1px;
	padding-bottom:3px;
}
.left-col ul ul li a {
	font-size: 0.9em;
	line-height: 1.25em;
}
.left-col ul ul li a.selected {
	font-weight: normal;
}
/*************************************************/
/* Third level */
.left-col ul ul ul {
	margin-top: 10px;
	margin-bottom:1px;
}
.left-col ul ul ul li {
	padding-bottom:4px;
}
.left-col ul ul ul li a {
	padding-left: 11px;
	font-size: 0.9em;
	line-height: 1.25em;
}
.left-col ul ul ul li a.selected {
	background-position: 6px 0.5em;
	color: #fff;
}
/*************************************************/
/* Fourth level */
.left-col ul ul ul ul {
	margin-top: 5px;
	margin-bottom:2px;
}
html>body .left-col ul ul ul ul li {
	padding-bottom: 1px;
}
.left-col ul ul ul ul li a {
	padding-left: 16px;
	font-size: 0.9em;
	line-height: 1.25em;
}
.left-col ul ul ul ul li a.selected {
	background-position: 11px 0.5em;
	color: #fff;
}
/**********************************/
/* Fifth level */
.left-col ul ul ul ul ul {
	margin-top: 3px;
	margin-bottom: 1px;
}
html>body .left-col ul ul ul ul ul li {
	padding-bottom: 1px;
}
.left-col ul ul ul ul ul li a {
	padding-left: 21px;
	font-size: 0.9em;
	line-height: 1.25em;
}
.left-col ul ul ul ul ul li a.selected {
	background-position: 16px 0.5em;
	color: #fff;
}
/* Email and print links */
/**********************************************************************/
.left-col ul li.email {
	background: url(../images/icon_email_page.gif) 5px 50% no-repeat transparent;
	padding-left: 20px;
	margin-bottom: 5px;
	padding-top:2px;
	padding-bottom:2px;
}
.left-col ul li.print {
	background: url(../images/icon_print_page.gif) 5px 50% no-repeat transparent;
	padding-left: 20px;
	margin-bottom: 5px;
}
/************************************************************************/
/*              Content Layout divs                                     */ 
/*************************************************************************/
.maincontent {
	width: 715px;
	float: left;
	color: #000;
	background-color: #fff;
}
.maincontent-inner {
	padding-left: 17px;
}
.middle-col {
	width: 459px;
	float: left;
	color: #626262;
	padding-bottom: 30px;
}
.right-col {
	width: 222px;
	float:right;
	padding-top: 23px;
}
.wide-col {
	color: #626262;
	padding-bottom: 20px;
}
/****************************************************************/
/*                    Breadcrumb                                    */
/****************************************************************/
div.breadcrumb {
	width: 698px; /* was 458 */
}
div.breadcrumb ul {
	list-style: none;
}
div.breadcrumb ul li {
	float:left;
	font-size: 0.9em;
	padding: 0 6px 0 6px;
	background: url(../images/bg_breadcrumb.gif) 0 50% no-repeat transparent;
	margin-bottom:4px;
}
div.breadcrumb ul li a {
	color: #626262;
	white-space:nowrap;
}
div.breadcrumb ul li a:hover {
	color: #772432;
}
div.breadcrumb ul li.active {
	color: #772432;
	background-image: url(../images/bg_breadcrumb_active.gif);
	white-space:nowrap;
}
/***********************************************************************/
h1 {
	color: #772432;
	font-size: 1.2em;
	margin-top: 20px;
	margin-bottom:0.5em;
	padding:0;
}
h1.sectionheading {
	font-size: 1em;
	margin-bottom: 0;
	padding:0;
}
.headingimg {
	padding: 24px 0 18px 0;
}
div.sectionheading {
	padding-top:12px;
}
/*************************************************************************/
/* Landing page */
div.landcopyleft {
	padding:0;
	float: left;
	width: 237px;
}
div.landcopyright {
	padding:0;
	float: left;
	width: 214px;
}
div.landcopyleft h2, div.landcopyright h2, div.middle-col div.landcopyleft h2, div.middle-col div.landcopyright h2 {
	margin-bottom: 10px;
	margin-top: 10px;
	color: #772432;
	padding-top: 0;
}
div.landcopyleft h3, div.landcopyright h3 {
	color: #772432;
	font-size: 0.9em;
	font-weight: normal;
	padding:0;
	margin:0;
}
div.landcopyleft p {
	padding-right: 15px;
}
div.landcopyleft ul, div.landcopyright ul {
	list-style: none;
	font-size: 0.9em;
	margin-bottom:15px;
}
div.landcopyleft ul li, div.landcopyright ul li, div.wide-col div.landcopyleft ul li, div.wide-col div.landcopyright ul li, div.middle-col div.landcopyleft ul li, div.middle-col div.landcopyright ul li {
	padding-right: 15px;
	padding-left: 0;
	background-image: none;
}
div.landcopyleft ul li img, div.landcopyright ul li img {
	vertical-align: middle;
}
div.landcopyleft ul.spacelinks li, div.landcopyright ul.spacelinks li {
	margin-bottom: 10px;
	padding-left: 0;
	background-image: none;
}
/**************************************************************************************************/
/*                             Tabbed navigation                                                    */
/**************************************************************************************************/
div.tabs {
	border-bottom: 1px solid #772432;
	float: left;
	width: 100%;
	padding:0;
	margin:0;
}
div.tabs div.clear {
	height: 0px;
}
div.tabs ul, div.wide-col div.tabs ul, div.middle-col div.tabs ul {
	list-style: none;
	font-weight: bold;
	font-size: 0.9em;
	margin:0 !important;
}
div.tabs ul li, div.wide-col div.tabs ul li, div.middle-col div.tabs ul li {
	display: inline;
	margin:0;
	background-image: none;
	padding-left:0;
}
div.tabs ul li a, div.wide-col div.tabs ul li a, div.middle-col div.tabs ul li a {
	color: #616262;
	float: left;
	padding: 8px 15px 7px 12px;
	background: url(../images/bg_tabs.gif) 100% 0 no-repeat #dcddde;
	border-top: 1px solid #fff;
	white-space:nowrap;
	margin-bottom:0 !important;
}
div.tabs ul li a:hover, div.wide-col div.tabs ul li a:hover, div.middle-col div.tabs ul li a:hover {
	color: #772432;
}
div.tabs ul li span {
	float: left;
	padding: 8px 14px 7px 11px;
	border-top: 1px solid #fff;
	color: #fff;
	background: url(../images/bg_tabs.gif) 100% 0 no-repeat #772432;
}
div.tabs ul li.active {
	background-color:#772432;
	color: #fff;
}
div.tabs ul li.last a {
	border-right: none;
	background: url(../images/bg_tabs.gif) 100% 0 no-repeat #dcddde;
}
div.tabscontent {
	padding-top:10px;
	margin:0;
}
div.wide-col div.tabscontent p {
	/*  margin-left: 13px;  old style*/

/*  font-size: 0.9em; other*/
    margin: 0 0 1em 0;/*    line-height: 1.4em; other*/
}
div.wide-col div.tabscontent p.first {
	margin-top:10px;
	margin-bottom: 20px;
}
/********************************************************************************/
div.copy {
	float:none;
}
div.copyleft {
	width: 229px;
	float:left;
}
div.imgright {
	float: right;
	width: 220px;
}
div.middle-col h2, div.right-col h2, div.wide-col h2 {
	color: #772432;
	font-size: 1em;
	padding:0;
}
div.middle-col h2, div.wide-col div.middle-col h2 {
	margin:15px 0 10px 0;
}
div.right-col h2 {
	color: #772432;
	margin:0 0 5px 9px;
}
div.wide-col h2 {
	color: #772432;
	margin:0 0 0.75em auto;
	clear:left;
}
div.middle-col p, div.wide-col p {
	font-size: 0.9em;
	margin: 0 0 1em 0;
	line-height: 1.4em;
}
div.middle-col p.intro, div.wide-col p.intro {
	font-size: 1em;
	margin-bottom: 0.9em;
}
div.middle-col > p:first-child {
	font-size: 1em;
	margin-bottom: 0.9em;
}
div.middle-col a, div.wide-col a {
	color: #626262;
}
div.middle-col a:hover, div.wide-col a:hover {
	color: #772432;
}
/* Pseudo-class to handle first paragraph of page content */
div.middle-col-content > p:first-child {
	font-size: 1em;
	margin-bottom: 0.9em;
}
/* Blockquotes */
blockquote {
	font-size: 1.2em;
	font-weight: bold;
	margin:0 0 0.8em 0;
}
/********************************************************************************/
/* Image with headings and copy on the right */
div.imgcopy, div.noimgcopy, div.middle-col div.imgcopy, div.wide-col div.middle-col div.imgcopy {
	margin-top: 17px;
}
div.imgcopy div.img, div.middle-col div.imgcopy div.img, div.wide-col div.middle-col div.imgcopy div.img {
	/*    width: 96px;*/
    width: 118px;
	float:left;
}
div.imgcopy div.copy, div.middle-col div.imgcopy div.copy, div.wide-col div.middle-col div.imgcopy div.copy {
	float:left;
	/*    width: 355px;*/
    width: 340px;
}
div.imgcopy div.copy h2, div.middle-col div.imgcopy div.copy h2, div.noimgcopy div.copy h2 {
	font-size: 0.9em;
	padding-top:0;
	margin-top:0;
	margin-bottom:0.5em;
}
div.imgcopy div.copy h3, div.middle-col div.imgcopy div.copy h3 {
	font-size: 0.9em;
	font-weight: normal;
	color: #772432;
	margin-bottom:0.5em;
	margin-top:0;
}
div.imgcopy div.copy h3 a, div.middle-col div.imgcopy div.copy h3 a {
	font-weight: bold;
	margin-top:0;
}
div.imgcopy p, div.middle-col div.imgcopy p {
	margin-bottom:0;
}
/************** Right hand content links ***************/
.right-col ul {
	list-style: none;
	margin-bottom: 15px;
}
.right-col ul li {
	margin-left: 9px;
}
.right-col ul li a {
	font-size: 0.9em;
	line-height: 1.5em;
}
/* Links with gaps between the items */
.right-col ul.spacelinks li {
	margin-left: 9px;
	margin-bottom:10px;
	font-size: 0.9em;
	color: #626262;
}
.right-col ul.spacelinks li a {
	font-size:100%;
}
.right-col ul li.lastgap {
	margin-top: 10px;
}
/*******************************************************************************/
div.right-col p {
	font-size: 0.9em;
	margin-bottom: 14px;
	margin-left: 9px;
	color: #626262;
	line-height: 1.5em;
}
div.right-col a {
	color: #626262;
}
div.right-col a:hover {
	color: #772432;
}
/******** Imglink with text and image within one link ***************/
div.imglink {
	border: 1px solid #dcddde;
	margin-bottom: 14px;
}
div.right-col div.imglink {
	margin-bottom:20px;
}
div.imglink p {
	margin:0;
	padding:0;
}
div.imglink p img {
	border:0;
	margin:0;
}
div.imglink p span.link {
	padding-left: 14px;
	background:url(../images/bg_link.gif) 8px 50% no-repeat #772432;
	padding-top:0px;
	padding-bottom:1px;
	margin:0;
	display: block;
}
div.imglink p span.grey {
	background-color: #6a6175;
}
div.imglink p span.pink {
	background-color: #b06953;
}
div.right-col div.imglink p a {
	color: #fff;
	text-decoration: none;
}
div.imglink p a:hover span.link {
	text-decoration: underline;
	color: #fff;
}
div.right-col h3 {
	font-size: 0.95em;
	margin:0 0 2px 9px;
	color: #626262;
}
div.right-col p.videodate {
	margin-bottom:2px;
}
div.divider {
	border-top: 1px solid #cccccc;
	margin: 10px 0 15px;
}
/*********    Events calendar promo ***********/
div.textlink {
	background-color: #eae7cc;
	padding: 10px 0 15px 0;
}
div.textlink p {
	margin-left: 10px;
}
div.imglink div.textlink p a {
	color: #6c6a4e;
	text-decoration: underline;
}
div.imglink div.textlink p a:hover {
	color:#772432;
}
/*************** Land promos *****************/
div.landpromos {
	margin: 0px 0 30px 0;
}
div.landpromos div.landpromo {
	width: 232px;
	float:left;
}
div.landpromos div.imglink {
	width: 220px;
	float:left;
	margin-right: 16px;
	margin-bottom:0;
}
div.landpromos div.imglink p a {
	font-size: 0.9em;
	color: #fff;
	text-decoration : none;
}
div.imglink p a:hover {
	text-decoration : underline;
}
div.landpromos div.last {
	float: right;
	width: 220px;
	margin-bottom:0;
	margin-right:0;
}
div.landpromos div.last div.imglink {
	margin-right: 0;
}
/****************************************************************************************************/
/*                             Footer                                                                     */
/****************************************************************************************************/
div.footer {
	font-size: 0.8em;
	border-top: 1px solid #dcddde;
	padding-top: 16px;
	color: #626262;
	margin-left:157px;
	clear:both;
}
div.footer ul {
	margin:0;
	padding:0;
	list-style: none;
}
div.footer ul li {
	float: left;
	padding-right: 5px;
	padding-left: 6px;
	border-left: 1px solid #626262;
}
div.footer ul li.first {
	border: none;
	padding-left:0;
}
div.footer a {
	text-decoration: none;
	color: #626262;
	white-space: nowrap;
}
div.footer a:hover {
	text-decoration: underline;
	color: #772432;
}
div.footer a.active {
	text-decoration: underline;
}
body.home div.footer {
	margin-left:0px;
}
div.footer p a {
	text-decoration: underline;
}
/***********************************************************/
/* Investors section specific styles */
div.shareprice {
	background-color: #edeeee;
	border: 1px solid #dcddde;
	width: 220px;
	margin-bottom: 20px;
	padding-top: 7px;
	padding-bottom: 15px;
}
div.shareprice h2, div.companydetails div.right-col h2 {
	margin-bottom: 20px;
}
div.shareprice a {
	font-weight: bold;
}
span.sharevalue {
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
	padding-left: 38px;
}
span.sharevaluedollar {
	padding-left:28px;
}
span.sharevaluedolplc {
	padding-left: 10px;
}
span.sharechange {
	color: #39b44a;
	font-size: 1.5em;
	font-weight: bold;
	padding-left: 10px;
}
span.sharedate {
	text-transform: uppercase;
}
div.shareprice p.delay {
	font-size: 0.8em;
	margin-top: 23px;
	margin-bottom:0;
}
div.shareleft {
	width: 355px;
	float:left;
	padding-bottom:20px;
	padding-top: 10px;
}
div.shareright {
	width: 335px;
	float:left;
	padding-bottom:20px;
	padding-top: 10px;
}
div.shareleft h3, div.shareright h3 {
	display: inline;
	font-size: 0.9em;
	color: #772432;
	padding-left: 13px;
}
div.shareleft p, div.shareright p {
	display: inline;
	font-size: 2em;
	color: #000;
	padding-left: 20px;
}
/************************************************/
/* Share price table example */
div.tabscontent table, table {
	width: 100%;
	background-color: #e2e2e3;
	margin-bottom: 15px;
	font-size: 0.9em;
}
div.homepromo table td, div.homepromo table td a {
	background:none;
	padding:3px 0px 3px 0px;
	border:none;
	color:#fff;
}
div.homepromo table {
	padding:0px;
	margin:0px 0px 0px 10px;
	background:none;
	border:none;
	color:#fff;
}
div.tabscontent table caption, table caption {
	background-color: #e2e2e3;
	text-align:left;
	font-weight: bold;
	padding: 15px 15px 0 15px;
	color: #626262;
}
div.tabscontent table th, table th {
	padding:10px 5px 10px 5px;
	background: url(../images/bg_th.gif) 0 50% no-repeat #e2e2e3;
	color: #626262;
	text-align:left;
}
div.tabscontent table td, table td {
	padding:10px 5px 10px 5px;
	background-color: #f8f8f8;
	color: #626262;
}
div.tabscontent table .first, table .first {
	padding-left: 20px;
	background-position: 13px 50%;
}
div.tabscontent table .col1, table .col1 {
	width: 111px;
}
div.tabscontent table .col2, table .col2 {
	width: 54px;
}
div.tabscontent table .col3, table .col3 {
	width: 156px;
}
div.tabscontent table.sharepricedetails th {
	font-weight: normal;
}
/*************************************************/
div.wideleft {
	width: 465px;
	float:left;
	min-height: 85px;
}
div.wideright {
	width: 222px;
	float:right;
	padding:0;
	margin:0;
}
div.wideright div.imglink a {
	color: #fff;
	text-decoration: none;
}
/******* Investor relations forms ***********/
form {
	padding:0;
	margin:0;
}
fieldset {
	border: none;
	padding:0;
	margin:0;
}
legend {
	padding:0 0 17px 13px;
	margin:0;
	color: #772432;
	font-size: 0.9em;
	font-weight: bold;
	display:block;
}
div.frmleft {
	width:356px;
	float:left;
	padding-top: 2px;
	margin-bottom: 5px;
}
div.frmright {
	width: 335px;
	float: left;
	margin-bottom: 5px;
}
.noshow {
	position: absolute;
	left: -9000px;
}
div.frmleft label {
	display: block;
	margin-left: 13px;
	font-size: 0.9em;
}
div.frmright input {
	padding:0;
	width: 235px;
	font-size: 0.9em;
}
div.frmright input.button {
	width: auto;
}
div.frmright select {
	font-size: 0.9em;
}
div.frmright h3 {
	color: #772432;
	font-size: 0.9em;
}
div.wide-col div.tabscontent div.frmright p {
	margin-left:0;
}
div.frmright span {
	display: block;
	color: #000;
	font-size: 1.5em;
	font-weight: bold;
	padding-top:5px;
	padding-bottom: 5px;
}
div.tabscontent p.disclaimer {
	margin-top:10px;
}
/* Vertical alignment test (copy aligned to the bottom of the image to the left of it) */
.verticaltest {
	margin-top: 17px;
}
.verticaltest .img {
	width: 96px;
	float:left;
}
.verticaltest .copy {
	height: 84px;
	display: table;
	position: static;
	float: left;
	width: 355px;
}
.verticaltest .copy div {
	display: table-cell;
	vertical-align: bottom;
}
div.verticaltest div.copy h2 {
	font-size: 0.9em;
	padding-top:0;
	margin-top:0;
	margin-bottom:0.25em;
	color: #626262;
}
div.verticaltest div.copy h3 {
	font-size: 0.9em;
	font-weight: normal;
	color: #772432;
	margin-bottom:0.5em;
	margin-top:0.5em;
}
/*******************************************************************************************/
/* Vertical alignment test - copy over a content image (aligned to the bottom)*/
.verticaltest2 {
	position: relative;
}
.verticaltest2 .copy {
	position: absolute;
	top: 0px;
}
.verticaltest2 .copy p {
	margin-bottom: 0;
}
.verticaltest2 .copy a, .verticaltest2 .copy a:hover {
	color: #fff;
}
.verticaltest2 .copy .outer {
	display: table;
	height: 221px;
	width: 200px;
}
.verticaltest2 .copy .middle {
	display: table-cell;
	vertical-align: bottom;
	padding:10px;
}
/************************************************************************************/
div.directoryaz {
	background-color: #ded7a9;
}
div.directoryaz input.gobutton {
	color:#626262;
	margin:0;
	width :auto;
}
div.directoryaz-inner {
	padding: 7px 9px 5px 8px;
}
div.directoryaz div.frmleft {
	width: 221px;
}
div.directoryaz div.frmright {
	padding-top: 2px;
}
div.directoryaz div.frmleft select, div.directoryaz div.frmright select {
	font-size: 0.9em;
	width: 150px;
}
div.directoryaz div.frmleft label, div.directoryaz div.frmright label {
	font-size: 0.9em;
	padding-left:0;
	display: block;
	margin-left:0;
	padding-bottom:5px;
}
p.atoz {
	padding-top: 5px;
}
p.atoz a, p.atoz span {
	font-size: 1.2em;
	padding: 2px;
}
div.numpages {
	width: 150px;
	float: left;
}
div.prevnext {
	float:right;
	width: 500px;
	text-align: right;
}
div.prevnext p {
	padding-right: 2px;
}
div.prevnext p span {
	color: #772432;
	font-weight: bold;
}
div.prevnext p a {
	padding: 0 2px 0 2px;
}
div.toppagination {
	margin-top:15px;
	border-bottom: 1px solid #cccccc;
}
div.toppagination div.numpages p, div.toppagination div.prevnext p {
	margin-bottom:3px;
}
div.company {
	margin-top: 15px;
	padding-bottom: 30px;
}
div.companyimg {
	float:left;
	width : 118px;
}
div.companyaddress {
	float:left;
	width: 256px;
}
div.companyaddress p span, div.companyprofile p span {
	display: block;
	color: #772432;
}
div.companyprofile {
	float:left;
	width:258px;
	padding-top: 2em;
}
div.companyprofile h3 {
	color: #772432;
	font-size: 0.9em;
	font-weight: normal;
	margin-bottom:0;
}
div.bottompagination {
	border-top: 1px solid #cccccc;
	padding-top: 2px;
	padding-bottom: 5px;
	width: 100%;
}
/************ Media centre pages ******************/
div.mediarelease {
	padding-top:20px;
}
div.mediarelease p.mediadate {
	font-size: 1em;
	margin-bottom: 8px;
}
div.mediarelease h1 {
	margin-top: 0px;
}
div.middle-col div.mediarelease h2 {
	color: #626262;
	font-size: 0.9em;
	margin-bottom: 0;
}
div.mediasearch {
	padding-left:  10px;
	padding-bottom: 10px;
}
div.mediasearch label {
	font-size: 0.9em;
	color:#626262;
	display: block;
	padding-bottom: 3px;
	padding-top: 5px;
}
div.mediasearch input, div.mediasearch select {
	width: 172px;
	font-size: 0.9em;
}
div.searchmonth, div.searchyear {
	width: 95px;
	float:left;
}
div.searchmonth select, div.searchyear select {
	width: 77px;
	padding:0;
}
div.mediasearch input.gobutton {
	color: #626262;
	font-weight: bold;
	width: auto;
}
/********  Advanced  media search *****************/
div.advmedsearch {
	padding-bottom: 20px;
}
div.advmedsearch div.divider {
	margin-top: 0;
}
div.advmedsearch div.frmleft {
	width: 167px;
	margin-bottom: 15px;
}
div.advmedsearch div.frmleft label {
	margin-left: 0;
}
select.contentype {
	width: 260px;
}
div.advmedsearch label {
	font-size: 0.9em;
	display:block;
	padding-bottom: 5px;
}
div.category {
	padding-bottom: 20px;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 15px;
}
div.category select {
	font-size: 0.9em;
}
div.frmcol {
	min-width: 163px;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
/*****************************************************************/
/****                 PHOTO LIBRARY                     **************/
/*****************************************************************/
body.photolib .wide-col input.gobutton {
	color: #626262;
	margin-bottom:0;
}
select.photolibtopic {
	font-size: 0.9em;
}
div.wide-col p.searchresults {
	margin-top: 20px;
	margin-bottom:0;
}
p.searchresults span {
	color: #772432;
}
div.photolist {
	padding-left: 16px;
	margin-top: 17px;
}
div.photolist div.photo {
	width: 238px;
	float: left;
	margin-bottom: 20px;
}
div.photolist div.last {
	width: 188px;
}
div.photolist div.photo p {
	margin-bottom:0;
}
div.photolist div.photo p.photolink {
	margin-top: 10px;
	font-weight: bold;
}
div.photolist div.photo p.downloadlink {
	margin-top: 1em;
}
/******  Photo library       *****/
div.photopromo {
	background-color: #eae7cc;
	margin: 15px 0 20px 0;
	padding-bottom: 15px;
	width: 100%;
}
div.photoimg {
	width: 222px;
	float: left;
	margin-top: 17px;
}
div.photoimg img {
	margin-left: 17px;
}
div.photodesc {
	width: 440px;
	float:left;
	margin-top: 17px;
}
div.photodesc h3 {
	font-size: 0.9em;
	margin-bottom:0;
}
div.photodesc p {
	margin-bottom:0;
}
div.photodesc p.downloadlink {
	margin-top: 1em;
}
div.photomain {
}
div.photomainimg {
	width: 525px;
	float:left;
	margin-top: 16px;
	margin-bottom:15px;
}
div.photomainimg p {
	font-size: 0.8em;
	margin-bottom:0.5em;
}
div.photomaindesc {
	width: 168px;
	float:left;
	margin-top: 16px;
	margin-bottom:15px;
}
div.photomaindesc ul, div.wide-col div.photomaindesc ul, div.middle-col div.photomaindesc ul {
	list-style: none;
	font-size: 0.9em;
}
div.wide-col div.photomaindesc ul li, div.middle-col div.photomaindesc ul li {
	background-image: none;
	padding-left: 0;
}
/********* Investors sec filings ************/
div.investorsearch {
	padding-bottom: 25px;
}
div.investorsearch label {
	font-size: 0.9em;
	display: block;
	padding-bottom: 10px;
}
div.investorsearch select {
	font-size: 0.9em;
}
div.wide-col div.tabscontent div.toppagination p {
	margin-left:0;
	padding-left:0;
	padding-top:0;
}
div.wide-col div.filings {
	padding-top: 0;
}
div.wide-col div.filings p {
	margin-left:0;
	padding-top: 5px;
}
table.filingstable th.col1 {
	width: 125px;
}
table.filingstable th.col2 {
	width: 50px;
}
table.filingstable th.col3 {
	width: 250px;
}
table.filingstable th.col4 {
	width: 100px;
}
div.tabscontent table.filingstable, div.tabscontent table.filingstable td, div.tabscontent table.filingstable tr {
	background-color:#fff;
}
div.tabscontent table.filingstable td {
	border: none;
	padding-top:0;
}
div.tabscontent table.filingstable tr.first td, div.tabscontent table.downloadtable tr.first th {
	border-top: 1px solid #dcddde;
	padding-top: 10px;
}
div.tabscontent table.filingstable th {
	vertical-align: middle;
}
/*******************  What we produce pages ***************************************/
div.mediumimgcopy {
	margin-top: 17px;
}
div.mediumimgcopy div.img {
	width: 118px;
	float:left;
}
div.mediumimgcopy div.img p {
	margin-bottom:0;
	margin-top:0;
}
div.mediumimgcopy div.copy {
	width: 220px;
	float:left;
}
div.mediumimgcopy div.copy h2 {
	margin-top:0;
	margin-bottom: 0.5em;
}
div.mediumimgcopy div.copy h3 {
	font-size: 0.9em;
	margin:0 0 0.25em 0;
	padding:0;
	color: #772432;
	font-weight: normal;
}
div.mediumimgcopy div.copy h3 a {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}
div.wide-col div.middle-col {
	padding-bottom:0;
}
div.wide-col div.mediumimgcopy div.copy p {
	padding-right: 10px;
	margin-bottom: 0.5em;
}
div.mediumimgcopyleft, div.mediumcopyright {
	width: 345px;
	float:left;
}
/* Coal learn more page*/
div.imgcopyright {
	margin-top: 15px;
}
div.imgcopyright div.img {
	float:right;
	width: 103px;
	text-align: right;
	padding-top:3px;
}
div.imgcopyright div.img p {
	margin:0;
}
div.imgcopyright div.copy {
	width: 340px;
	float:left;
}
div.imgcopyright div.copy h2 {
	margin:0;
	font-size: 0.9em;
	color: #626262;
	margin-bottom: 0.25em;
	padding-top:0;
}
div.imgcopyright div.copy p {
	margin:0;
}
div.middle-col table.keydata td {
	background-color: #fff;
}
div.middle-col table.keydata {
	border-bottom: 1px solid #dcddde;
}
table.keydata td.tonnage {
	text-align: right;
	padding-right:20px;
}
/* Location map links */
ul.maplinks, div.wide-col ul.maplinks, div.middle-col ul.maplinks {
	list-style: none;
	margin:0;
	font-size: 0.9em;
}
ul.maplinks li div.wide-col ul.maplinks li, div.middle-col ul.maplinks li {
	margin-bottom: 10px;
	padding-left: 0;
	background-image:none;
}
ul.maplinks img {
	margin-bottom: -2px;
}
div.tabscontent h2 {
	color: #772432;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top:0 !important;
}
/***************** Media centre home page ********************/
div.sectionpromo {
	background-color: #eae7cc;
	padding: 12px 0 5px 0;
	margin-bottom: 10px;
}
div.sectionpromo h2 {
	margin:0 0 15px 5px;
}
div.sectionpromo h3 {
	margin:0 0 0 5px;
	font-weight: normal;
}
div.sectionpromo p {
	margin:0 0 1em 5px;
}
/********* Media search results ************/
div.searchresults {
	/*  background-color: #ded7a9;*/
    background-color: #f5f3e5;
	padding-top: 11px;
	padding-bottom: 10px;
}
div.searchresults h2 {
	margin-left: 6px;
	color: #626262;
	font-size:0.9em;
}
div.searchresults p {
	margin-left: 6px;
	margin-right: 10px;
}
/* Download links (mainly within tables) */
ul.downloadlinks, div.wide-col ul.downloadlinks, div.middle-col ul.downloadlinks {
	list-style: none;
	margin:0;
}
ul.downloadlinks li, div.wide-col ul.downloadlinks li {
	width: 85px;
	float: left;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 1.1em;
}
ul.downloadlinks li.pdf {
	background: url(../images/bg_icon_pdf.gif) 0 0 no-repeat;
}
ul.downloadlinks li.web {
	background: url(../images/bg_icon_web.gif) 0 0 no-repeat;
}
ul.downloadlinks li.doc {
	background: url(../images/bg_icon_doc.gif) 0 0 no-repeat transparent;
}
ul.downloadlinks li.xls {
	background: url(../images/bg_icon_xls.gif) 0 0 no-repeat transparent;
}
ul.downloadlinks li a {
	display: block;
}
/* Downloads table */
table.downloadtable .date {
	width: 130px;
}
table.downloadtable .desc {
	width: 320px;
}
table.downloadtable .relevance {
	width: 120px;
}
table.downloadtable .format {
	width: 70px;
}
table.downloadtable .dlformat {
	/*width: 100px;*/
  width: 130px;
}
table.downloadtable td, div.tabscontent table.downloadtable td {
	border-top: none;
	padding-top:0;
	background-color: #fff;
}
table.downloadtable tr.first td, div.tabscontent table.downloadtable tr.first td {
	border-top: 1px solid #dcddde;
	padding-top: 10px;
}
table td, div.tabscontent table.downloadtable table td {
	border-top: 1px solid #dcddde;
	background-color: #fff;
}
table.downloadtable .download {
	width:225px;
}
table th, table td {
	vertical-align: top;
}
table th.first {
	padding-left: 20px;
	background-position: 13px 50%;
}
table.downloadtable span {
	color: #772432;
}
table.downloadtable h2 {
	margin:0;
	/* padding-left: 155px;*/
  padding-left: 15px;
}
div.tabscontent table.downloadtable p {
	padding-left: 15px;
	font-size: 1em;
	padding-top: 5px;
	margin-bottom: 0;
	margin-left: 0;
}
div.tabscontent table.downloadtable th.subheading {
	background-color: #fff;
	color: #999900;
	padding-left: 160px;
}
table.downloadtable th.description {
	/*    width: 430px;*/
     width: 580px;
}
div.middle-col p.sortresults, div.wide-col p.sortresults {
	margin-top: 10px;
}
/**************************************************/
/* Directories landing page */
p.land {
	font-size: 1em;
	margin-bottom: 0.9em;
	padding-right: 130px;
}
div.widelandleft {
	width: 340px;
	float: left;
}
div.widelandright {
	width: 340px;
	float: left;
}
div.widelandleft h2, div.widelandright h2 {
	padding-top: 15px;
}
div.widelandleft p {
	padding-right: 15px;
}
div.widelandleft ul, div.widelandright ul {
	list-style: none;
	font-size:0.9em;
}
/* Directories company details pages */
div.companydetails {
}
div.companydetails div.middle-col {
	padding-top:0;
	margin-top:0;
}
div.companydetails div.right-col {
	padding-top: 41px;
}
div.companydetails div.middle-col h2, div.companydetails h2 {
	color: #626262;
	margin-left: 13px;
	font-size: 1.2em;
	margin-top:10px;
}
div.companydetails div.right-col h2, div.companydetails div.right-col h3 {
	margin-top :0;
}
div.companydetails div.right-col h3 {
	color: #772432;
	margin-left: 0;
	font-size: 1em;
	margin-bottom: 0.5em;
}
div.companydetails div.right-col p {
	margin-left:0;
}
div.companydetails div.right-col p span.contact {
	display: block;
	color: #772432;
}
div p.companylink {
	font-size: 1em;
	padding-top: 10px;
}
div.companydetails p.relinfo {
	padding-left: 98px;
}
div.companydetails div.imgcopy div.copy {
	width: 360px;
}
div.companydetails div.imgcopy div.copy h3 {
	margin-left: 13px;
	font-weight: bold;
	margin-top:0;
}
div.companydetails div.imgcopy div.copy h2 {
	margin-top:0;
	font-size: 1em;
}
div.companydetails h3 {
	margin-left: 13px;
	font-size : 0.9em;
	margin-bottom:0.25em;
}
div.companydetails div.right-col div.shareprice h2 {
	color: #772432;
	font-size: 1em;
}
div.companydetails div.right-col div.shareprice p {
	margin-left: 13px;
}
div.companydetails div.companyaddress {
	width: 228px;
	margin-bottom:10px;
}
div.companydetails div.companyaddress h3 {
	margin-top:0;
	font-size: 1em;
}
/******* Features pages *****/
div.photoliblink {
	float:left;
	width: 238px;
	padding-top: 5px;
	margin-bottom:4px;
}
.floatRight {
	float:right !important;
}
div.photoliblink div.imglink {
	width: 220px;
	margin-bottom: 0px;
}
div.photoliblink div.imglink p {
	margin:0;
	padding:0;
}
div.photoliblink div.imglink p.caption {
	background-color: #772432;
	color: #fff;
	padding-left: 14px;
}
div.photoliblink div.imglink p.link {
	padding-left: 14px;
	background:url(../images/bg_link.gif) 8px 50% no-repeat #772432;
	font-size: 0.9em;
	padding-top:0px;
	padding-bottom:1px;
	margin:0;
}
div.photoliblink div.imglink p.link a {
	color: #fff;
	text-decoration: none;
}
div.photoliblink div.imglink p.link a:hover {
	text-decoration: underline;
	color: #fff;
}
div.photoliblink div.imglink div.caption {
	background-color: #772432;
	color: #fff;
	padding-top:10px;
	padding-bottom: 10px;
}
/******************* Features page *******************/
div.wide-col div.middle-col h2 {
	margin-top: 15px;
}
div.featureslist {
	padding-bottom: 17px;
}
div.featureslist div.divider {
	margin-top: 17px;
}
div.featureslist div.imgcopy div.copy {
	/* width: 540px;*/
      width: 520px;
}
div.wide-col div.featureslist div.imgcopy div.img {
	/* width: 102px;*/
    width: 118px;
}
div.wide-col div.right-col h2 {
	margin:0 0 5px 9px;
}
div.features div.right-col h2 {
	font-size: 0.9em;
}
/************** Email this page *************/
div.maincontent div.wide-col p.intro a.emailpagelink {
	color: #772432;
	display:block;
}
div.emailpageform {
	margin-top: 30px;
}
div.emailpageform div.frmleft {
	width: 167px;
	margin-bottom: 15px;
}
div.emailpageform label {
	font-size: 0.9em;
	display:block;
	padding-bottom: 5px;
	color: #626262;
	font-weight: bold;
	margin-left: 0;
}
div.emailpageform div.frmright input {
	width: 270px;
}
div.emailpageform div.frmright input.button {
	width: auto;
}
div.emailpageform textarea {
	font-family: verdana, sans-serif;
	font-size: 0.9em;
	width: 270px;
	padding:0;
}
/*********    Advanced search    ***********/
div.advsearch div.frmleft {
	width: 167px;
	margin-bottom: 15px;
}
div.advsearch label {
	margin-left:0;
	padding-bottom: 5px;
}
div.advsearch div.frmright {
	width: 510px;
}
div.advsearch select.searcharea {
	margin-left: 20px;
}
div.advsearch div.frmleft p {
	margin-bottom:0;
}
div.advsearch div.frmright input.radio {
	width: auto;
}
div.advsearch div.frmright input.checkbox {
	width: auto;
}
/************* HELP PAGE **********/
p.mediaicon {
	float : left;
	width: 8.5em;
	text-align : center;
}
p.mediaicon img {
	text-align : center;
}
p.mediaicon span {
	display: block;
	padding-top: 3px;
}
p.smallicon {
	width: 7em;
}
p.mediumicon {
	width: 7.5em;
}
/***** FAQs page ************/
div.wide-col p.question, div.wide-col div.question p, div.middle-col p.question, div.middle-col div.question p {
	color: #772432;
	font-weight: bold;
	margin-bottom:5px;
	margin-top: 20px;
}
div.wide-col ul.faqs li, div.middle-col ul.faqs li {
	padding-left: 0;
	background-image: none;
	font-size: 1.1em;
	margin-bottom:6px;
}
#sitemap div.col1, #sitemap div.col2, #sitemap div.col3 {
	width: 238px;
	float: left;
	margin-top: 10px;
}
#sitemap div.col3 {
	width: 222px;
}
div#sitemap h2 {
	background-color: #edeeee;
	margin-right: 14px;
	margin-bottom: 13px;
	padding: 10px 10px 8px 16px;
	font-size: 1.1em;
}
div#sitemap div.col3 h2 {
	margin-right: 0;
}
div#sitemap ul li {
	background-image: none;
	padding-left: 16px;
	font-weight: bold;
	margin-bottom: 7px;
}
div#sitemap ul ul {
	font-size: 1em;
	padding:0;
	margin: 9px 0 10px 0;
}
div#sitemap ul ul li {
	font-weight: normal;
	padding-left: 10px;
}
/************ Homepage  *****************************************************/
#homepage div.pageouter, #homepage div.page {
	background-image: none;
}
#homepage div.page {
	width: 835px;
	padding-left: 154px;/*background-color: #f00;*/
}
div.homelogo {
	position: absolute;
	top: 0;
	left:0;
}
#homepage div.maincontent {
	background-color: transparent;
}
#homepage div.content-inner {
	padding-right: 0;
	padding-left: 14px;
}
#homepage div.content {
	width: 830px;
}
#homepage div.header {
	background-color: transparent;
	width: 800px;
}
#homepage div.headerright {
	float: left;
	width: 835px;
}
#homepage div.toplinks {
	width: 443px;
}
#homepage div.toplinks ul.headerlinks li {
	padding-right: 6px;
	word-spacing: -1px
}
#homepage div.header a:hover {
	color: #fff;
	text-decoration: underline;
}
div.toplinks ul.headerlinks li span.large, div.toplinks ul.headerlinks li span.medium {
	line-height: 0.8em;
}
div.toplinks ul.headerlinks li img {
	margin-top: -3px;
}
#homepage div.topnav {
	margin-top: 18px;
}
/*#homepage div.toplinks p {
    background-image: none;
    border-left:0;
}*/
#homepage input.searchbox {
	width: 110px;
}
#homepage div.topnav ul.headerlinks li ul {
	top:21px;
	padding-top:16px;
}
/* home page columns */
div.homecol1 {
	width: 393px;
	float: left;
}
div.homecol2 {
	width: 238px;
	float: left;
}
div.homecol3 {
	width: 222px;
	float: left;
}
/* General homepage styles */
#homepage h2, #homepage h2 a {
	color: #ded7a9;
	margin-top:0;
	margin-bottom: 10px;
}
#homepage div.homepromo h2 {
	padding-top:8px;
}
#homepage div.homecontent p {
	margin-bottom: 1em;
}
#homepage a {
	color: #fff;
}
#homepage a:hover {
	color: #DED8A6;
}
#homepage div.footer {
	border: none;
	color: #fff;
	padding-top:0;
}
#homepage div.footer ul li {
	border-color: #fff;
}
#homepage div.homerow1 div.homecol1 p.first {
	margin-bottom: 20px;
}
#homepage div.homerow1 div.homecol1 p {
	padding-right: 15px;
}
#homepage div.homerow1 div.homecol1 p img {
	display: block;
	padding-bottom: 30px;
}
#homepage div.homerow1 div.homecol1 ul li {
	padding-right: 15px;
}
#homepage div.homerow1 div.homecol1 ul li a {
	font-weight: bold;
	font-size: 0.9em;
}
/* Homepage promotional boxes */
/*#homepage div.homerow2 {
    padding-top: 16px;
}*/
#homepage div.homerow1 {
	padding-bottom: 16px;
}
#homepage div.widehomecol {
	/*    border: 1px solid #f00;*/
    width: 463px;
	float: left;
}
#homepage div.homepromo {
	border: 1px solid #dcddde;
	width: 220px;
	background:url(../images/bg_home_box.png) repeat 0 0 transparent;
}
#homepage div.homecol1 div.homepromo {
	width: 373px;
}
#homepage div.homepromo ul, #homepage div.homerow1 ul, #homepage div.homerow2 ul {
	list-style: none;
}
#homepage div.homepromo ul li {
	margin-left: 7px;
	margin-bottom: 9px;
	padding-right: 20px;
}
#homepage div.homepromo ul li a {
	font-size: 0.9em;
}
#homepage div.homepromo p {
	font-size: 0.9em;
	margin-left: 7px;
}
/* Imglink promos */
#homepage div.imglink {
	width: 220px;
}
#homepage div.imglink p, #homepage div.imglink p {
	margin-bottom:0;
	font-size: 0.9em;
}
#homepage div.imglink p a {
	text-decoration: none;
}
#homepage div.imglink p a:hover {
	text-decoration: underline;
}
/* Homepage shareprice */
#homepage div.shareprice {
	background-color: transparent;
	border: none;
	padding-top:0;
	padding-bottom:0;
	margin-bottom:0;
}
#homepage div.shareprice span.sharevalue, #homepage div.shareprice span.sharechange {
	color: #fff;
}
#homepage div.shareprice h2, #homepage div.homepromo h2 {
	margin-top:0;
	font-size: 1.2em;
	margin-bottom: 10px;
	margin-left: 7px;
}
#homepage div.shareprice p {
	font-size: 0.9em;
}
#homepage div.shareprice p.delay {
	margin-top:0;
	margin-bottom: 20px;
}
#homepage div.homepromo div.shareprice ul li {
	margin-bottom: 7px;
}
/*Media links*/
#homepage div.homerow2 div.homecol1 div.homepromo ul a {
	font-size: 1em;
}
#homepage div.homerow2 div.homecol1 div.homepromo ul a span {
	font-size: 0.9em;
}
#homepage div.homerow2 div.homecol1 div.homepromo ul.medialinks {
	margin-top: 27px;
}
#homepage div.homerow2 div.homecol1 div.homepromo ul.medialinks li {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 0.9em;
}
/* Worldwide operations box */
#homepage div.homerow2 .homecol3 .homepromo h2 {
	margin-bottom: 7px;
}
#homepage div.homerow2 .homecol3 .homepromo p {
	margin-bottom: 5px;
}
/* Minimum heights on the home promo boxes */
#homepage div.homerow1 .homecol2 div.homepromo, #homepage div.homerow1 .homecol3 div.homepromo {
	min-height: 221px;
}
#homepage div.homerow2 div.homepromo {
	min-height: 213px; /* was 218px */
}
#homepage div.homerow2 .homecol2 div.homepromo, #homepage div.homerow2 .homecol3 div.homepromo {
	min-height: 101px;
	margin-bottom: 16px;
}
/* Press release listings page */
div.releasesearch {
	background-color: #f5f3e5;
	padding: 13px 0 10px 8px;
}
div.releasesearchcontent {
	width: 100%;
}
div.releasesearch h2 {
	color : #626262;
}
div.releasesearch label {
	display: block;
	padding-bottom: 5px;
	font-size: 0.9em;
}
div.releasesearch select {
	font-size: 0.9em;
}
div.releasesearch input.gobutton {
	color: #626262;
}
div.releasesearch div.topic {
	float: left;
}
div.releasesearch div.date {
	float: left;/* padding-left: 20px;*/
}
div.releasesearch div.button {
	float: left;
	margin-top: 1.7em;
	padding-left: 10px;
}
div.releasesearch p {
	float: left;
	padding-top: 1.4em;
	margin-bottom:0;
	font-size: 1.1em;
}
/* Releases list */
div.releaseholder {
	margin-top: 18px;
	padding-bottom: 10px;
}
div.releaseholder div.release {
/*min-height: 110px;*/
}
div.releaseholder div.release p {
	margin-bottom:0;
}
div.releaseholder div.release p.date {
	font-size: 1em;
	margin-bottom: 3px;
}
div.releaseholder div.release h2 {
	margin-bottom:2px;
}
/* Contact us page */
div.contactus {
	margin-top: 26px;/*  border-top: 1px solid #cacaca;*/
}
div.contactus div.mediumimgcopy {
	/*  border-bottom: 1px solid #cacaca;*/
  border-top: 1px solid #cacaca;
	margin-top:0;
	padding-top: 17px;
	min-width: 10px;/*  margin-bottom: 17px;*/
}
div.contactus div.mediumimgcopy h2 {
	font-size: 1.2em;
	color: #606060;
	margin-bottom: 10px;
}
div.contactus div.mediumimgcopy h3 {
	margin:0;
	font-size: 0.9em;
	font-weight: bold;
	color: #626262;
}
div.contactus div.mediumimgcopy span {
	color: #92861b;
}
div.contactus ul li {
	background-image: none;
	padding-left: 0;
}
div.contactus div.morecontacts {
	border-top: 1px solid #cacaca;
}
/* Corporate publications page */
div.pagination {
	padding-top:0;
}
div.pagination div.toppagination {
	margin-bottom:10px;
}
div.pagination div.bottompagination div.numpages p {
	margin-left:0;
}
/* Directories index page */
div.index {
	padding-bottom: 15px;
}
div.index h2 {
	background-color: #edeeee;
	color: #666666;
	padding: 9px 0 10px 15px;
	margin-bottom: 12px;
}
div.index ul li {
	background-image: none;
	padding-left: 15px;
}
div.index ul li a {
	font-weight: bold;
}
/******* Video details page ************/
div#videoholder {
	background-image: url(../images/bg_videoholder.gif);
	background-position: 0 0;
	background-repeat: repeat-y;
	/*background-color: #000;*/
  background-color: #e2e2e0;
	margin: 15px 0 30px 0;
}
div.videodetails {
	background-color: #eae7cc;
	width: 294px;
	float: left;
	padding-bottom: 10px;
}
div.videoimg {
	width: 131px;
	text-align: center;
	float: left;
	padding-top: 16px;
}
div.videoimg p {
	margin:0;
}
div.videotitle {
	padding-top: 16px;
	float: left;
	width: 160px;
}
div.videotitle p {
	font-size: 1em;
	padding-right: 5px;
}
div.videodetails h2 {
	margin-left: 17px;
	margin-top: 10px;
}
div.videodetails div.icon {
	width: 57px;
	float: left;
	text-align: center;
}
div.videodetails div.icon p.quicktime {
	margin-top: 20px;
}
div.videodetails div.icon p.pdf {
	margin-top: 20px;
	padding-left: 0;
	background-image: none;
}
div.videodetails div.videosize {
	width: 230px;
	float: left;
}
div.videodetails h3 {
	font-size: 0.9em;
	margin:0 0 5px 0;
}
div.videodetails ul {
	margin:0 0 10px 0;
}
div.videodetails ul li {
	background-image: none;
	padding-left: 0;
}
div.videodetails div.videosize p {
	margin:0;
}
div.video {
	background-color: #000;
	float: left;
	width: 404px;
	text-align: center;
}
div#vidcontainer {
	background-color: #000;
	min-height: 280px;
	padding-top: 10px;
}
div#videoholder div.final {
	background-color: #fff;
}
div.links {
	background-color: #e2e2e0;
}
div.links div.wmp {
	width: 230px;
	float: left;
	text-align: left;
}
div.links div.qt {
	width: 161px;
	float: left;
	text-align: left;
}
div.links div.wmp h3, div.links div.qt h3 {
	margin: 0;
	padding-top: 5px;
	font-size: 0.9em;
}
div.links div.wmp h3, div.links div.wmp p {
	margin-left: 15px;
}
div.links div.wmp p {
	margin-bottom:0;
}
div.middle-col div.tabscontent div.mediumimgcopy div.copy {
	width: 340px;
}
div.middle-col div.tabscontent div.mediumimgcopy div.copy h2 {
	color: #626262;
	margin:0;
	font-size: 0.9em;
}
/************ Page controls *****************************************************/
  #PageControls {
	width: 100%;
	border-bottom: 2px solid #cfcfcf;
	border-top: 2px solid #cfcfcf;
	text-align:left;
	padding-bottom:3px;
}
#PageControls_PageWhatOfWhat {
	float: left;
	width: 200px;
	margin:0;
	padding:0;
	margin:0;
	text-align:left;
}
#PageControls_NextBackControls {
	margin:0 0 0 200px;
	padding:0;
	text-align:right;
}
/* Document import icon links */
p.doc, p.xls, p.pdf, p.web, p.other, p.image, p.ppt {
	padding-left: 22px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(../images/bg_icon_doc.gif) 0 0.3em no-repeat transparent;
}
p.xls {
	background-image: url(../images/bg_icon_xls.gif);
}
p.pdf {
	background-image: url(../images/bg_icon_pdf.gif);
}
p.web {
	background-image: url(../images/bg_icon_web.gif);
}
p.other {
	background-image: url(../images/bg_icon_other.gif);
}
p.image {
	background-image: url(../images/icon_img.gif);
}
p.ppt {
	background-image: url(../images/icon_ppt.gif);
}
div.middle-col ul.faqlinks li, div.wide-col ul.faqlinks li {
	padding-left: 0;
	background-image: none;
}
ol {
	font-size: 0.9em;
}
/***********************************************************************/
/* Investors page new search */
div.investoradsearch {
	padding-bottom: 20px;
}
div.investoradsearch label, div.investoradsearch select, div.investoradsearch input {
	font-size: 0.9em;
}
div.investoradsearch div.frmrow1 {
	padding-top: 5px;
	padding-bottom:10px;
}
div.investoradsearch div.frmrow1 input {
	width: 150px;
}
div.investoradsearch div.frmrow2 {
	padding-top: 5px;
	padding-bottom: 20px;
}
div.investoradsearch div.frmrow2 div.frmcol1 {
	float: left;
	width: 195px;
}
div.investoradsearch div.frmrow2 div.frmcol2 {
	float: left;
	width: 490px;
}
div.investoradsearch span.formtext {
	font-size: 0.9em;
}
div.investoradsearch h2 {
	margin-top: 0 !important;
}
/* Left nav print icons */
.left-col p {
	font-size: 0.9em;
	padding-left: 5px;
	margin-bottom: 6px;
}
.left-col p a {
	color: #fff;
	text-decoration: none;
	display:block;
	padding: 0 0 2px 18px;
}
.left-col a.email {
	background: url(/assets/images/icon_email_page.gif) 0 0 no-repeat transparent;
	background-image: url(../images/icon_email_page.gif);
}
.left-col a.print {
	background: url(../images/icon_print_page.gif) 0 0 no-repeat transparent;
}
.left-col p a:hover {
	text-decoration: underline;
}
.left-col p.email {
	margin-top: 8px;
}
.left-col p img {
	margin-bottom: -2px;
}
p.noresults {
	margin-top: 20px !important;
}
h2.photonewimg {
	margin-top: 20px !important;
}
/* Content table styles -------------------------------------------------------- */
 
table.tbl {
	background-color:#fff;
}
table.tbl th {
	border:0px;
	border-bottom:1px solid #dcdcdc;
	font-weight:bold;
	color:#666;
	background-color:#e2e2e4;
	padding:4px;
	background-image:none;
}
table.tbl td {
	border:0px;
	border-bottom:1px solid #dcdcdc;
	background-color:#f8f8f8;
	padding:4px;
	color:#666;
}
table.tbl td ul {
	list-style:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
table.tbl td ul ul {
	margin-top:5px;
}
table.tbl td ul li {
	background-image:url();
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0 5px 15px;
	margin:0;
}
table.tbl td ul li a {
	font-weight:bold;
	color: #626262;
	text-decoration:underline;
}
table.tbl td ul li a:hover {
	font-weight:bold;
	color: #772432;
}
p.tblLegend img {
	padding:0 3px 0 0;
}
/* Table styles for the annual review 06 -------------------------------------------------------- */
 
table.fintbl th {
	border: 0;
	font-weight:normal;
	color:#666;
	background-color:#fff;
	padding:4px;
	background-image:none;
}
th.finth {
	text-align: right;
}
table.fintbl td {
	border:0px;
	background-color:#fff;
	padding:4px;
	color:#666;
}
table.fintbl th.finline, table.fintbl td.finline {
	border-bottom: 2px solid #DCDDDE;
}
/* Language dropdown menu */
dl, dt, dd {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 5px;
	padding-right: 10px;
	padding-left: 4px;
	z-index:100;
}
#menu {
	margin-top: 0px;
	padding-bottom: 0px;
	float:left;
	width: 140px;/*125*/
}
#menu dt {
	margin-top: 0px;
	float:left;
	cursor: pointer;
	line-height: 16px;
	background:none;
	padding-right: 13px;
	padding-left: 7px;
	float: left;
	padding-bottom: 0px;
	border-left: #fff 1px solid;
	padding-top: 10px;
	list-style-type: none;
	position:absolute;
	z-index:100 !important;
	width: 140px;/*125*/
}
#menu dd {
	padding-right: 0px;
	display: none;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 16px;
	list-style-type: none;
	float:left;
	position:absolute;
	top:2.2em;
	z-index:100 !important;
}
#menu li {
	padding-right: 8px;
	padding-left: 9px;
	float: none;
	padding-bottom: 3px;
	width: 118px;
	padding-top: 3px;
	border-bottom: #312834 1px solid;
	border-left-style: none;
	background-color: #000;
	border-left: none;
	/*border:none;*/
list-style:none;
	list-style-type:none;
	z-index:100;
}
#menu li a, #menu dt a {
	color: #fff;
	text-decoration: none;
	display: block;
	border: 0 none;
	height: 100%;
	list-style:none;
	list-style-type:none;
	z-index:100;
	font-size: 0.8em;
}
#menu li a:hover, #menu dt a:hover {
	text-decoration: none;
	list-style:none;
	list-style-type:none;
}
#menu dd ul {
	z-index:100;
	background-color: #000;
}
#menu img {
	border:none;
}
div.breadcrumb {
	width: 698px;
}
div.LangDropDownHolder {
	display:block;
	float:left;
}
.homewrap1 {
	width:573px;
	float:left;
	padding-right:18px;
}
.homewrap1_2 {
	width:631px;
	float:left;
	padding-bottom:18px;
} /*h
.homecolumn1_short {
    width:613px;
    min-height:221px;
}
.homecolumn1_long {
    width:613px;
    min-height:442px;
}*/
.homewrap2 {
	width:222px;
	float:left;
	margin: 0;
	min-height:101px;
}
.homewrap3 {
	float: left;
	width: 816px;
	padding-bottom:10px;
	padding-top:10px;
}
#homepage div.homerow1 .homecontent2 div.homepromo {
	min-height: 101px
}
div.homecontent2 {
	float: left;
	width: 238px
}
#homepage div.homerow2 .homecontent2 div.homepromo {
	min-height: 218px;
}
#homepage div.homerow1 .homecontent3 div.homepromo {
	min-height: 101px
}
div.homecontent3 {
	float: left;
	width: 222px
}
#homepage div.homerow2 .homecontent3 div.homepromo {
	min-height: 218px;
}
.margin_bottom_16 {
	margin-bottom:16px;
}
*html .margin_left_16 {
	margin-left:16px;
}
#homepage div.homecontent {
	/*border: 1px solid #f00;*/
    
    float: left;
	width: 816px;
	padding:0;
}
#homepage div.homewrap3 div.homecol1 {
	width: 353px;
}
#homepage div.homewrap3 div.homecol1 div.homepromo {
	width: 335px;
}
#homepage div.homerow1 div.homecol1, #homepage div.homerow2 div.homecol1 {
	width: 353px;
}
#homepage div.homerow2 div.homecol1 {
	padding-bottom:36px;
}
#homepage div.homerow2 div.homecol1 div.homepromo {
	width: 335px;
}
/* Site heading */

div.siteheader {
	padding-left: 16px;
	padding-top: 16px;
}
div.siteheader p {
	font-size: 1.75em;
	font-family: "Times New Roman", serif;
	color: #ffffff;
}
/*********    Advanced search  advsearch   ***********/
div.releasesearch div.frmleft {
	width: 167px;
	margin-bottom: 15px;
}
div.releasesearch .frmright label {
	margin-left:0;
	padding-bottom: 5px;
	display:inline;
	font-size:0.9em;
}
div.releasesearch div.frmright {
	width: 510px;
}
div.releasesearch select.searcharea {
	margin-left: 20px;
}
div.releasesearch div.frmleft p {
	margin-bottom:0;
	padding-top:0.7em;
}
div.releasesearch div.frmright input.radio {
	width: auto;
}
div.releasesearch div.frmright input.checkbox {
	width: auto;
}
div.releasesearch div.frmright {
	padding-top:0.7em;
}
div.releasesearch div.frmright p {
	padding-top:0.7em;
	font-size:1em;
}
div.releasesearch #q, div.releasesearch #as_eq {
	width:14em;
}
div.releasesearch div.button {
	float:left;
	margin-top:1.4em;
	padding-left:10px;
}
div.releasesearch h2 {
	color:#626262;
}
div.topnav ul.headerlinks li:hover a {
	text-decoration: underline;
}
div.topnav ul.headerlinks li:hover ul {
	display: block;
	cursor: pointer;
	z-index: 50;
}
div.topnav ul.headerlinks li ul li {
	width: 130px;
	background-color: #000;
	padding: 3px 8px 3px 8px;
	border-left: none;
	border-bottom:1px solid #312834;
	float: none;
}
div.topnav ul.headerlinks li:hover ul li a {
	font-weight: normal;
	text-decoration: none;
}
div.topnav ul.headerlinks li:hover ul li a:hover {
	text-decoration: underline;
}
.clearnoheight {
	clear: both;
	height: 0px;
	font-size: 0px;
	overflow: hidden;
	margin:0;
	padding:0;
	border: 1px solid transparent;
}
/* Last published: 2008-12-22 06:46:29 */


/* main Diamonds CSS styles */
 body {
	color:#626262;
}
.pageouter {
	height: 100%;
	background: url(../images/bg_page_rtd.jpg) 0 0 repeat-y transparent;
}
.page {
	background: url(../images/bg_page_rtd.jpg) 0 0 repeat-y transparent;
}
body .maincontent a:hover {
	color:#644459;
}
body.home {
	color:#fff;
}
div.search p label {
	color:#ffffff;
}
p.searchresults span {
	color:#4A3C31;
}
h1 {
	color:#644459;
}
div.middle-col h2, div.right-col h2, div.wide-col h2 {
	color:#644459;
}
div.right-col h2 {
	color:#644459;
}
div.wide-col h2 {
	color:#644459;
}
div.breadcrumb ul li a {
	color: #626262;
}
div.breadcrumb ul li a:hover {
	color:#644459;
}
div.breadcrumb ul li.active {
	color:#644459;
	background-image: url(../images/bg_breadcrumb.gif);
}
.left_nav_logo {
	float:left;
	width:130px;
	margin:0px;
	padding:0px;
}/*width:154px;*/
div.middle-col a:hover, div.wide-col a:hover {
	color:#644459;
}
div.right-col a:hover {
	color:#644459;
}
div.footer a:hover {
	color:#644459;
}
div.tabs ul li a {
	border-bottom: 1px solid #644459;
}
div.tabs ul li a:hover {
	color:#207eaa;
	border-bottom: 1px solid #644459;
}
div.tabs ul li span {
	background-color:#644459;
	border-bottom: 1px solid #644459;
	background: url() 100% 0 no-repeat #644459;
}
div.tabs ul li.active {
	background-color:#fff;
}
div.landcopyleft h3, div.landcopyright h3 {
	color:#644459;
}
div.shareleft h3, div.shareright h3 {
	color:#626262;
}
div.imglink p.link {
	background:url() 8px 50% no-repeat #546a1e;
}
div.imglink p span.link {
	background-color:#644459;
}
legend {
	color:#207eaa;
}
div.frmright h3 {
	color:#626262;
	font-size: 0.9em;
}
div.landcopyleft h2, div.landcopyright h2, div.middle-col div.landcopyleft h2, div.middle-col div.landcopyright h2 {
	color: #644459;
}
.clear70 {
	padding-bottom:70px
}
.clear20 {
	padding-bottom:20px
}
.clear10 {
	padding-bottom:10px
}
.left {
	float:left
}
div.toplinks ul.headerlinks li a {
	font-size: 1.0em;
}
ul.headerlinks li a, .toplinks a {
	font-size: 1.0em;
}
div.right-col h2 {
	color:#644459;
}
div.wide-col h2 {
	color:#644459;
}
div.imgcopy div.copy h3 {
	color:#626262;
}
#homepage a:hover, #homepage h2, #homepage h2 a {
	color:#DED8A6;
}
div.contactus div.mediumimgcopy span {
	color:#644459;
}
div.prevnext p span {
	color:#644459;
}
div.homewrap2 div.homepromo {
	margin-bottom: 15px;
}
div.homewrap3 div.homecol1 div.homepromo {
	min-height:211px;
	height:auto !important;
	height:211px;
}
div.topnav ul.headerlinks li ul {
	top: 85% !important;
	padding:16px 0 0 0 !important;
}
div.topnav ul.headerlinks li.navlinestwo {
	padding-top: 0;
	padding-bottom:0.2em;
}
div.topnav ul.headerlinks li.navlinesone {
	padding-top: 1.33em;
	padding-bottom:0.2em;
}
div.wide-col table a.urlLink:hover {
	color:#644459 !important;
	text-decoration:underline !important;
}
div.wide-col table a.urlLink {
	color:#493F33 !important;
	text-decoration:none !important;
}



/* Last published: 20 August 2007 10:10 */
