/* ***
 * Developed by Hemscott IR Studio (HemscottIR.com)
 * for The Mission Marketing Group (www.themission.co.uk)
 *
 * Author : wislam <wislam at hemscott.co.uk>
 * Created: 2005/09/08
 *
 * 11px = 0.7em; 18px = 1.6em; 16px = 1.4em; 14px = 1.25em;
 * *** */

/* * {
  margin: 0px;
  padding: 0px;
} */

html {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;  /* 11px */
}

body {
  margin: 0px;
}
#hsbody {
  /* all hemscott pages and child elements should inherit */
  color: #333;
  background-color: transparent;
}

/*
p, a, label, legend, fieldset {
  line-height: 14px;
  font-weight: normal;
  color: #333;
  background-color: inherit;
} */

a {
  color: #333;
  background-color: inherit;
  font-weight: bold;
  text-decoration: none;
}
a:hover {
  color: #0099ff;
}

ul {
  list-style: square;
}

h1 { font-size: 1.8em; font-weight: bold; margin: 0px;

 }
h2 { font-size: 18px; font-weight: normal; margin: 0px; text-decoration: none; letter-spacing: -0.25px;color:#0099ff;  }
h3 { font-size: 1.25em; font-weight: bold; margin: 1em 0px; }
h4 { font-size: 11px; font-weight: bold; margin: 0px; }


#hsbody dl dt {
  display: inline;
  float: left;
}
#hsbody dl dd {
  margin-left: 1em;
}

#hsbody .abbr, #hsbody acronym, #hsbody abbr 
{
cursor: help;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #fff;
}


/* *** BEGIN General Table Styling *** */
#hsbody table {
  border-spacing: 2px;
  text-align: left;
  width: 100%;
  border-collapse:collapse;
}
#hsbody table caption {
  font-weight: bold;
  background-color: #0099ff;
  color: #fff;
  text-align: left;
  padding:3px 5px;
  margin-top: 2em;
  font-size:12px;
  border-bottom: 1px solid #fff;
}
#hsbody table thead th {
  font-weight: bold;
  color: inherit;
  background-color: #999999;
  text-align: center;
  color:#fff;
   border-bottom: 1px solid #fff;
  font-size:12px;
  text-align:left;
   padding:3px 5px;
 
  /* wi: does this work? *** */
}
#hsbody table th {
  font-weight: bold;
  color: inherit;
  background-color: #999999;
  text-align: left;
  border-bottom: 1px solid #fff;
  font-size:12px;
  text-align:left;
  padding:3px 5px;
  color:#fff;
}
#hsbody table td {
  padding: 2px;
  color: inherit;
  background-color: #b3b3b3;
  color:#f6f6f6;
  border-bottom: 1px solid #fff;
  font-size:12px;
  text-align:left;
   padding:3px 5px;
}

#hsbody table td  img{
vertical-align:middle;
padding-right:5px;

 }
  
/* *** END General Table Styling *** */


/* *** BEGIN Standard Input Form *** */
#hsbody form {
}
#hsbody form fieldset {
  padding: 1em;
  margin-top: 1em;
  border: 1px solid #808080;
}
#hsbody form fieldset legend {
  color: white;
  padding: 0.2em 0.4em;
  border: 1px solid #808080;
  font-weight: bold;
  background-color:#0099ff;
}
#hsbody form input,
#hsbody form select {
  font-family: arial, helvetica, sans-serif;
  font-size: 1em;
}
/* *** END Standard Input Form *** */


/* *** BEGIN News Search *** */
#hsbody form fieldset .ns_fieldbox {
}
#hsbody form fieldset .ns_fieldbox label {
  width: 14ex;
  float: left;
}
#hsbody form fieldset .ns_fieldbox #keyword_input {
  width: 24.5ex;
}
#hsbody form fieldset .ns_fieldbox #period_input {
  width: 25.3ex;
}
#hsbody #further_options_link {
  padding: 0.5em 0px;
}
/* *** END News Search *** */


/* *** BEGIN News Item *** */
#hsbody.newsitem #banner {
  font-size: 0.8em;
  padding: 10px 20px;
}
#hsbody.newsitem #banner img {
  float: left;
}
#hsbody.newsitem #lse_msg {
  float: right;
}

#hsbody.newsitem h2.newsitem {
  color: white;
  background-color: #808080;
  padding: 5px 20px;
  margin: 0px;
}
#hsbody.newsitem h4 {
  font-style: normal;
  font-weight: bold;
  margin-bottom: 1em;
}
#hsbody.newsitem .page {
  padding: 0px 20px;
  margin:0px;
}
#hsbody.newsitem .page pre {
  font-size: 1.3em;
 _font-size: 1.1em;
}
/* *** END News Item *** */


/* *** BEGIN Email Alerts *** */
#hsbody form fieldset .ea_fieldbox,
#hsbody form fieldset .ea_checkbox {
  margin: 1px;
}
#hsbody form fieldset .ea_fieldbox label,
#hsbody form fieldset .ea_checkbox label {
  width: 32ex;
  float: left;
}
#hsbody form fieldset .ea_fieldbox input {
  width: 30ex;
}
#hsbody form fieldset .ea_fieldbox select {
/* strangely, select drop-down is smaller than the input box 
   when given the same width? - even more so on IE. */
  width: 30.5ex;
}
#hsbody form fieldset .ea_checkbox input {
}
#hsbody form fieldset .ea_fieldbox .button {
  width: 8ex;
  margin-left: 1em;
}
/* *** END Email Alerts *** */


/* *** BEGIN Dividends Info *** */
#hsbody #dividendcalc {
  width: 35em;
}
#hsbody form fieldset .dc_fieldbox {
  height: 2em;
}
#hsbody form fieldset .dc_fieldbox label {
  width: 30ex;
  float: left;
}
#hsbody form fieldset .dc_fieldbox .field {
}
#hsbody form fieldset .dc_fieldbox input {
  width: 20ex;
}

#hsbody form fieldset p{
margin:0;
padding:0;} 
/* *** END Dividends Info *** */


/* *** BEGIN Disclaimer *** */
#hsbody #disclaim {
  font-size: 0.8em;
  margin-top: 3em;
  color: #666;
  background-color: inherit;
  padding: 0.1em 0.5em 1.8em 0.5em;
  border-top: 3px solid #ececec;
  clear: both;
}
/* *** END Disclaimer *** */


/* *** BEGIN Generic Classes *** */

#hsbody .bold {
  font-weight: bold;
}
#hsbody .left {
  float: left;
}
#hsbody .right {
  float: right;
}
#hsbody .block {
  display: block;
}
#hsbody .hidden {
  visibility: hidden;
}
.hide {
  display: none;
}



/* *** END Generic Classes *** */


