#hsbody {
	margin:0;
	padding:0;
	margin-bottom:0.83em;
	float:left;
	width:51.8em;
}

#hsbody table {
    width:100%;
    margin:0px;
    padding:0;
    margin-bottom:1.67em;
    font-size:1em;
}

#hsbody table caption {
	text-align: left;
	font-style: normal;
	font-size: 1.05em;
	font-weight: bold;
	padding: 0.25em 0.17em;
	border-bottom:0.08em solid #077fc7;
}

#hsbody ul{
	margin:0;
	padding:0;
	list-style-type:disc;
}

#hsbody ul li{
	margin:0;
	padding:0;
}


#hsbody .title{
	text-align: left;
	font-size: 1.05em;
	font-weight: bold;
	padding: 0.25em 0.17em;
	border-bottom:0.08em solid #077fc7;
}

#hsbody .strong_txt{
	font-weight:bold;
}

#hsbody table td { 
    text-align:left !important;
    padding:0.25em 0 0.25em 0.17em;
    margin:0;
	font-size:.9em;
}

#hsbody table thead th { 
    text-align:left !important; 
    padding:0;  
    margin:0; 
    color:#000;
	font-size:.9em;
}

#hsbody table tbody th {
    text-align:left !important; 
    padding:0; 
    margin:0; 
    color:#666; 
    font-weight:normal;
}

#hsbody #share_price_page table tbody tr th{
	text-align: left;
	background-color: #ffffff;
	color:#000;
	font-size:0.9em;
	font-weight: bold;
	padding: 0.25em 0.17em;
	border-bottom:0.08em solid #077fc7;
}

#hsbody h1 {
	font-family: verdana, arial, sans-sarif; 
    font-size:1.25em; 
    color:#1b4478;
 	font-weight:bold;
	margin:0;
	padding:1.25em 0 1.5em 0;
}

#hsbody h2 {
    font-size:1.4em; 
}

#hsbody h3{
	margin:1.25em 0;
}

#hsbody form {
    clear:both;
}

#hsbody fieldset { 
    border:0;
    padding:0;
    position:relative;
}


#hsbody legend {
    font-weight:bold; 
    font-size:.9em;
    margin:0 0 0.83em 0;
    padding:0;
	#margin:0 0 0.5em -0.67em;
    color:#077FC7;
}

#hsbody option {
	font-size:1em !important;
}
#hsbody dt {
    float:left;
    display:block;
    width:4.17em;
}

#hsbody input {
    font-size:1em;
}

#hsbody input,select {
    margin:0.17em 0;
	padding:0;
    font-size:1em;
    font-family:inherit;
    color:inherit;
}


#hsbody .error,.hsbody  #errorDiv {
    color:#f00;
    margin:0;
    }

#hsbody .button {
    margin-right:1.67em;
    margin-left:0.25em;
	padding:0 0.83em;
	#padding:0px;
	font-size:1.00em;
}

.underline{
text-decoration:underline;
}

/* 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 .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:0.42em 0.83em;
}

#hsbody .abbr,
#hsbody acronym, 
#hsbody abbr {
    cursor: help; 
    border-bottom: 0.08em dotted #ccc !important;
	font-size:0.95em;
}

.dashed{
	border-top:1px dashed #ccc; 
}

/* share price page */

#hsbody #share_price_page span.price {
	font-size: 1.1em;
	color: #007ac2;
	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 1.25em 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%;
}

#hsbody #share_price_page table tbody tr td img{
	margin-right:0.25em;
}

#hsbody #share_chart_page .graph_text{ /*This is for Share price chart image*/
	width:33.33em;
	float:left;
}

/* spchart2 */
#hsbody #share_chart_page #chartForm_sp{ /*This is for right boox - Time Range*/
	width:16em;
	float:right;
}


#hsbody #chartForm .comparisons {width:100%;}
#hsbody #chartForm .comparisons input {
    float:left !important;
    clear:left !important;
	#margin-left:-4px;
	
}
#hsbody #chartForm .comparisons label {
    float:left !important;
    margin:0 !important;
	padding:0 0 0 0.83em !important;
	height:1.67em;
	#line-height:1.92em;
}
#hsbody #chartForm .comparator{
	#margin-left:-4px;
	padding:0;
	float:left;
}

#hsbody #chartForm .comparator input {
    margin:0 !important; 
    padding:0!important;
}

#hsbody #chartForm .comparator label {
    float:left !important;
    margin:0 !important;
	padding:0 0 0 0.83em !important;
	#line-height:1.92em;
	height:1.67em;
}


/* contact details page */
#hsbody #contact_details_page p.address {
    width:8.33em;
    float:left;
    margin:0;
}

#hsbody #contact_details_page address {
    display:block;
    width:12.50em;
    font-style:normal;
    float:left;
    clear:right;
    margin-bottom:0.83em;
    }

#hsbody #contact_details_page p  {
    clear:left;
}

#hsbody #contact_details_page p span {
    display:block;
    width:8.33em;
    float:left;
}

/* directors page */
#hsbody #directors-page table th {
    width:25%;
}

#hsbody  #director_div .director_div{
	float:left;
	border-bottom:0.08em dashed #ccc;
	margin-bottom:2.50em;
	padding-bottom:0.83em;
	
}

#hsbody  #director_div .left_div{
	float:left;
	margin:0;
	padding:0 1.67em 0.83em 0;
	width:12.50em;
}


#hsbody  #director_div .right_div{
	width:37.08em;
	float:right;
	padding:0;
	margin:0;
}

#hsbody #director_div .right_div h3{
	margin:0;
	padding:0 0 0.83em 0;
}

/* directors dealings page */
#hsbody #directors-dealings table th{
    width:12%;
}

/* key dates page */
#hsbody #key-dates table th{
    width:50%;
}

#hsbody #key-dates dl {
	font-size:11px;
}

/* major shareholders */
#hsbody #major-shareholders table td {width:33%;}
#hsbody #major-shareholders dt {width:0.83em;}
#hsbody #major-shareholders dd {margin:0;}

/* regulatory news */
#hsbody #search_form {
border-top:0.08em solid #ccc;
border-bottom:0.08em solid #ccc;
}

#hsbody #news-filter #filter_form #category {
	font-size:10.8px;
	padding:2px 0;
}	

#hsbody .keyword,#hsbody .during {
float:left;
margin-right:1.67em;
}

#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:3.33em;
}

#hsbody #advanced_options label {
width:17.92em;
}

#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:0.08em solid #ccc;
    padding-top:0.42em;
    margin-top:0.83em;
    float:left;
    clear:both;
    width:100%;    
    font-size:0.9em;
}

#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;
  margin:0.17em 0.83em 0.42em 0;
  height:1.4em;
  width:6.2em;
  background:url("/images/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2.1em;
  cursor:pointer;
}

#hsbody .disclaimer .hslogo * {
  display:none;
}

/*Report*/
#hsbody #reports{
	float:left;
	margin:0;
	padding:0;
	width:51.5em;
}

#hsbody #reports ul{
	list-style:none;	
	margin:0;
	padding:0 !important;
}

#hsbody #reports ul li{
	margin:0.83em 0 1.67em 0;
	padding:0;
}

#hsbody #reports ul li img{
	float:right;
	margin:0;
	padding:0;
}

/*Aim26*/
#hsbody #aim26 ul{
	margin:0;
	padding:0 !important;
}

#hsbody #aim26 ul li{
	margin:0.8em 0 0.8em 1.5em;
	padding:0;
}

/*Sitemap*/
#hsbody .sitemapdiv  h2{
	font-size:1.00em;
}

#hsbody .sitemapdiv ul{
	margin:0 0 0.83em 1.67em;
	padding:0;
	font-size:.9em;
}

#hsbody .sitemapdiv ul li{
	margin:0;
	padding:0 0 0.42em 0;
}

#hsbody .sitemapdiv ul li ul li{
	margin:0.42em 0 0 0;
	padding:0;
	font-size:0.83em;
}

/*Group Overview*/
#hsbody #operations ul {
	margin:0;
	padding:0 0 10px 20px;
	list-style-type:disc;
}

#hsbody #operations ul li{
	margin:0;
	padding:5px 0;
}


/*Contact and Advisor page*/
#hsbody #innerpage_static .left_contact{
	width:25em;
	float:left;
	margin:0;
	padding:0;
}

#hsbody #innerpage_static .right_contact{
	width:25em;
	float:left;
	margin:0;
	padding:0;
}

#hsbody #innerpage_static  h3{
	margin:0 0 1.25em 0;
	padding:0;
	color:#2580B5;
}

#hsbody #innerpage_static .adviser{
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
	padding:0;
	float:left;
	width:50em;
	clear:both;
}

#hsbody #innerpage_static .adviser .adviser_left{
	width:25em;
	float:left;
}
#hsbody #innerpage_static .adviser .adviser_right{
	width:25em;
	float:left;
}
