

body {

color:#000;
font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
font-size:68.75%;
margin:0px;
padding:0;


}

a {
font-size: 1em;
color: #9B917F;
text-decoration: none;
}
a:visited {
color: #9B917F;
}
a:hover {
color: #666666;
}
a:active {
color: #000000;
}




* #hsbody  {padding:0;margin:0;}

#hsbody{
width:700px;
/*padding:2px;*/
clear:left;
font-size:1em;
/*border:#D4C8B0 1px solid;*/
text-align:center;
}


#hsbody h1 {
font-size:1.272em; 
color:#998668;
background:#D4C8B0;
padding:3px;
text-align:left;
border-bottom:1px #998668 solid;
margin:0;
margin-bottom:16px;
}


#hsbody p{text-align:left;}


table {
width:79.5%;
margin:0 auto;
margin-bottom:15px;
font-size:1em;
border:1px solid #d4c8b0;

}
#hsbody tr{background:#ededed;}
#hsbody tr.row1{background:#ededed;}
#hsbody tr.row2{background:#fff;}

th,td{padding:6px !important;}
table td { 
text-align:left;
}

table thead th , #share_price_page .summary th { 
text-align:left; 
font-size:1.272em;
background-color:#D4C8B0;
color:#fff;



}

table tbody th {
text-align:left; 
font-weight:normal;
}


form {
clear:both;
}

fieldset { 
border:0;
position:relative;
}


legend {

float:left;
text-transform:uppercase;
color:#998668;
margin:16px 0 !;
/margin:0 0 0 -5px;
font-weight:700;


}

label {
display:block;
float:left;
color:#000;
vertical-align:middle;
font-weight:bold;
text-align:left;

}

input,select {
float:left;
vertical-align:middle;
font-size:1em;
font-family:Arial, Helvetica, Geneva, Swiss, SunSans-Regular ;
color:inherit;
}

.error, #errorDiv {color:#f00;

}
ul.error{text-align:left;

width:100%;float:left;
margin:10px 5px 10px 20px;

/margin:5px;


}
ul.error li{
}
div#calculator input.button{


}



.button {margin-right:5px;}/*graph button*/


/* 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:#000;
font-weight:bold;
}    

.result {
font-weight:bold;
}

.error {
padding:5px 10px;
}

acronym, .abbr {
cursor: help; 
border-bottom: 1px dotted #998567;
}
/*  advisers page */


#advisers_page ul.advisers {
padding:0;
margin:0;
}

#advisers_page ul.advisers li {
clear:both;
list-style-type:none;
padding:6px 0;
}

#advisers_page ul.advisers ul {
float:left;
margin:0;
padding:0;
}

#advisers_page ul.advisers ul li {
clear:none;
margin:0;
padding:0;
}

#advisers_page ul.advisers h3 {
float:left;
margin:0;
padding:0;
width:240px;
font-size:1em;
margin-right:10px;
}



#advisers_page div.registrars {
margin-top:10px;
float:left;
clear:both;
}

#advisers_page div p {
clear:left;
}

#advisers_page div.registrars .address {
float:left;
margin-top:20px;
}


#advisers_page div.registrars address {
float:left;
margin:20px 0 3px 32px;
}


#advisers_page div.registrars p span {
font-weight:bold;
position:absolute;
left: 90px;

}

#advisers_page div.registrars {
margin-top:10px;
float:left;
clear:both;
}

/* broker forecasts page */

#broker-forecasts table th {
width:16%;
}

/* company summary */

#company-summary table tbody th {
width:50%;
}

#company-summary table tbody td {
width:25%;
}

/* share price page */

#share_price_page span.price {
font-size:1.5em;
color:#000;
font-weight:bold;
}

#share_price_page .pos {
color:#0c0; /* green displayed on positive change */
}   


#share_price_page .neg {
color:#ff0000; /* red displayed on negative change */
}


#share_price_page table tr td{
padding:0 0 15px 0; 
text-align:center;
}

#share_price_page table tr th{
text-align:center;
}

#share_price_page .summary th span.title {

/*color:#cc0033;*/
color:#fff;
}

#share_price_page .information th, #share_price_page .summary th {
width:16%;
}    

#share_price_page .new td, #share_price_page .new th  {
width:50%;
text-align:left;
margin-left:5px;
}    

#share_price_page .segment th {
width:20%;
}

/* chart styles */

#share_chart_page #graphImg {margin:0 auto;}

#hsbody #share_chart_page{
margin:0 auto 20px auto;
padding:20px;
width:79.5%;
border:#D4C8B0 solid 1px;
}

#hsbody #share_chart_page #graphRootDiv{margin:0 auto;width:79.5%;}
#share_chart_page fieldset{margin:0;width:100% !important;float:left;}
#share_chart_page fieldset#sharechartTimePeriod div{
clear:left;
float:left;
padding:3px;
width:100%;

}
#share_chart_page fieldset#sharechartTimePeriod div label{width:150px;}

#share_chart_page fieldset.comparisons {
margin:14px 0;
width:60%;

}


#share_chart_page fieldset.comparisons input {
float:left;
clear:left;
margin-right:10px;
vertical-align:middle;

}

#share_chart_page fieldset.comparisons label {
clear:right;
margin:0;
line-height:16px;
}

#share_chart_page fieldset.comparisons div#comparatorleft{
float:left;
margin-top:10px;
width:40%;

}
#share_chart_page fieldset.comparisons div#comparatorleft div{
margin:3px 0;
}

#share_chart_page fieldset.comparisons div#compartorright{
float:left;
margin-top:10px;
}


#share_chart_page fieldset.comparisons div#compartorright div{
margin:3px 0;
}
#share_chart_page #errorDiv {margin:10px 0;}

/* trades page */

#share_trades_page .purchase {color:#0c0;}
#share_trades_page .sale {color:#f00;}
#share_trades_page table th {width:10%;}
#share_trades_page table th, #share_trades_page table td{
/*font-size:0.93em;*/
}


/* contact details page */

#contact_details_page p.address {
width:100px;
float:left;
margin:0;
}

#contact_details_page address {
display:block;
width:150px;
}

#contact_details_page p span {
display:block;
width:100px;
float:left;
}

/* directors page */

#directors-page table th {
width:25%;
}

/* directors dealings page */

#directors-dealings table th{
width:12%;
}

/* key dates page */

#key-dates table th{
width:50%;
}

/*  profit and loss page */

#profitandloss .ar_financial_summary td {
text-align:right;
width:15%;
}

#profitandloss .ar_financial_summary th {
text-align:right;
}

#profitandloss .ar_financial_summary tbody tr th {
text-align:left;
}


/* balance sheet */

.ar_balance_sheet th.alignleft {
width:30% !important;
}

/* cash flow */

.ar_cash_flow td {
width:13%;
}

dt {
float:left;
display:block;
width:50px;
}

input {font-size:1em;}

/* major shareholders */

#major-shareholders table td {width:33%;}
#major-shareholders dt {width:10px;}
#major-shareholders dd {margin:0;}


/* calculator */

#calculator fieldset table tr td {width:50%;}
#hsbody .lclass{font-weight:bold;padding-left:0 !important;}



/* disclaimer styles */




.disclaimer {
padding:0;

margin:5px 0 ;
/margin-bottom:0;
font-family:verdana, sans-serif;
border-top:1px solid #ccc;
padding-top:5px;
margin-top:10px;
width:100%;  height:15px;  
font-size:0.9em;

}

.disclaimer p {
padding:0;
margin:0;
line-height:2em;

display:inline !important;
float:left;
}

.disclaimer .hemscottlink {


}

#hsbody .disclaimer .disclaimerlink{


display:inline !important;
float:right; 
line-height:20px;
}

.disclaimer .hslogo {
float:left;
display:block;
margin:2px 10px 5px 0;
height:15px;
width:68px;
background:url("http://miranda.hemscott.com/ir/ipo2/images/link-logo.png") no-repeat 0 0;
padding:0;    
line-height:2em;
cursor:pointer;
}

.disclaimer .hslogo * {
display:none;
}


*+html div.disclaimer{
padding-bottom:10px
}





#hsbody table caption *{
position:relative;
vertical-align:middle;
}
#hsbody table caption {
margin:0 auto;
text-align:left; 
font-weight:bold;
font-size:1.272em;
color:#998668;
background:#fff;
text-transform:uppercase;
vertical-align: middle;
padding-left:2px;
/padding-bottom:0;

}
#hsbody table#dsp th{
width:200px;
}

#footerlink .txtlink  {
text-align: left; 
background:#93db70;
padding:0;
margin:5px 0;


}

.copyright{
font-weight:bold;
font-style:normal;
float:left;

}

td.pos img, tr  td img{
margin-right:5px;
}




/* Form Elements */




/* regulatory news */

#search_form fieldset{
border:1px solid #D4C8B0;
width:79.5%;
margin: 0 auto;
padding-bottom:10px;
}
#hsbody #search_form fieldset div a{float:left;}
#search_form fieldset div{

padding:0;
margin:0;

}
#search_form fieldset legend{
margin-top:10px;
margin-left:5px;
border:1px solid #D4C8B0;
margin-bottom:10px;

}

search_form fieldset input{
width:80px;

}
#news #search_form fieldset div{

padding:0;
margin-left:10px;
}
#news #search_form fieldset div#time_range,#news #search_form fieldset div#advanced_options{
margin:0;
padding:0;

}
#search_form fieldset label{
margin-left:10px;
margin-right:15px;
width:75px;
padding:0;

}
#search_form fieldset div a{
padding:0;
line-height:24px;
margin:0;

}

#search_form fieldset .search, #time_range{
float:left;
clear:both;
width:100%;
}


#search_form select {
display:block;
margin-right:3px;
margin-top:2px; 
}

#search_form #submit_button ,
#search_form #reset_button,
#search_form #show_button
{
margin:15px 0 5px 80px;
float:left;

}

#search_form #reset_button,
#search_form #show_button{
margin-left:5px;
}
#news #navigation{
clear:both;
margin:0 auto;
padding:0;
width:79.5%;

}
#news #navigation a{
line-height:30px;
}
#news #search_form fieldset label,#search_form fieldset div a{
margin-left:0;


}

ul.error {

list-style-type:disc;
/margin:0 0 10px 5px;
/width:inherit;
list-style-position:inside;
padding:0;
clear:left;
}



*+html #searchForm  ul.error{
margin:0 0 10px 10px;
}




#share_chart_page ul.error{

margin:5px 0 10px 0;
/margin:0px;
}

/* regaulatory item */

#newsitem pre {
font-size:1em;
}

#newsitem{
margin:0 auto;
text-align:left;
}
fieldset{padding:0;/margin-bottom:5px;}





/* form elements end here */
