html{
margin:0;
padding:0;
}

h1 { 
color:#ce0f42; 
font-size:1.4em; 
margin-top:0px; }

ul{
margin-top:0;
}

body { background:#fff; font-family:verdana; font-size:0.7em; color:#58595b; padding:0px; margin:0px; }

table { font-size:1em; }  /* fix for IE5.5 */


a { text-decoration: underline; color: #ce0f42; }
a:visited { text-decoration: underline; color: #ce0f42; }
a:hover { text-decoration: none; color: #ce0f42; }
a:active { text-decoration: none; color: #ce0f42; }

abbr,acronym,span.abbr { cursor:help; border-bottom:1px dashed #b9b9ba; }

#hsbody{
width:525px;
}


ul.error{
color:#f00;
}


/* disclaimer styles */

#hsbody .disclaimer {
    font-family:verdana, sans-serif;
    border-top:1px solid #ccc;
    padding-top:5px;
    margin-top:25px;
    float:left;
    clear:both;
    width:100%;    
    font-size:1em;
}

#hsbody .disclaimer p {
    float:left;
    padding:0px;
    margin:0px;
    margin-top:1px;

}

#hsbody .disclaimer .hemscottlink {  }

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:2em;    
    margin-top:-4px;
}

#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:0px 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 .hslogo * {
  display:none;
}




/*--TABLES---*/

#hsbody table{
width:98%;
font-size:1em;
margin-bottom:1.5em;
}

#hsbody table caption{
text-transform:uppercase;
background-color:#CF243F;
padding:0.5em;
color:#FFF;
font-weight:bold;
text-align:left;
}

#hsbody table th{
text-align:left;
}


/*--FORMS---*/

#hsbody fieldset{
border:0;

}

#hsbody input, #hsbody select{
font-size:1em;
font-family:verdana;
}

#hsbody legend{
display:none;
}

#hsbody h3.legendreplace{
background-color:#CF243F;
padding:0.5em;
color:#FFF;
font-weight:bold;
text-align:left;
width:98%;
font-size:1em;
text-transform:uppercase;
}


/*--DOWNLOAD---*/

#hsbody #download label{
display:none;
}

#hsbody #download select{
margin-right:10px;
margin-bottom:5px;
}

/*--MAJOR SHAREHOLDERS---*/

.msamount{
width:22%
}

.msholding{
width:22%
}

/*--ALERTS--*/

#hsbody #theFormDetails table label{
position:relative;
top:-4px;
}

#hsbody #theFormDetails p input{
float:left;
}

#hsbody #theFormDetails .ifcontact{
position:relative;
margin-top:3px;
display:block;
float:left;
}

#hsbody #loginForm input{
float:left;

}

#hsbody #loginForm .button{
margin-left:10px;
position:relative;
top:-1px;
}

#hsbody .hidden{
display:none;
}

/*--CHART---*/

#hsbody #sharechartTimePeriod{
float:left;
width:45%;
}
#hsbody #sharechartTimePeriod label{
display:block;
float:left;
width:45px;

}

#hsbody #sharechartTimePeriod select{
margin-bottom:5px;
margin-right:10px;
}

#hsbody .comparisons{
float:right;
width:43%;
}

#hsbody .comparisons label{
position:relative;
top:-4px;
}

/*--NEWS ITEM--*/

#hsbody #newsitem #banner{
background-color:#CF243F;
padding-bottom:5px;
}

#hsbody #newsitem #banner p{
font-weight:bold;
color:#fff;
margin-left:10px;

}

#hsbody #newsitem #closeprint{
float:right;
padding-right:10px;
}


#hsbody #newsitem #closeprint a{
color:#FFF;
}

#hsbody #newsitem h1{
margin-top:10px;
margin-left:10px;
}

#hsbody #newsitem h2{
margin-left:10px;
font-size:1.3em;
}


#hsbody #newsitem pre{
font-size:1.3em;
margin-left:10px;
color:#000;
}




fieldset { margin-left:-7px; margin-top:-4px; }
ul.error { margin-top:20px; margin-bottom:22px }
div#news-filter p{ margin-top:0px; margin-bottom:31px; }

#theForm fieldset { margin-top:0px; }

#theForm p { margin-top:0px; }
#theFormDetails label { cursor:pointer; }


h3.legendreplace { margin-top:0px; }

#share_price_page p, #major-shareholders p { margin-top:0px; }

#hsbody #news-filter div.clearFix{
	height:12px;
	#height:25px;
	clear:both;
}


