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;
}

.image-caption {
float: left;
text-align: center;
width: 137px
}

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;
}
div.middle-col ul li, div.wide-col ul li { 
    margin-bottom: 5px;
    background: url(/templates/common/images_structure/bg_content_li.gif) 0 0.46em no-repeat transparent;
    padding-left: 10px;
    font-size: .9em;
}

div.middle-col li ul li, div.wide-col li ul li {
	font-size: 100%;
}

.nopad {
  padding: 0;
  margin: 0;
}
.noclear {
  clear:none !important;
}
hr { width: 100%; height: 1px; border-top: 1px solid #cccccc; margin: 10px 0 15px; border-bottom-width: 0; }

/********************************************************************************/
/*                         Layout divs                                             */
/********************************************************************************/
#sub div.pageouter {
    height: 100%;
    background: url(/templates/common/images_structure/bg_page_cols.jpg) 0 0 repeat-y transparent;
}
#sub div.page {
    padding:0;
    margin:0;
    background: url(/templates/common/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: 119px;
}*/

div.header {
    background-color: #000;
    background-position: 0 0;
    background-repeat: no-repeat;
    min-height: 107px;
    padding-bottom: 1em;
}


/* Rio Tinto Alcan Logo */
div.logo {
    width: 154px;
    float: left;
}
div.logo img {
    margin-left: 10px;
}
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 span.fontsize span.normal a {
    /*font-size: 1.1em;*/
}
ul.headerlinks li span.fontsize span.medium a {
    font-size: 1.1em;
}
ul.headerlinks li span.fontsize span.large a {
    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 */

.underline, .underline span {
  text-decoration:underline !important;
}

.RioTintoAlcan-logo {
	margin: 15px 0 0 16px;
}

/**************************************************************************/
/* 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;
    font-size: 0.9em;
    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: 19px; padding-bottom: 0; }

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; }
/********************************************************************************************/
/*                                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: 130px;
    float: left;
	padding-right: 10px
}
.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(/templates/common/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(/templates/common/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(/templates/common/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;
}

.middle-col img {
	margin-right: 12px;
}

.right-col {
    width: 222px;
    float:right;
    padding-top: 23px;
}
.wide-col {
    color: #626262;
    padding-bottom: 20px;
}
/****************************************************************/
/*                    Breadcrumb                                    */
/****************************************************************/
div.breadcrumb {
    width: 500px;
}
div.breadcrumb ul {
    list-style: none;
}
div.breadcrumb ul li {
    float:left;
    font-size: 0.9em;
    padding: 0 6px 0 6px;
    background: url(/templates/common/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: #772432;
}
div.breadcrumb ul li.active {
    color: #772432;
    background-image: url(/templates/common/images_structure/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(/templates/common/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: #772432;
}
div.tabs ul li span {
    float: left;
    padding: 8px 14px 7px 11px;
    border-top: 1px solid #fff;
    color: #fff;
    background: url(/templates/common/images_structure/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(/templates/common/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;
}
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 h2 {
    margin: 15px 0 10px 0;
}
div.right-col h2 {
    margin: 0 0 5px 9px;
}

div.middle-col h3, div.right-col h3, div.wide-col h3  {
    color: #626262;
}

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;
}
div.middle-col div.tabscontent p:first-child {
  font-size: 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;
	margin-left: 9px;
    width: 220px;
}
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(/templates/common/images_structure/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;
}

/***********************************************************/
/* 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.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(/templates/common/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: #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(/templates/common/images_structure/bg_icon_pdf.gif) 0 0 no-repeat;
}
ul.downloadlinks li.web {
    background: url(/templates/common/images_structure/bg_icon_web.gif) 0 0 no-repeat;
}
ul.downloadlinks li.doc {
    background: url(/templates/common/images_structure/bg_icon_doc.gif) 0 0 no-repeat transparent;
}
ul.downloadlinks li.xls {
    background: url(/templates/common/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: #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(/templates/common/images_structure/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: 20px;
}
div#sitemap ul ul ul li {
    font-weight: normal;
    padding-left: 30px;
}
/************ Homepage  *****************************************************/
#homepage div.pageouter {
      height: 100%;
}

#homepage div.page {
  /*  background-image: none;*/
}
#homepage div.page {
 width: 835px;
 padding-left: 154px;
 margin:0;
}
div.homelogo {
 position: absolute;
 top: 0;
 left:0;
}

.homeheaderright { /*width: 731px;*/ float:left; }

#homepage div.maincontent {
    background-color: transparent;
}
#homepage div.content-inner {
 padding-right: 0;
}
#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 li {
    padding-right: 6px;
    word-spacing: -1px
}

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

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

#homepage div.toplinks ul 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: 352px;
    float: left;
}
div.homecol2 {
    width: 238px;
    float: left;
} 
div.homecol3 {
    width: 222px;
    float: left;
}

/* NEW for wide layout on KMP Home page */

div.homecol1top {
    width: 576px;
    float: left;
    padding-right: 14px;
}
div.homecol2top {
    width: 222px;
    float: left;
}

/* END NEW for wide layout on KMP Home page */


/* General homepage styles */
#homepage h2, #homepage h2 a {
    color: #d4da9c;
    margin-top:0;
    margin-bottom: 10px;
}
#homepage div.homepromo h2 {
    padding-top:8px;
}

#homepage div.homecontent {
/*    padding-bottom: 15px;*/
}

#homepage div.homecontent p {
    margin-bottom: 1em;
}
#homepage a {
    color: #fff;
}

#homepage a:hover {
    color: #d4da9c;
}

#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, #homepage div.homecol1 div.homerow1 p.first {
    margin-bottom: 20px;
}

#homepage div.homerow1 div.homecol1 p, #homepage div.homecol1 div.homerow1 p {
    padding-right: 15px;
}


#homepage div.homerow1 div.homecol1 p img, #homepage div.homecol1 div.homerow1 p img {
    margin-bottom: 4px;
    /*border: 1px solid #f00;*/
}

#homepage div.homerow1 div.homecol1 ul li, #homepage div.homecol1 div.homerow1 ul li {
    padding-right: 15px;
}


#homepage div.homerow1 div.homecol1 ul li a, #homepage div.homecol1 div.homerow1 ul li a {
    font-weight: bold;
    font-size: 0.9em;
}
/* Homepage promotional boxes */
/*#homepage div.homerow2 {
    padding-top: 16px;
}*/
#homepage div.homerow1, #homepage div.homerow2 /* homerow2 added for space between 2 and 3 090109 mtv */{
    padding-bottom: 16px;
}
#homepage div.widehomecol {
/*    border: 1px solid #f00;*/
    width: 463px;
    float: left;
}

/* IE fix for png in Home background boxes */
* html #homepage div.homepromo { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/templates/common/images_structure/bg_homepromo_box.png'); }

#homepage div.homepromo {
    border: 1px solid #dcddde;
    width: 220px;
    background:url(/templates/common/images_structure/bg_homepromo_box.png) repeat 0 0 transparent;
    min-height: 90px;
}

#homepage div.homecol1 div.homepromo {
    width: 334px;
}
#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;
} 

/*Media links*/

#homepage div.homepromo h2 {
  margin-top:0;
  font-size: 1.2em;
  margin-bottom: 10px;
  margin-left: 7px;
}

#homepage div.homerow2 div.homecol1 div.homepromo ul a {
  font-size: 1em;
}
#homepage div.homerow2 div.homecol1 div.homepromo ul 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;
}

#homepage div.homerow2 .homecol2 div.homepromo , #homepage div.homerow2 .homecol3 div.homepromo {
  min-height: 101px;
  margin-bottom: 16px;
}

/* ------------------------------- Events / Press Releases listings page and items page  ------------------------------- */

table.press-release-list, table.events-list {
border-collapse: collapse;
margin: 0;
padding: 0;
}

table.press-release-list td h2, table.press-release-item td h2, table.events-list td h2, table.events-item td h2 {
margin-top: 0;
font-size: 1.15em;
}

table.press-release-item, table.events-item {
/*background-color:#fff;*/
border-collapse: collapse;
margin: 0;
padding: 0;
}

table.press-release-item td, events-item td {
padding: 0;
}

table.press-release-item td.press-release-item-first {
padding-top: 10px;
}

table.press-release-item td h2 {
margin-bottom: 0;
}

table.press-release-list td p, table.press-release-list td, table.press-release-item td p, table.press-release-item td, table.events-list td p, table.events-list td, table.events-item td p, table.events-item td {
font-size: 1em;
}


/* 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: #772432;
}
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(/templates/common/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(/templates/common/images_structure/bg_icon_doc.gif) 0 0.3em no-repeat transparent;
}

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

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

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

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

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

p.ppt {
    background-image: url(/templates/common/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(/templates/common/images/icon_email_page.gif) 0 0 no-repeat transparent;
    background-image: url(/templates/common/images_structure/icon_email_page.gif);
}
.left-col a.print {
    background: url(/templates/common/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(/templates/common/images_structure/report_bullet.gif);
  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;
}


div.wide-col a.urlLink{color:#772432; text-decoration:none;} div.wide-col a.urlLink:hover{color:#000; text-decoration:underline;} div.releasesearch div.button{margin-top:1.4em; border:50px;} .releasesearch #q,.releasesearch #as_eq{width:14em;}
 
 
 
/*********    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;}
 
#homepage div.homecontent div.homecol1 div.homerow1 p a img {border-bottom: 1px solid #fff;}

#homepage div.homecontent div.homecol1 div.homerow1 p a:hover img {border-bottom: none;}

/* Tab shareholders landing page*/

div.tabscontent div.image {margin:0px;margin-top:-5px; padding:0px;}


div#SharePriceRHSLightWeight div.shareprice {
    padding-bottom: 0px !important;
}
div#SharePriceRHSLightWeight div.shareprice h2 {
    margin-bottom: 5px !important;
}
div#SharePriceRHSLightWeight div.shareprice p {
    margin-bottom:10px !important;
}

div#SharePriceRHSLightWeight div.shareprice a {
    font-weight: bold;
}
div#SharePriceRHSLightWeight div.shareprice p span.sharetype {
 width:80px;
 float:left;
}
div#SharePriceRHSLightWeight span.sharevalue  {
    color: #000 !important;
    font-size: 1em !important;
    font-weight: bold !important;
    width:60px;
    float:left;
    padding-left:0px !important;
}
div#SharePriceRHSLightWeight span.sharechange {
    color: #39b44a !important;
    font-size: 1em !important;
    font-weight: bold !important;
    padding-left:0px !important;
}

div.middle-col div.tabscontent p.first {
    margin-top:10px;
    margin-bottom: 20px;
}
div.tabscontent ul {
    margin-left: 30px;
    margin-top:10px;
}
div.tabscontent ul li {
    margin-bottom: 5px;
    background:url(/templates/common/images_structure/bg_content_li.gif) 0 0.46em no-repeat transparent;
    padding-left: 10px;
}

div.tabscontentMainArea div.image {margin:0px;margin-top:-5px; padding:0px;}

div.middle-col div.tabscontentMainArea div.copy { width: 100%}
 
/*  shareholders main page content */
.midcol_left {width:266px; float:left;margin-bottom:10px; margin-top:10px; padding-top:2px;}
.midcol_right {width:425px; float:left;margin-bottom:10px; margin-top:10px; }

.midcol_right .shareprice {padding-bottom:2px; margin-bottom:2px; padding-top:2px; border:none; width:auto; }
.midcol_right .shareprice p {padding-bottom:0px; margin-bottom:0px;}
.midcol_right .shareprice .sharevalue, .midcol_right .sharechange {font-size:1em;}

/******************************************************************************/
/*                  KMP Employment/Suppliers styles                           */
/******************************************************************************/

table.admin-form { border-collapse: collapse; width: 75%; }
table.admin-form td { border-top: 0; }
table.admin-form td.first { text-align: right; }

/******************************************************************************/
/*                         KMP Image Gallery styles                           */
/******************************************************************************/

table.gallery-table { border-collapse: collapse; width: 98%; background-color: #fff; }
table.gallery-table td { text-align: center; border-top: 0;  }
table.gallery-table a { text-decoration: none; }
table.gallery-table img { margin-right: 0; }

table.gallery-table-control { width: 50%; margin: 0 auto; border-collapse: collapse; background-color: #fff; }
.gallery-caption { width: 400px; } /* this matches the width of the <p> with the max image width */

/******************************************************************************/
/*                   RTAIBC / KMP Search Results styles                       */
/******************************************************************************/

table.search-results { border-collapse: collapse; width: 98%; background-color: #fff; }
table.search-results td { border-top: 0; padding: 4px 4px 6px 4px; margin: 0; }
table.search-results td.excerpt { padding-bottom: 16px; }
.highlight { background-color: yellow; }
