/* Last published: 2010-07-19 05:44:43 */
/* Main Content Language dropdown menu */
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;
}
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_structure/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_structure/bg_page_cols.jpg) 0 0 repeat-y transparent;
}
.page {
    padding:0;
    margin:0;
    background: url(/images_structure/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: 155px;
    float: left;
}
div.logo img {
    margin-left: 18px;
}
div.headerright {
    width: 731px;
    float:right;
}
/*************************************************************************************/
/* Top links (About us, Directories etc) */
div.toplinks {
    width: 370px;/* 390*/
    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: 0.9em;
}
ul.headerlinks li a:hover, .toplinks a:hover {
    text-decoration: underline;
}
ul.headerlinks li a.active {
    text-decoration: underline;
}
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.8em;
}
div.toplinks ul.headerlinks li {
    padding-right: 10px;
    padding-left: 5px;
}
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;
}
/**************************************************************************/
/* Search */
div.search {
    width: 180px; /* was 300px*/
    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;
    font-size: 0.9em;
    cursor: pointer;
    margin-bottom:-3px;
}
input.gobutton2 {
    font-size: 0.9em;
} 
input.searchbox {
    min-height: 17px;
    font-size: 0.9em;
    width: 138px;
    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: 16px;
    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 14px;
}
/********************************************************************************************/
/*                    Left Navigation                                                         */
/********************************************************************************************/
.left-col {
    width: 140px;
    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:4px;
    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_structure/bg_leftnav.gif) 0 0.6em no-repeat transparent;
    font-weight: bold;
    text-decoration: underline;
}
/*************************************************/
/* 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_structure/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_structure/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_structure/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: #958900;
}
div.breadcrumb ul li.active {
    color: #958900;
    background-image: url(/images_structure/bg_breadcrumb_active.gif);
    white-space:nowrap;
}
/***********************************************************************/
h1 {
    color: #958900;
    font-size: 1.2em;
    margin-top: 20px;
    margin-bottom:0.5em;
    padding:0;
}
.headingimg {
    padding: 24px 0 18px 0;
}
/*************************************************************************/
/* 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: #958900;
    padding-top: 0;
}
div.landcopyleft h3, div.landcopyright h3 {
    color: #958900;
    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 #958900;
    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_structure/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: #958900;
}
div.tabs ul li span {
    float: left;
    padding: 8px 14px 7px 11px;
    border-top: 1px solid #fff;
    color: #fff;
    background: url(/images_structure/bg_tabs.gif) 100% 0 no-repeat #958900;
}
div.tabs ul li.active {
    background-color:#958900;
    color: #fff;
}
div.tabs ul li.last a {
    border-right: none;
    background: url(/images_structure/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: #958900;
    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: #958900;
    margin:0 0 5px 9px;
}
div.wide-col h2 {
    color: #958900;
    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: #958900;
}

/* 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: #958900;
    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: #958900;
}
/******** 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_structure/bg_link.gif) 8px 50% no-repeat #958900;
    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:#958900;
}
/*************** 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: #958900;
}
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: #958900;
    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_structure/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: #958900;
  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: #958900;
    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: #958900;
    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: #958900;
    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: #958900;
}
div.companyprofile {
    float:left;
    width:258px;
    padding-top: 2em;
}
div.companyprofile h3 {
    color: #958900;
    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: #958900;
}
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: #958900;
    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: #958900;
    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_structure/bg_icon_pdf.gif) 0 0 no-repeat;
}
ul.downloadlinks li.web {
    background: url(/images_structure/bg_icon_web.gif) 0 0 no-repeat;
}
ul.downloadlinks li.doc {
    background: url(/images_structure/bg_icon_doc.gif) 0 0 no-repeat transparent;
}
ul.downloadlinks li.xls {
    background: url(/images_structure/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: #958900;
}
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: #958900;
    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: #958900;
}
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: #958900;
    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: #958900;
    color: #fff;
    padding-left: 14px;
}
div.photoliblink div.imglink p.link {
    padding-left: 14px;
    background:url(/images_structure/bg_link.gif) 8px 50% no-repeat #958900;
    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: #958900;
    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: #958900;
  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: #958900;
    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.maincontent {
    background-color: transparent;
}
#homepage div.header {
    background-color: transparent;
}
#homepage div.toplinks {
    width: 395px; /* was 395*/ 
}
#homepage div.toplinks ul.headerlinks li {
    padding-right: 6px;
    word-spacing: -1px
}

#homepage div.header a:hover {
    color: #fff;
    text-decoration: underline;
}

#homepage div.toplinks ul.headerlinks li span.large, #homepage div.toplinks ul.headerlinks li span.medium{ 
    line-height: 0.8em;
}

#homepage div.toplinks ul.headerlinks li img {
    margin-top: -3px;
}

#homepage div.topnav {
    margin-top: 17px;
}

/*#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 {
    margin-bottom: 4px;
    /*border: 1px solid #f00;*/
}

#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_structure/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.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_structure/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_structure/bg_icon_doc.gif) 0 0.3em no-repeat transparent;
}

p.xls {
    background-image: url(/images_structure/bg_icon_xls.gif);
} 

p.pdf {
    background-image: url(/images_structure/bg_icon_pdf.gif);
}

p.web {
    background-image: url(/images_structure/bg_icon_web.gif);
}

p.other {
    background-image: url(/images_structure/bg_icon_other.gif);
}

p.image {
    background-image: url(/images_structure/icon_img.gif);
}

p.ppt {
    background-image: url(/images_structure/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_structure/icon_email_page.gif);
}
.left-col a.print {
    background: url(/images_structure/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: #958900;
}
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:613px;
    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;
    min-height:101px;
}
.homewrap3 {
    float: left; width: 870px; padding-bottom: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;}