body {
	color:#666;
	font-family:verdana, arial, sans-serif;
	font-size:0.66em;
}
#hsbody {
	width:680px;
	margin:0px;
	margin-bottom:10px;
	font-size:1em;
}
#hsbody table {
	width:100%;
	margin:0px;
	padding:0;
	margin-bottom:20px;
	font-size:1em;
}
#hsbody table caption {
	text-align:left;
	font-size:1.1em;
	padding-left:2px;
	background-color:#eee;
	padding:2px;
}
#hsbody table td {
	text-align:right;
	padding-left:2px;
	margin:0;
}
#hsbody table thead th {
	text-align:right;
	padding:0;
	margin:0;
	color:#000;
}
#hsbody table tbody th {
	text-align:right;
	padding:0;
	margin:0;
	color:#666;
	font-weight:normal;
}
#hsbody h1 {
	font-size:1.6em;
}
#hsbody h2 {
	font-size:1.4em;
}
#hsbody form {
	clear:both;
}
#hsbody fieldset {
	border:0;
	padding:0;
	position:relative;
}
#hsbody legend {
	font-weight:bold;
	margin:5px -7px !important;
	padding: 0px;
	font-size:1.4em;
	float:left;
	color:#666;
}
#hsbody label {
	display:block;
	float:left;
	width:150px;
	clear:left;
}
#hsbody dt {
	float:left;
	display:block;
	width:50px;
}
#hsbody input {
	font-size:1em;
}
#hsbody input, select {
	float:left;
	margin:2px 0;
	font-size:1em;
	font-family:inherit;
	color:inherit;
}
 #hsbody .error, . hsbody #errorDiv {
 color:#f00;
 margin:0;
}
#hsbody .button {
	margin-right:20px;
	margin-left:0px;
}
/* generic classes */

#hsbody .floatleft {
	float:left;
}
#hsbody .floatright {
	float:right;
}
#hsbody .clear {
	clear:both;
}
#hsbody .alignleft {
	text-align:left;
}
#hsbody .alignright {
	text-align:right;
}
#hsbody .aligncenter {
	text-align:center;
}
#hsbody .title {
	color:#000;
	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 .error {
	padding:5px 10px;
	color:#ff0000;
}
#hsbody .abbr, #hsbody acronym, #hsbody abbr {
	cursor: help;
	border-bottom: 1px dotted #ccc !important;
	line-height:16px;
}
#hsbody .change img {
	margin:0px 4px 0px 0px;
}
#hsbody .Date {
	font-weight:bold;
	color:#000;
}
#hsbody .YearLnk a:hover, #hsbody .YearLnk a {
	color:#000;
	font-weight:bold;
}
#hsbody a {
	color:#006470;
	text-decoration:none;
	outline:none;
}
#hsbody a:hover {
	text-decoration:underline;
}
/* 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 img {
	margin:0px 4px 0px 0px;
}
#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;
}
#hsbody #share_price_page table tr th {
	text-align:center;
}
#hsbody #hsbody #share_price_page .information th, #share_price_page .summary th {
	width:16%;
}
#hsbody #share_price_page .segment th {
	width:20%;
}
/* chart styles */

#hsbody #share_chart_page #graphImg {
	margin:0 auto;
}
#hsbody #share_chart_page fieldset.comparisons {
	margin-top:14px;
}
#hsbody #share_chart_page fieldset.comparisons .comparator {
	margin-top:4px;
}
#hsbody #share_chart_page fieldset.comparisons .comparator label {
]line-height:20px;
}
#hsbody #share_chart_page fieldset legend {
	padding-left:7px !important;
	padding-left:0px;
}
#hsbody #share_chart_page fieldset.comparisons legend {
	color:#666666;
}
#hsbody #share_chart_page fieldset.TimeRange legend {
	color:#666666;
}
#hsbody #share_chart_page fieldset.comparisons input {
	float:left;
	margin-top:-10px;
}
#hsbody #share_chart_page fieldset.comparisons label {
}
#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 {
	width:100%;
}
#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:0!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;
}
/* regaulatory item */

#hsbody #newsitem pre {
	font-size:1.2em;
}
/* disclaimer styles */

#hsbody .disclaimer {
	font-family:verdana, sans-serif;
	border-top:1px solid #ccc;
	padding-top:0.25em;
	margin-top:0.92em;/*****10px******/
	float:left;
	clear:both;
	width:100%;
	font-size:0.9167em;/*****11px******/
}
#hsbody .disclaimer p {
	float:left;
	padding:0;
	margin:0;
	line-height:2em;
}
#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 5px 0;
	font-size:0.1px;
	height:15px;
	width:68px;
	background:url('/common/link-logo.png') no-repeat 0 0;
	padding:0;
	line-height:2em;
	cursor:pointer;
}
#hsbody .disclaimer a.hslogo:hover {
	background:#fff url('/common/link-logo.png') no-repeat 100% 100%;
}
#hsbody .disclaimer .hslogo * {
	display:none;
}
#hsbody #company-summary table.snapshot tbody th {
	width:60%;
}
#hsbody #company-summary table.snapshot tbody td {
	width:40%;
}
#hsbody #company-summary table.prices tbody th {
	width:35%;
}
#hsbody #company-summary table.prices tbody td {
	width:33%;
}
#hsbody #download input {
	float:left;
}
#hsbody #download label {
	display:none;
}
#hsbody .inputText {
	margin-right:1em;
	width:15em;
}
#hsbody #emaillogin {
	margin-right:1em;
}
#hsbody #theForm, #hsbody #theFormDetails, #hsbody #loginForm {
	margin:0px 0 2em 0;
	padding:0px;
}
#hsbody #theForm p, #hsbody #theFormDetails p, #hsbody #loginForm p {
	margin:0px 0px .8em 0;
	padding:0px;
}
#hsbody #theForm fieldset legend, #hsbody #theFormDetails fieldset legend, #hsbody #loginForm fieldset legend {
	clear:both;
	float:none;
}
#hsbody .alertbox {
	float:left;
}
#hsbody .alertbox input {
	float:left;
	clear:none;
	margin-right:.5em;
}
#hsbody .alertbox label {
	float:left;
	clear:none;
	width:35em;
	margin-top:1em;
\ margin-top:0em !important;
	margin-top:.5em;
*margin-top:.5em !important;
}
#hsbody #navigation {
	float:left;
	width:100%;
	margin:0px 0 1em 0;
	padding:0px;
}
#hsbody #dividend-calc legend {
	clear:both;
	float:none;
}
#hsbody #dividend-calc p {
	margin:0px 0px .8em 0;
	padding:0px;
	clear:both;
	width:100%;
	float:left;
}
#hsbody #dividend-calc label {
	float:left;
	margin-top:.3em;
}
#hsbody #dividend-calc input {
	float:left;
}
#hsbody #dividend-calc .divWId {
	width:17em;
}
#hsbody #dividend-calc .result {
	font-weight:bold;
}
#hsbody #news-filter select {
	margin-right:.5em;
}
#hsbody #news-filter input {
	float:left;
	margin-top:-.01em;
}
#hsbody #news-filter table tr td {
	padding:.3em 0;
}

