#contentRight {
   
    font-family: Arial, Helvetica, sans-serif;
    font-size:1em;
    color:#66817D;
}


#contentRight .col1{

float:left;
width:50%;
}


#contentRight>div{
width:100%;
}


#contentRight table {
    width:100%;
    margin:0;
    padding:0;
    margin-bottom:20px;
    font-size:1em;
    float:left;
    clear:both;
}

#contentRight caption {
    font-size:1em;
    padding:2px;
    color: #30588d;
    font-weight:bold;
    text-align:left; 

}

#contentRight table td { 
    
    margin:0;
    padding:2px;
}

#contentRight table thead th { 
   font-weight:bold;
    padding:2px; 
    margin:0; 
    color:#66817D;

}

#contentRight table tbody th {
    text-align:right; 
    padding:2px;
    margin:0; 
    color:#666; 
    font-weight:bold;
}

#contentRight h1 {
font-size:1.5em; 
padding:10px 0 25px 0;
color: #30588d;
margin:0;
}

#contentRight h3.legenR,contentRight h3,#contentRight h2, #contentRight form legend{
    font-size:1em; 
    color: #30588d;
    margin:0;
    padding:0 0 5px 0;
}


#contentRight p{
font-weight:bold;
margin:0;
}




#contentRight p.note span{
font-weight:normal;
}



#contentRight form {
    clear:both;
margin:0;
padding:0;
}

#contentRight form fieldset { 
    border:0;
    padding:0;
margin:0;
    position:relative;
}


#contentRight legend {
    font-weight:bold; 
    font-size:1.4em;
    margin:10px 0;
    padding: 0-5px;
    float:left;
}

#contentRight label {
    display:block;
    float:left;
    width:150px;clear:left;
}

#contentRight dt {
    float:left;
    display:block;
    width:50px;
}

#contentRight input {
    font-size:1em;
    padding-left:3px;
}

#contentRight input, #contentRight select {
    float:left;
    margin:2px 0;
    font-size:1em;
    font-family: Arial, Helvetica, sans-serif;
    color:#000;
    font-weight:normal;
    
}

#contentRight .error, #contentRight #errorDiv {
    color:#f00;
    margin:0;

    }

#contentRight .button {
    margin-right:20px;
    margin-left:3px;
}

#contentRight a, #contentRight a:visited, #contentRight table td a:visited, #contentRight table td a{
color:#66817D;
text-decoration:none;
font-weight:normal;
}

#contentRight a:hover, #contentRight table td a:hover{
text-decoration:underline;
color:#66817D;
}

/* generic classes */

#contentRight  .floatleft  {
    float:left;
}
#contentRight .floatright {
    float:right;
}
#contentRight .clear {
    clear:both;
}
#contentRight .alignleft {
    text-align:left;
}
#contentRight .alignright {
    text-align:right;
}
#contentRight .aligncenter {
    text-align:center;
}

#contentRight table tbody td.alignleft{text-align:left}


#contentRight table tbody td.aligncenter {
    text-align:center;
}

#contentRight .title {
   color:#66817D;
    font-weight:bold;
}    

#contentRight .pos {
    color:#1BA71B; /* green displayed on positive change */
}   


#contentRight .neg {
    color:#CC0000; /* red displayed on negative change */
}

#contentRight .nochange {
    color:#4883C0; /* no change */
}

#contentRight .result {
    font-weight:bold;
}

#contentRight .error {
    padding:5px 10px;
    clear:both;
    color:red;
list-style-type:disc;
float:left;
width:80%;
list-style-type:disc;
/padding-left:15px;
}

#contentRight .error li{

list-style-type:disc;
}



#contentRight .abbr,
#contentRight acronym, 
#contentRight abbr {
    cursor: help; 
    border-bottom: 1px dotted #ccc !important;
}

/* home page */

#contentRight #IrHome h2{
margin:0;
font-size:1.25em;
}


#contentRight #IrHome #share-price, #contentRight #IrHome #email, #contentRight #IrHome #rns-items {
float:left;
border:2px solid #6595BB;
text-align:left;
padding:10px;
padding-bottom:0;
}


#contentRight #IrHome #share-price, #contentRight #IrHome #col1
{
width:43%;
}

#contentRight #IrHome #share-price{
margin-right:10px;
height:262px;
float:left;
}

#contentRight #IrHome #rns-items{
height:119px;
float:left;
}


#contentRight #IrHome #email{
margin-top:10px;
height:119px;
float:left;
}

#contentRight #IrHome #email p{
padding-bottom:3px
margin-top:3px;
margin-bottom:0;	
}

#contentRight #IrHome .more{
padding:0;
margin:0;
float:right;
}

#contentRight #IrHome #share-price img{
text-align:center;
margin:10px 0;
}



#contentRight #IrHome #share-price p{
line-height:2em;
padding:0;
}


#contentRight #IrHome #share-price span.price{
font-size:2em;
color:#000;
margin-top:3px;
}

#contentRight #IrHome #share-price span#change{
font-size:1.3em;
margin-left:5px;
}

#contentRight #IrHome #rns-items ul{
margin-top:5px;
padding:0;
}

#contentRight #IrHome #rns-items ul li{
text-align:left;
margin:0 3px 5px 0;
}


#contentRight #IrHome #rns-items ul li span{
margin-left:10px;
}



/*  advisers page */



#contentRight #advisers_page{
}


#contentRight #advisers_page ul.advisers {
    padding:0;
    margin:0;
 }
 
#contentRight #advisers_page ul.advisers li {
    clear:both;
    list-style-type:none;
    padding:6px 0;
 }
 
#contentRight #advisers_page ul.advisers ul {
    float:left;
    margin:0;
    padding:0;
 }
 
#contentRight #advisers_page ul.advisers ul li {
    clear:none;
    margin:0;
    padding:0;
 }
 
#contentRight #advisers_page ul.advisers h3 {
    float:left;
    margin:0;
    padding:0;
    width:189px;
    font-size:1em;
    margin-right:10px;
    color:#66817D;
 }

 
#contentRight #advisers_page div.registrars {
    margin-top:10px;
    float:left;
    clear:both;
width:100%;

}


#contentRight div.registrars p.address {
clear:left;
margin-top:20px;
height:65px;
}



#contentRight #advisers_page div.registrars p span {
   position:absolute;
    left:400px;
    width:200px;
    font-weight:normal;
}



#contentRight #advisers_page div.registrars {
    margin-top:10px;
    float:left;
    clear:both;
}



/* broker forecasts page */

#contentRight #broker-forecasts table th {
    width:16%;
}

/* company summary */
ul.summary_note{
margin-left:15px;
margin-bottom:20px;
}

ul.summary_note li{
clear:both;
list-style-type:disc;
margin-bottom:4px;
vertical-align:middle;
}


#contentRight #company-summary table tbody th {
    width:50%;
font-weight:bold;
}

#contentRight #company-summary table tbody td {
    width:25%;
}

#contentRight #company-summary table.snapshot tbody th{
width:50%;
}

#contentRight #company-summary table.snapshot tbody td{
width:40%;
}
#contentRight #company-summary table.prices thead th {
text-align:right;
width:30%;
}

#contentRight #company-summary table.prices tbody th {
width:40%;
}
#contentRight #company-summary table.prices tbody td {
width:30%;
text-align:right;
}

#contentRight #company-summary table.prices tbody td.aligncenter{
text-align:center;
}


#contentRight #company-summary table.prices tbody td.alignleft{
text-align:left;
}


/* share price page */

#contentRight #share_price_page,#contentRight #IrHome{ 
width:100%;
/margin-bottom:10px;
}


#contentRight #share_price_page span.price {
    font-size:2em;
    color:#000;
    font-weight:bold;
margin-left:3px;
}

#contentRight #share_price_page table img{
margin-right:3px;
}

#contentRight #share_price_page .pos {
    color:#1BA71B; /* green displayed on positive change */
}   


#contentRight #share_price_page .neg {
    color:#CC0000; /* red displayed on negative change */
}

#contentRight #share_price_page .nochange {
    color:#4883C0; /* no change */
}

#contentRight #share_price_page table tr td{
   
    text-align:center;
}

#contentRight #share_price_page table tr th{
    text-align:center;
}

#share_price_page .summary th {
    width:16%;
}    

#contentRight #share_price_page .information th, #contentRight #share_price_page .segment th {
    width:20%;

}

/* chart styles */

#contentRight #share_chart_page #graphImg {margin:0 auto;}

#contentRight #share_chart_page fieldset.comparisons {
margin-top:14px;
}

#contentRight #share_chart_page fieldset.comparisons input {
    float:left;
    clear:left;
    margin-right:10px;

}

#contentRight #share_chart_page fieldset.comparisons label {
    clear:right;
    margin-top:5px;
}

#contentRight #share_chart_page ul.error {margin:10px 0; float:left; margin-left:15px}

/* trades page */

#contentRight #share_trades_page .purchase {color:#1BA71B;}
#contentRight #share_trades_page .sale {color:#CC0000;}
#contentRight #share_trades_page table th {width:10%;}

/* spchart2 */
#contentRight #chartForm .comparisons {width:100%;}
#contentRight #chartForm .comparisons input {
    float:left !important;
    clear:left !important;
}
#contentRight #chartForm .comparisons label {
    float:left !important;
    clear:none; 
    margin-left:10px;
}
#contentRight #chartForm .comparator input {
    margin:0 !important; 
    padding:0!important;
}

#contentRight #chartForm .comparator label {
    margin:0 0 0 15px !important;
    padding:0!important;
}

/* contact details page */

#contentRight #company_contact p, #contentRight #ir_contact p{
font-weight:normal;
}



/* key dates page */

#contentRight #key-dates table th{
    width:50%;
}

/*  profit and loss page */


#contentRight #profitandloss p{
clear:both;
}

#contentRight #profitandloss p span{
font-weight:normal;
}

#contentRight #profitandloss .ar_financial_summary td {
    text-align:right;
    width:15%;
}

#contentRight #profitandloss .ar_financial_summary th {
    text-align:right;
}

#contentRight #profitandloss .ar_financial_summary tbody tr th {
text-align:left;
}

#contentRight #profitandloss .disclaimer p{
float:left;
clear:none;

}


/* balance sheet */

#contentRight .ar_balance_sheet th.alignleft {
    width:30% !important;
}

/* cash flow */

#contentRight .ar_cash_flow td {
    width:13%;
}

/* major shareholders */

#contentRight #major-shareholders table{
text-align:right;
}

#contentRight #major-shareholders table td {

width:13%;


text-align:right}


#contentRight #major-shareholders table td.alignleft {
width:20%;
}


#contentRight #major-shareholders dt {width:10px;}
#contentRight #major-shareholders dd {margin:0;}

#contentRight #major-shareholders span.star{
margin-left:2px;
font-size:1.2em;
}



#contentRight #major-shareholders table td.alignleft{
text-align:left;
}


/* calculator */

#contentRight #calculator fieldset table tr td {width:50%;}

/* text chart */
#contentRight #tracker1 {float:left;clear:left;}
#contentRight #tracker2 {float:left;clear:left;}
#contentRight #tracker3 {float:left;clear:left;}
#contentRight #tracker4 {float:left;clear:left;}
#contentRight #tracker5 {float:left;clear:left;}

/* regulatory news */

#contentRight #news #filter_form input.button{
clear:both;
margin:0;

}



#contentRight #news #filter_form{
margin-bottom:10px;
}

#contentRight #news #search_table caption{
padding-top:10px;

}



/* regaulatory item */

#contentRight #newsitem pre {
font-size:1.2em;
}

/* disclaimer styles */

#contentRight .disclaimer {
    border-top:1px solid #ccc;
    padding-top:5px;
margin:10px 0;
    float:left;
    clear:both;
    width:100%;    
    font-size:0.9em;
    display:block;
font-family: Arial, Helvetica, sans-serif;
}

#contentRight .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:2em;
    font-weight:normal;
    font-family: Arial, Helvetica, sans-serif;
}

#contentRight .disclaimer p a.hemscottlink ,#contentRight .disclaimer a.disclaimer_link{
font-size:1em;
text-decoration:none;
font-family: Arial, Helvetica, sans-serif;
}


#contentRight .disclaimer a.hemscottlink:hover,#contentRight .disclaimer a.disclaimer_link:hover{
text-decoration:underline;
font-family: Arial, Helvetica, sans-serif;
}


#contentRight .disclaimer .hemscottlink {
font-family: Arial, Helvetica, sans-serif;
font-size:1em;}

#contentRight .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:2em; 
    width:100px;
font-family: Arial, Helvetica, sans-serif;
}





#contentRight .disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url("/images/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#contentRight .disclaimer .hslogo * {
  display:none;
}


/******** Download Page ************/

#contentRight #download h3.legenR {
width:10%;
float:left;
padding:0;
margin:0;
line-height:22px;
}

#contentRight #download select {
    float:left;
   margin-right:2px;

}

#contentRight #download input{
margin:10px 0;
float:left;
}


#contentRight #download label {
display:none;
}


#contentRight #download form{
margin-bottom:10px;
}


/******** Reports ************/

#contentRight #report_presentations span{
float:left;
}

#contentRight #report_presentations span img{
vertical-align:middle;
margin-right:10px;
}

#contentRight #report_presentations span.img_block{
height:34px;
vertical-align:middle;
padding-top:5px;
}



#contentRight #report_presentations p{
clear:both;
margin:15px 0;

}


#contentRight #report_presentations p.note span{
float:none;
}



/***** alerts ******/

#contentRight  #alerts form{
clear:both;
margin-bottom:20px;
float:left;
padding:0;
width:100%;
}

#contentRight  #alerts form fieldset{
margin:0;
padding:0;

}


#contentRight  #alerts input.button{
margin:0;
}



#contentRight  #alerts form#loginForm label{
line-height:16px;
}
#contentRight  #alerts input.login{
margin:0 0 0 15px;
}
#contentRight  #alerts form#theForm label{
width:200px;
}
#contentRight  #alerts form#theFormDetails p {
width:100%;
clear:left;
float:left;
}
#contentRight  #alerts form#theFormDetails input#checkbox_news,
#contentRight  #alerts form#theFormDetails input#cancontact {
margin-right:5px;
vertical-align:middle;
height:16px;
}
#contentRight  #alerts form#theFormDetails label{
width:80%;
clear:none;
margin-left:0;
line-height:18px;
}
#contentRight  #alerts form#theFormDetails div.buttons{
clear:both;
float:left;
width:100%;
}



/* chart styles */

#contentRight #share_chart_page #graphImg {margin:0; }


#contentRight #chartForm p{
margin:0;
margin-top:10px;
float:left;
clear:both;
padding:0;
}



#contentRight #share_chart_page .chartbox{

width:45%;
/height:100px;
}




#contentRight #share_chart_page #chartForm fieldset{
clear:both;

}

#contentRight #share_chart_page .chartbox fieldset div label{
width:50px;
line-height:25px;
}




#contentRight #share_chart_page #errorDiv {margin:10px 0;}


#contentRight #share_chart_page #chartForm input.button{
clear:both;
float:left;
display:block;
margin-top:10px;
/margin:0;
}




#contentRight #chartForm .comparisons {}
#contentRight #chartForm .comparisons input {
    float:left !important;
    clear:left !important;
}


#contentRight #chartForm .chartbox .comparator{
margin-top:3px;
/margin:0;
}


#contentRight #chartForm .chartbox .comparator label {
    float:left !important;
    clear:none; 
    margin:0;
    margin-left:10px;
    width:auto;
    line-height:18px;
}


#contentRight #chartForm .chartbox fieldset{
height:70px;
/height:85px;
margin:0;
padding:0;
}




#contentRight #chartForm .comparator input {
    margin:0; 
    padding:0;
    margin-bottom:2px;
    
}



/*********Directors bio**********/

#contentRight #directors_bio p{
font-weight:normal;
border-bottom:2px solid #6595BB;
margin-bottom:20px;
}


/*********Corporate Goverance**********/

#contentRight #corp_gov h3{
color: #30588d;
margin:0;
}




/*********Site map**********/

#contentRight #site_map h2{
margin:5px 0;
}

#contentRight #site_map h2 a{
color:#30588D;
font-size:1em;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
}

#contentRight #site_map ul{
margin:0 25px;
}


#contentRight #site_map ul li{
margin-bottom:3px;
list-style-type:disc;
}


/*Directors Bio */
#directors_bio h3{
margin-top:0;
}




/*********Footer**********/

div#footer a:link{
text-decoration:underline;
}

div#footer a:hover{
text-decoration:none;
}



