#hsbody { border:1px solid #fff; margin-top:-1px; margin-left:-1px; }
big { font-size: 1.4em; }
#hsbody p.alert_box { clear:both; margin:10px 0 !important; }
#hsbody p.alert_box label { float:left; clear:none; width:auto; margin-left:10px; }
#hsbody p.cancontact label { width:100%; }
#hsbody p.cancontact input { float:right; }
#hsbody p.alert_box input { float:left; }
#hsbody #alerts fieldset p { clear:both; }
#hsbody #alerts fieldset { clear:both; float:left; width:100%; }
form {/*width:99%;*/ margin:0; padding:0; }
#hsbody table { width:99.9%; margin:0px; padding:0; margin-bottom:20px; }
#hsbody table caption { text-align:left; font-size:12px; padding:5px 5px 5px 0; font-weight: bold; color: #333333; border-bottom: 1px solid #8d8d8d; }
#hsbody table td { text-align:right; margin:0; }
#hsbody table thead th { text-align:right; padding:0 0 6px 0; margin:0; color:#8d8d8d; }
#hsbody table tbody th { text-align:right; padding:0; margin:0; color:#8d8d8d; font-weight:normal; }
#hsbody h2, #hsbody h3 { font-size:1.1em; color: black; }
#hsbody h4 { font-size: 1em; }
#hsbody form { margin:0; padding:0; }
#hsbody fieldset { border:0; padding:0; }
#chartR {  #margin-top: -20px;
}
#share_chart_page { width:480px; }
#share_chart_page fieldset { padding: 7px;  #padding-top: 6px;
border-top: 1px solid #c8cac9; width: 216px;  #width: 220px;
}
.nobor tr td { margin:0 !important; padding:0 !important; vertical-align:top !important; }
#hsbody legend { padding: 3px 15px; color: #000;  #margin-bottom: 6px;
border: 1px solid #c8cac9; }
#hsbody label { display:block; float:left; width:160px; clear:left; }
#hsbody dt { float:left; display:block; width:50px; }
#hsbody input { font-size:1em; }
#hsbody input, select { float:left; margin: 2px 1px; font-size:1em; font-family: inherit; color: black; font-family: Arial, Helvetica, sans-serif; }
#hsbody .error, .hsbody #errorDiv { color:#f00 !important; margin:0; }
#hsbody .button { margin-right:20px; margin-left:3px; }
/* generic classes */

#hsbody .floatleft { float:left; }
#hsbody .floatright { float:right; }
#hsbody .clear { clear: both; display: block !important; }
#hsbody .alignleft { text-align:left; }
#hsbody .alignright { text-align:right; }
#hsbody .aligncenter { text-align:center; }
#hsbody .title { font-weight:bold; }
#hsbody .pos { color:#1BA71B; /* green displayed on positive change */ }
#hsbody .neg { color:#CC0000; /* red displayed on negative change */ }
#hsbody .nochange { color:#4883C0; /* no change */ }
#hsbody .result { font-weight:bold; }
#hsbody #chartForm ul.error { padding:5px; margin-left: 15px !important; position: relative; top: -25px !important; left: 6px; }
#hsbody .abbr, #hsbody acronym, #hsbody abbr { cursor: help; border-bottom: 1px dotted #ccc !important; }
/* home page */


#hsbody #IrHome #share-price, #hsbody #IrHome #rns-items { width:43%; text-align:center; border:1px solid #000; margin-right:5; float:left; }
/*  advisers page */


#hsbody #advisers_page ul.advisers { padding:0; margin:0; }
#hsbody #advisers_page ul.advisers li { clear:both; list-style-type:none; padding:6px 0; }
#hsbody #advisers_page ul.advisers ul { float:left; margin:0; padding:0; }
#hsbody #advisers_page ul.advisers ul li { clear:none; margin:0; padding:0; }
#hsbody #advisers_page ul.advisers h3 { float:left; margin:0; padding:0; width:240px; font-size:1em; margin-right:10px; }
#hsbody #advisers_page div.registrars { margin-top:10px; float:left; clear:both; }
#hsbody #advisers_page div p { clear:left; }
#hsbody #advisers_page div.registrars .address { float:left; margin-top:20px; }
#hsbody #advisers_page div.registrars address { float:left; margin:20px 0 3px 32px; }
#hsbody #advisers_page div.registrars p span { font-weight:bold; position:absolute; left: 90px; }
#hsbody #advisers_page div.registrars { margin-top:10px; float:left; clear:both; }
/* broker forecasts page */

#hsbody #broker-forecasts table th { width:16%; }
/* company summary */

#hsbody #company-summary table tbody th { width:50%; }
#hsbody #company-summary table tbody td { width:25%; }
/* share price page */

#hsbody #share_price_page span.price { font-size:1.5em; color:#000; font-weight:bold; }
#hsbody #share_price_page .pos { color:#1BA71B; /* green displayed on positive change */ }
#hsbody #share_price_page .neg { color:#CC0000; /* red displayed on negative change */ }
#hsbody #share_price_page .nochange { color:#4883C0; /* no change */ }
#hsbody #share_price_page table tr td { padding:0 0 15px 0; text-align:center; vertical-align:top !important; }
#hsbody #share_price_page table tr th { text-align:center; vertical-align:top !important; }
#hsbody #hsbody #share_price_page .information th, #share_price_page .summary .w25 { width: 100px; vertical-align:top !important; }
#hsbody #share_price_page .segment th { width:20%; }
/* chart styles */

#hsbody #share_chart_page #graphImg { margin:0 auto; }
#hsbody #share_chart_page fieldset.comparisons input { float:left; clear:left; margin-right:10px; }
#hsbody #share_chart_page fieldset.comparisons label { clear:right; margin-top: 10px; }
#hsbody #share_chart_page #errorDiv { margin:10px 0; }
/* trades page */

#hsbody #share_trades_page .purchase { color:#1BA71B; }
#hsbody #share_trades_page .sale { color:#CC0000; }
#hsbody #share_trades_page table th { width:10%; }
/* spchart2 */

#hsbody #chartForm .comparisons input { float:left !important; clear:left !important; }
#hsbody #chartForm .comparisons label { float:left !important; clear:none; margin-left:10px; }
#hsbody #chartForm .comparator input { margin:0 !important; padding:0!important; }
#hsbody #chartForm .comparator label { margin:0 0 0 15px !important; padding-bottom: 5px;  #margin-top: 1px !important;
}
/* contact details page */


#hsbody #contact_details_page p.address { width:100px; float:left; margin:0; }
#hsbody #contact_details_page address { display:block; width:150px; font-style:normal; float:left; clear:right; margin-bottom:10px; }
#hsbody #contact_details_page p { clear:left; }
#hsbody #contact_details_page p span { display:block; width:100px; float:left; }
/* directors page */

#hsbody #directors-page table th { width:25%; }
/* directors dealings page */

#hsbody #directors-dealings table th { width:12%; }
/* key dates page */

#hsbody #key-dates table th { width:50%; }
/*  profit and loss page */

#hsbody #profitandloss .ar_financial_summary td { text-align:right; width:15%; }
#hsbody #profitandloss .ar_financial_summary th { text-align:right; }
#hsbody #profitandloss .ar_financial_summary tbody tr th { text-align:left; }
/* balance sheet */

#hsbody .ar_balance_sheet th.alignleft { width:30% !important; }
/* cash flow */

#hsbody .ar_cash_flow td { width:13%; }
/* major shareholders */

#hsbody #major-shareholders table td { width:33%; }
#hsbody #major-shareholders dt { width:10px; }
#hsbody #major-shareholders dd { margin:0; }
/* calculator */

#hsbody #calculator fieldset table tr td { width:50%; }
/* text chart */
#hsbody #tracker1 { float:left; clear:left; }
#hsbody #tracker2 { float:left; clear:left; }
#hsbody #tracker3 { float:left; clear:left; }
#hsbody #tracker4 { float:left; clear:left; }
#hsbody #tracker5 { float:left; clear:left; }
/* regulatory news */

#hsbody #search_form { border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#hsbody .keyword, #hsbody .during { float:left; margin-right:20px; }
#hsbody #search_form { padding:0; margin:0; }
#hsbody #search_form p { margin-top:0; margin-bottom:0; }
#hsbody #search_form legend { display:none; }
#hsbody #advanced_options { margin-top:40px; }
#hsbody #advanced_options label { width:215px; }
#hsbody .keyword label, #hsbody .during label { width:auto; display:block; clear:left; }
#hsbody .advanced_search { float:right; }
#hsbody #search_form .button { float:right; }
.alerts p { padding-top: 10px !important; }
input.button { font-size: 11px !important; }
/* regaulatory item */

#hsbody #newsitem pre { font-size:1.2em; }
/* Aim 26 page */

#hsbody div.aim26 div { border-bottom:solid 1px #c8cac9; padding:5px; }
#hsbody div.aim26 div ul { padding:5px 0 0 20px; }
/* disclaimer styles */

#hsbody .disclaimer { font-family:verdana, sans-serif; border-top:1px solid #ccc; padding-top:5px; margin-top:10px; float:left; width:100%; font-size:0.9em; }
#hsbody .disclaimer p { float:left; padding:0; margin:0; line-height:2em; width:300px; }
#hsbody .disclaimer .hemscottlink { }
#hsbody .disclaimer .disclaimerlink { float:right; text-align:right; padding:0; margin:0; line-height:2em; }
#hsbody .disclaimer .hslogo { float:left; display:block; margin:2px 10px 0 0; font-size:0.1px; height:15px; width:68px; background:url("/ir/mayg/images/link-logo.png") no-repeat 0 0; padding:0; line-height:2em; cursor:pointer; }
#hsbody .disclaimer .hslogo:hover{ background-position:0px -15px;}
#hsbody .disclaimer .hslogo * { display:none; }
#hsbody #company-summary table.snapshot tbody th { width:50%; }
#hsbody #company-summary table.snapshot tbody td { width:50%; }
#hsbody #company-summary table.prices thead th { text-align: left; }
#hsbody #company-summary table.prices tbody th { width:50%; text-align: left; }
#hsbody #company-summary table.prices tbody td { width:25%; text-align: left; }
#hsbody table.prices td img { margin-right: 10px !important; }
#hsbody #download input { float:left; }
#hsbody #download label { width: 70px; padding-top: 4px; }
#hsbody #download label.hidden { display:none; }
#sharechartTimePeriod1 { margin-top:0; float:left; }
#sharechartTimePeriod label { width: 55px; margin-top:4px; }
#sharechartTimePeriod1 label { width: 55px; margin-top:4px; }
#share_chart_page td { text-align: left !important; float: left; }
#news-filter td, #news-filter th { padding: 5px 0; vertical-align:top; }
#email table tbody tr td { text-align: left; }
#theFormDetails label { width: 100%; }
.layoutleft { float:left; padding-right:5px; }
.layoutright { float:right; padding-left:5px; }
.spacing { margin-top: 15px; float: left; width: 100%; border-bottom: 1px solid #c8cac9; }
#reportH2 { padding: 10px 10px 10px 24px; background:url("/ir/mayg/images/arrow.jpg") no-repeat 6px 14px; font-size: 1.2em; color: #666; }
#ar00 { width: 18.5% !important; }
.border_bottom img { border: 1px solid #c8cac9; }
#hsbody table.alignLeft tbody td, #hsbody table.alignLeft thead td, #hsbody table.alignLeft tbody th, #hsbody table.alignLeft thead th { text-align: left; float: left; width: 46%; }
#hsbody table.alignLeft1 tbody td, #hsbody table.alignLeft1 thead td, #hsbody table.alignLeft1 tbody th, #hsbody table.alignLeft1 thead th { text-align: left; text-align: left; padding:10px 50px 20px 0; }
#hsbody table.alignL tbody td, #hsbody table.alignL thead td, #hsbody table.alignL tbody th, #hsbody table.alignL thead th { text-align: left; }
#hsbody table.alignL tbody th, #hsbody table.alignL thead th { font-weight: bold; padding-top: 2px; }
#hsbody #chartL { width: 400px; float: left; _height: "380px" !important; }
#hsbody #chartR { margin-left: 400px; _margin-left: "0"; _position: "absolute"; }
.fc td { padding-bottom: 6px; text-align: left !important; }
.w50 td { padding-bottom: 10px; vertical-align: top; text-align: left !important; }
.col1 { float:left; width:50%; margin-top: -20px;  #margin-top: 0px;
}
.col2 { float:left; width:30%; margin-top: -20px;  #margin-top: 0px;
}
#can-contact { padding-top: 2px;  #padding-top: 5px;
}
img.icon { position: relative; bottom: -9px;  #bottom: -8px;
border-width: 0; padding: 0 5px 5px 0; }
table.border_bottom td { border-bottom: 1px solid #c8cac9; padding-bottom: 10px; padding-top: 10px; text-align: left !important; }
.imgPointer { cursor: hand; }
#IrHome {
 #padding-bottom: 30px; _padding-bottom: 0px !important; }
#hsbody div#dbio table { margin-bottom: 0; }
#hsbody div#dbio table tr td img { margin-right: 5px; margin-left: 10px; }
#hsbody div#dbio table tbody tr td { text-align: left !important; vertical-align: top; }
/*
#csr  img {
	float: left;
	padding: 0px 20px 20px 0;
	clear: left;
	vertical-align: middle;
}
#csr  p {
}*/

