#hsbody table {
    width:100%;
    margin:0px;
    padding:0;
    margin-bottom:20px;
	/*_margin-bottom:15px;*/
    font-size:1em;
}

#hsbody table caption {
    text-align:left; 
    background-color:#fff;
	color:#000;
    padding:2px;
	font-weight:bold;
}

#hsbody table td { 
    text-align:right;
    padding-left:2px;
    margin:0;
}

#hsbody table thead th { 
    text-align:right; 
    padding:0;  
    margin:0; 
    color:#FF0000;
}

#hsbody table tbody th {
    text-align:right; 
    padding:0; 
    margin:0; 
    font-weight:normal;
}

#hsbody h1 {
	font-family: "Bookman Old Style";
	font-size: 2em;
	font-weight: bold;
	color: #FF0000;
	margin:0;
	padding:9px 0 10px 0;
	/*text-transform:uppercase;*/
}

#hsbody h2 {
	/*font-family: "Bookman Old Style";*/
    font-size:1.165em; 
	margin:5px 0 !important;
	color: #000;
}

#hsbody h3{
	color: #FF0000;
	margin-top:50px;
	font-size:1em;
}

#hsbody h5
{
text-align: left;
padding:0 0 5px 0;
margin:0;
color:#0000ff;
font-size:1em;
font-weight:bold;
}


#hsbody a
{
color:#0000ff;
text-decoration:underline;
}

#hsbody a:hover
{
color:#FF0000;
}

#hsbody form {
    clear:both;
}



#hsbody fieldset { 
    border:0;
    padding:0;
    position:relative;
}


#hsbody legend {
    font-weight:bold; 
    font-size:1em;
    margin:0 0 0px 0;
    padding: 0-5px;
    float:left;
}

#hsbody label {
    display:block;
    float:left;
    width:150px;clear:left;
}

#hsbody dt {
    float:left;
    display:block;
    width:50px;
}


#hsbody input[type="checkbox"], #hsbody input[type="radio"]
{
  border: 0;
}

#hsbody input{
    float:left;
    font-size:1em;
    font-family:Arial,Helvetica,sans-serif;
    color:#0000ff;
	margin: 6px 2px 0 2px;
}


#hsbody input
{
padding-left:2px;
padding-right:2px;	
margin:4px;
_margin:0;
#margin:0;
 }


#hsbody select {
    float:left;
    margin:2px 2px 4px 2px;
    font-size:1em;
    font-family:Arial,Helvetica,sans-serif;
    color:#0000ff;
}

#hsbody .error,.
hsbody  #errorDiv {
    color:#f00;
    margin:0;
    }

#hsbody .button {
    margin-right:20px;
    margin-left:3px;
}


/* 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:#ff0000;
    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;
}

#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;
} */


/*Home Page*/

#irHome {
float:left;
margin:0;
padding:0;

}


#intro-share {
border-bottom:solid 2px #ccc;
float:left;
padding:0 0 15px 0;
}


#news-reports {
float:left;
padding:15px 0 0 0;
}

#rns-items {
float:left;
width:310px;
margin-right:20px;
}

#intro-txt
{

float:left; 
width:100%;
}

#intro-txt h2 {
color:#000;}

#reports-home h2,
#rns-items  h2 ,
#share-price h2
{
color:#ff0000;
}

p.reportsP img
{
	margin-top:10px;
	padding:0;
}

 

#reports-home {
float:left;
width:330px;
}

#share-price {
padding:0px 0px 15px 0px;

float:right; 
margin:0px 0px 10px 10px;
} 

#share-price h2 {
padding-left:5px;
padding-bottom:3px;
}

#share-price img.thumbnail{
float:left;
margin-right:5px;
}

#reports-home p,
#share-price p{
float:left;
}

#share-price p span {
font-size:1.8em;
}

#share-price p.details {
margin-top:15px;
clear:left;
width:50%;
}

#share-price p.details a
{
padding-left:20px;
}

#rns-items ul {
list-style-type:none;
margin-top:10px;
}

#rns-items li {
margin:10px 0 0 0;
}

#rns-items p {
float:left;
margin:10px 20px 0 0;
}

#reports-home p span {
display:block;
font-weight:bold;
font-size:1.25em;
color:#000;
}

#reports-home p {
width:120px;
font-weight:bold;
margin-right:10px;
margin-right:"0";
}

p.reportsP a
{
	font-weight:normal;
	margin:0;
}

#reports-home p.reportsP {
margin:5px 0 0 0;
}

#reports-home img {
float:left;
margin-bottom:5px;
_margin-bottom:0;
}

#reports-home p.reportsP img{
margin-right:5px;
}

/*  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;
width:600px;
}


#hsbody #advisers_page div.registrars address {
 float:left;
 margin:0px 0 3px 0px;

 }
 
 
#hsbody #advisers_page div.registrars p span {
    font-weight:bold;
}

#hsbody #advisers_page div.registrars p span.phone
{
padding-left:171px;
padding-left:"200px";
}

#hsbody #advisers_page div.registrars p span.fax
{
padding-left:216px;
padding-left:"240px";
}

	




#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
{
	border:1px solid #919193;
}


#hsbody #company-summary table 
{
	margin-bottom:15px !important; 
}

#hsbody #company-summary #LastClose
{
	margin-bottom:25px !important; 
}


#hsbody #company-summary table caption
{
	padding-bottom:5px;
}


#hsbody #company-summary .disclaimer
{
	margin-top:0px;

}

#hsbody #company-summary table tbody th {
    width:50%;
	padding:2px;
}

#hsbody #company-summary table tbody td {
    width:25%;
	padding:2px;
}

/* share price page */

#hsbody #share_price_page span.price {
    font-size:1.3em;
    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
{
	border:1px solid #919193;
	margin-bottom:10px !important;
}

#hsbody #share_price_page #ShareDay
{
	margin-bottom:25px !important; 
}

#hsbody #share_price_page table tr td{
    /*padding:5px 0; */
    text-align:center;
}

#hsbody #share_price_page table caption
{
	padding:5px 0 8px 0;
}

#hsbody #share_price_page .segment tr td
{
	padding:5px 0;
}

#hsbody #share_price_page .summary tr td
{
	padding:5px 0;
}

#hsbody #share_price_page .information tr td
{
	padding:0;
}

#hsbody #share_price_page .disclaimer
{
	margin-top:0;
}



#hsbody #share_price_page table tr th{
    text-align:center;
}

#hsbody #share_price_page .information th {
width:20%;
}

#hsbody #share_price_page .segment th {
    width:20%;
}    

#hsbody #share_price_page .summary th {
    width:16%;
}

#hsbody #share_price_page .segment td img
{
	margin-right:1px;
}

/* chart styles */




#hsbody fieldset#sharechartTimePeriod {
  float: left;
  width: 55%;
}

#hsbody fieldset.comparisons 
{
 width: 40%;
}

#hsbody #comparisonsdiv{
float:left;
width:100%;
}

#hsbody #share_chart_page #graphImg {margin:0 auto;}

#hsbody #share_chart_page fieldset.comparisons {
margin-top:25px;
}

#hsbody #share_chart_page fieldset.comparisons input {
    float:left;
    clear:left;
    margin-right:10px;

}

#hsbody #share_chart_page fieldset.comparisons label {
    clear:right;
	margin:0;
	line-height:22px;
	_line-height:20px;

}

#hsbody fieldset#sharechartTimePeriod label
{
  width: 75px;
  float:left;
  margin:2px 0px 0px 0px;
}

#hsbody #share_chart_page legend
{
  font-weight: bold;
  margin:15px 0 -5px 0;
  _margin-top:0;
  _padding-top:18px;
  margin-left: -7px;
  /margin-bottom:10px;
  color:#ff0000;
}

#hsbody #share_chart_page .help
{
clear:both;
margin:0 0 0 170px; 
_margin-top:-15px; 
padding:0; 
}

#hsbody #share_chart_page .textVersion
{
clear:both;
margin:0 0 0 75px; 
padding:0; 
}

#hsbody #share_chart_page #errorDiv {margin:10px 0;}

#hsbody #share_chart_page .alignbutton {
	margin-left: 170px;
	#margin-left: 162px;
	_margin-left: 162px;
	_margin-top:8px;
	#margin-top:8px;
	margin-top:"0px";
	margin-left:"160px";

}

#hsbody #share_chart_page #redraw
{
width:70px;
}

#hsbody #share_chart_page .aligncenter
{
padding-left:85px;
}

#buthelp{
padding:0;
float:left;
clear:both;
}

#hsbody ul.error{
color:#F00;
margin:10px 0 0 15px;
padding:0px;

}

/* 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
{
width:100%;
padding:0;
margin:0;
}



#hsbody #chartForm .comparisons input {
    float:left !important;
    clear:left !important;
}
#hsbody #chartForm .comparisons label {
    float:left !important;
    clear:none; 
    margin-left:5px;
	#margin-top:-1px !important;
	_margin-top:0px !important;

}


#hsbody #chartForm .comparator label {
 #margin-top:0px;

}

/* contact details page */


#hsbody #contact_details_page p.address {
    float:left;
    margin:0;
}

#hsbody .add
{
	float:left;
	width:250px;
	width:"267px";
	margin:0;
	padding:0;

}

#hsbody #contact_details_page address {
    display:block;
    font-style:normal;
    float:left;
    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 td.alignright{
    width:40%;
}

#hsbody #key-dates table
{
	margin-bottom:10px !important;
}



/*  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
{
	border:1px solid #919193;
}

#hsbody #major-shareholders table
{
	margin-bottom:10px !important;	
}



#hsbody #major-shareholders table.aligncenter
{
	text-align:center;
}


#hsbody #major-shareholders table td {width:33%;}
#hsbody #major-shareholders dt {width:10px;}
#hsbody #major-shareholders dd {margin:0;}

#hsbody #major-shareholders table td 
{
padding-left:0 !important;
}

#hsbody #major-shareholders table td 
{
	padding-top:3px;
	padding-bottom:3px;
}

/* calculator */

#hsbody #calculator fieldset table tr td {width:50%;}

#hsbody #calculator input
{
margin:0 !important;
}

#hsbody #calculator #lookup
{
width:110px;
}

#hsbody #calculator #calculate
{
width:65px;
}

/*#hsbody #calculator table
{
_margin-bottom:10px !important;
} */

#hsbody #calculator table caption
{
color:#FF0000;
}


/* 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;
}

/* regaulatory news filter */

#news-filter #search_table thead tr th{
    padding:2px 0; 
	border-bottom:1px solid #5E5E5E;
}

#news-filter #search_table tr td{
    padding:3px 0; 
	border-bottom:1px solid #CECECE;
	font-size:0.92em;
}

#news-filter #search_table a
{

text-decoration:none;
font-weight:bold;
}

#news-filter #search_table caption
{
	padding:10px 0 5px 0;
}


#news-filter #filter_form select
{
margin:10px 10px 3px 0;
_margin-bottom:7px;
}

#news-filter #filter_form input
{
margin:10px 0;
}

#news-filter
{
	margin-bottom:0px;
	_margin-bottom:30px;
}

#news-filter #filter_form input#btnNewsCategory
{
/*background:url(/ir/dqe/images/btn_bg.gif) repeat-x;*/
width:220px;
/*height:20px;*/
}

/* email Alerts styles */

#email h4.legenR 
{
text-align: left;
padding:0 5px 5px 0;
margin:0;
color:#ff0000;
font-size:1em;
}


#email p
{
margin-top:15px;
}

.botpadd 
{
padding-bottom: 10px;
}

.privacy p
{
text-align:left;
margin:0;
padding:0;
}

.privacy p a
{
color:#ff0000 !important;
}

.privacy p a:hover
{
color:#00f !important;
}

#mailaddress
{
padding-top: 4px;
}

#email label 
{
text-align:left;
}

#emailAlert table
{
float:left;
}

#emailAlert table td
{
vertical-align:middle;
padding-left:0;
}

#email input, select {
    float:left;
    font-size:1em;
    font-family:arial;
    color:#0000ff;
}


#email input {
	margin:2px 3px 2px 0;
	_margin:4px 4px 4px 0;
}

#emailAlert input 
{
margin-left:4px;
margin-top:4px;
margin-bottom:2px;
_margin:0;

}

#emailAlert label
{
width:auto;
padding-left:5px;
padding-top:2px;
}

#email .register
{
margin-right:10px; 
margin-top:0px; 
width:70px;
}

#email .reset
{
clear:none;
float:left; 
margin-left:2px; 
margin-top:0px; 
width:60px;
}


#email .loginbtn
{
width:60px;
}

#email span
{
	color:#ff0000;
}

/*#email label span
{
	color:#ff0000;
} */

/* Report Page */


#reports ul li{
	list-style:none  !important;
	padding:0 0 0 20px;
	line-height:25px;
	}
#reports ul li img{
	margin:0 100px 0 0;
	text-align:right;
	}
	

/* disclaimer styles */

#hsbody .disclaimer {
	font-family:Arial, sans-serif;
    border-top:1px solid #A6A6A6;
    padding:5px 0 0 0;
    margin:10px 0 0 0;
    width:100%;   
    font-size:0.9em;
}
#hsbody .disclaimer a
{
font-weight:bold;
text-decoration:none;
}


#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;    
}

.disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url('http://online.hemscottir.com/common/link-logo.png') no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

.disclaimer a.hslogo:hover {
 background-position:0 -15px;
}

#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:47%;
}
#hsbody #company-summary table.prices tbody td {
width:33%;
}

#hsbody #company-summary table.snapshot td {
padding:2px 0;
}

#hsbody #company-summary table.prices tbody td {
padding:3px 0;
text-align:left;
}

#hsbody #download input {
    float:left;
}

#hsbody #download label {
display:none;
}
