body {
    color:#000;
    font-family: Arial, Helvetica, sans-serif; 
    font-size:0.6875em;
    padding: 0;
    margin: 0;
}

a
{
    color: #FF8C00;
    text-decoration: none;
}

a:hover
{
    color: #CC3300;
}

.bold{font-weight:bold;}

#container
{
	clear:left;
	float:left;
	/*width:344px;*/
	width:33.5455em; /*369px*/
	padding:0; 
	margin:0;
}

table {    
    width:100%;
    margin:0 0 10px 0;
    padding:0;
    font-size:1em;
    /*border-collapse: collapse;*/
 }

table caption {
    text-align:left; 
    margin: 0;
	/*padding: 2px 0;*/
    font-weight: bold;
    font-size: 1em;
    /*color: #590002;   */
}
table th, 
table td{vertical-align:top;padding:4px 0;}

table thead th{
	border-bottom: 2px solid #666; /*eee*/
}

table tbody td{
	border-bottom: 1px solid #666; /*eee*/
}

table tbody th{border-bottom: 2px solid #666;}

table thead th, 
table tbody th { 
    text-align:left; 
	/*color: #590002;*/
    font-weight:bold;
}

/*table td{
padding: 4px 0;
}*/

h1 {
    font-size:1.2em; 
    padding: 10px 0 0 5px;
    margin: 0 0 5px 0;
    color: #ffffff;
    background-color: #564234;
    height: 25px;
    font-weight: normal;
   }

h2 {
    font-size:1.1em; 
}

h3 {
    font-size:1em; 
	margin:0;
	padding:0;
}

form {
    clear:both;
    padding:0;
    margin: 0;
    font-size:1em;
}

fieldset { 
    border:0;
    padding:0;
    margin: 0;
}

label {
     display: block;
     clear: left;
     float:left;
     padding:0;
     margin: 0;
}

legend{
/margin-left: -7px;
padding:0;
font-weight: bold;
/*color: #590002;*/
}

input,select {
    float:left;
    color:#000;
    font-family: arial;
    font-size: 1em;
    /*background-color: #cebbad;*/
	/*border-top: 1px solid #000;
	border-bottom: 1px solid #5f4c3e;  
	border-left: 1px solid #5f4c3e; 
    border-right: 1px solid #5f4c3e; */
}

select {
	margin-right: 3px;
	height:1.75em;
}

input{
	padding:1px 2px;
}


.button {margin-right:20px;margin-left:3px;}

/* buttons size */ 

#keyword {
width: 140px;
}

#period {
width: 148px;
}

#range_input {
width: 148px;
}

#fromDay, #toDay {
width: 40px;
}

#fromMonth, #toMonth {
width: 50px;
}

#fromYear, #toYear{
width: 55px;
}

/* generic classes */

.floatleft  {
    float:left;
}
.floatright {
    float:right;
}
.clear {
    clear:both;
}
.alignleft {
    text-align:left;
}
.alignright {
    text-align:right;
}
.aligncenter {
    text-align:center;
}

.title {
	/*color: #590002;*/
    font-weight:bold;
}    

.result {
    font-weight:bold;
}

ul.error{
	position: relative;
	width: 100%;
	clear: left;
	float: left;
	padding: 0;
	margin: 5px 0 10px 0;
	list-style-position: inside;
	color: red;
 }

acronym, .abbr{
    cursor: help; 
    border-bottom: 1px dotted #88564d;
}

#share_price_page, 
#share_chart_page,
#newsearch {
	margin: 5px;
}


/* share price page */

#share_price_page p{
	margin: 5px 0 15px 0;
	padding: 0;
}

#share_price_page span.price {
	font-size: 1.2em;
	font-weight:bold;
	/*color: #590002;*/
}

.pos {
    color:#1BA71B; /* green displayed on positive change */
}   


.neg {
    color:#CC0000; /* red displayed on negative change */
}

.nochange {
    color:#4883C0; /* no change */
}

#share_price_page img {
	margin-right: 5px;
}

/*#share_price_page table.information,
#share_price_page table.summary{
    border-bottom:2px solid #88564d;
}*/

#share_price_page table.segment {
	margin: 0;
}

#share_price_page .information th, #share_price_page .segment th {
    width:20%;
}    

#share_price_page .summary th {
    width:14%;
}

/* chart styles */


#share_chart_page p.link{
	margin:0 0 0 .75em;
	padding:0;
}

#share_chart_page #chartForm legend{
/margin-left: -7px;
margin-bottom: 5px;
padding:0;
font-weight: bold;
color: #000;
}

#share_chart_page #chartForm select{
	height:1.75em;
	margin-bottom:.5em;
}

#share_chart_page #chartForm fieldset{
padding: 5px;
margin-top: 10px;
}

#share_chart_page #chartForm #sharechartTimePeriod label{
width: 100px;
margin-bottom: 10px;
}

#share_chart_page fieldset.comparisons div#comparatorleft{
clear:left;
float: left;
}

#share_chart_page fieldset.comparisons div#compartorright{
clear: right;
float: right;
}

#share_chart_page fieldset.comparisons input {
clear: left;
float: left;
/*background-color: #a68f7f;*/
/*border: 0;*/
}

#share_chart_page fieldset.comparisons label {
clear: right;
float: left;
margin-left: 5px;
line-height: 20px;
}

/* News search */

#news #search_form p{
padding: 0;
margin: 0;
}

#news #search_form label{
width: 100px;
margin-bottom: 10px;
}

#news #search_form a.advanced_search {
display: block;
clear: left;
float: left;
margin: 0 0 5px 0;
}


#news #search_form #submit_reset {
clear: left;
float: left;
}


#news #search_form .button {
float: left;
margin: 5px 5px 0 0;
}

#news #navigation {
margin: 5px 0;
}

#newsearch table th,
#newsearch table td {
padding-left: 2px;
padding-right: 5px;
}

/* regaulatory item */

#newsitem pre {
font-size:1em;
}

/* disclaimer styles */

.disclaimer {
    border-top:2px solid #666;
    float:left;
    clear:both;
    width:100%;    
    font-size: .9em;
    padding:5px 0 0 0;
    margin:5px 0 0 0;
    /*width: 344px;*/
}

.disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:1.5em;
    width: 200px;
    }

.disclaimer .hemscottlink {}

.disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0 2px 0 0;
    line-height:1.5em;    

}

.disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 5px 5px 0;
  height:15px;
  width:68px;
  background:url("/ir/afr/images/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

.disclaimer .hslogo * {
  display:none;
}
