/* Template */
/*############# GENERIC TAGS 
These styles will affect all the generic tags within the IR center. 
Since they are within the #hsbody id they will not be affected by 
conflicting styles implemented by client's developers and integration etc. 
== */

body
{
  margin-left: 0;
  margin-top: 0;
  padding-top: 0;
}

#hsbody {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px; /* comment out if integrating */    
    color: #000000;
    
    
}

#hsbody h1 {
    font-size: 1.3em;
    color: #787878;
}

#hsbody img.headerimg {
}

#hsbody h2 {
    font-size: 1.2em;
    color: #000000; 
}

#hsbody h3 {
    font-size: 1em;
    color: #fff;
}

#hsbody h4 {
    font-size: 1em;
}

a:link, a:visited{
        color: #000000;
    text-decoration: none;
}

a:hover{
        color: #000000;
    text-decoration: underline;
}

    
    
/*#############  Data Table Elements */
#hsbody table {

    background-color: transparent;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    padding: 0;
    
}

/* Firefox hack: this removes space between caption and table */
:root #hsbody table {
}

#hsbody caption {
    background: #007641 url(../images/interface/caption.gif) top right no-repeat; 
    caption-side: top;
    text-align: left;
    font-size: 11px;
    font-weight:bold;
    color: #fff;
    border-right: none; /* 1px solid #003B5B;*/
    border-left: none; /* 1px solid #003B5B;*/
    border-bottom: none; /* 4px solid #ffffff;*/
    border-top: none;/*2px solid #069F1E;*/
    
}


#hsbody th {
    background-color: #EEEEEE;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    color: #FE8A02;
    /*border-bottom:  1px solid #003B5B;*/
}

#hsbody td {
    background-color: #F5F5F5;
    font-size: 1em;
    color: #000000;
	text-align: center;
	width:20%;
}
#hsbody td.liketh {
    background-color: #efefef;
    font-weight: normal;
    text-align: center;
	color: #FE8A02;
	width:20%;	
}

#hsbody td.headercell, #hsbody tbody th {
    background-color: #efefef;
    font-weight: normal;
    text-align: left;
	width:60%;
}

#hsbody abbr, #hsbody acronym { 
    cursor: help;
    border-bottom: 1px dashed #333;
}

/*#############  Email Alerts Elements */
.holding_div{
    width: 600px;
    margin:0;
    padding:0em;
    border: 1px solid #000000;
    background: #F7F9FB;
    
}

.title_div{
        margin: 0;
    padding:0.2em;
    padding-left:0.5em;
    background: #007641 repeat; 
    text-align: left;
    font-weight:bold;
    font-size: 1em;
    color: #fff;
    border-right: none; /* 1px solid #003B5B;*/
    border-left: none; /* 1px solid #003B5B;*/
    border-bottom: 4px solid #003B5B;
    border-top: 2px solid #0082BF;
}

.content{
        margin:0;
    padding:0.2em;
    padding-left:0.5em;
    background: #F7F9FB;
    color: #007641;
    
}

.Tleft{
width:40%; 
font-weight:bold;
border-right:1px solid #000000;
border-top:1px solid #000000;
padding:0.2em;
padding-left:0.5em;
background:#E7EDF4;
}

.Tright{
padding:0.2em;
border-top:1px solid #000000;
padding-left:0.5em;
background:#F7F9FB;
}

    
/*#############  Form Elements */
#hsbody form {
padding:0;
margin:0;

}

#hsbody fieldset {
        text-align: left;
    border: 1px solid #007641;
    padding: 0 10px 10px 10px;
    padding-bottom: 0.5em; /* this line and the following one = fix for IE fieldsets */
    position: relative; /* see http://www.webmasterworld.com/forum83/2379.htm */
    margin-bottom: 20px;
}

#hsbody legend {
    position: absolute; /* this line and the following one = fix for IE fieldsets */
    top: -1em; /* see http://www.webmasterworld.com/forum83/2379.htm */
    width: 200px;
    min-width: 200px;
    height: 15px;
    padding: 2px 5px;
    caption-side: top;
    text-align: left;
    font-size: 11px;
    font-weight:bold;
    color: #fff;:2px solid #0082BF;
    background: #007641 url(../images/interface/caption.gif) top right no-repeat; 
    border: none;
    
}


#hsbody select, #hsbody input {
    padding:0px;
    color: #007641;
    font-family: Verdana, Arial, Helvetica, sans-serif; /* required as class affects buttons and hrefs to keep consistancy ... */
    font-size: 1em; /* ... as buttons have default font and size which is not inherited by previous styles */
    border: 1px solid #c1c1c1;
}

#hsbody input[type="checkbox"], #hsbody input[type="radio"] {
    border: 0px;
}

#hsbody .button, #hsbody a:link.button, #hsbody a:visited.button {
    background: #007641 repeat; 
    color: #fff;
    padding: 0.1em;
    font-weight: normal;
    cursor: pointer; /* web standard */
    cursor: hand; /* IE/Opera */
    margin-left: 1em;
    ]margin-left: 1.7em;
}

/* ---------------------------- This doesn't work in IE
#hsbody input[type="button"], #hsbody input[type="reset"], #hsbody input[type="submit"] {
}*/

#hsbody .hidden {/* for hidden elements - labels for readers, etc */
}

/*============================== TAILORED TAGS ===*/
/*#############  email alerts tables */
#hsbody table.alerts {
    background-color: transparent;
}

#hsbody table.alerts td {
    background-color: transparent;
}
    
/*#############  Disclaimer div */
div.disclaim div {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: #000000;
    width: 100%;
    padding: 0;
    margin: 0;
    clear:both;
}


div.disclaim a:link, div.disclaim a:visited {
    font-weight: bold;
    color: #FE8A02;
    text-decoration: none;
}

div.disclaim a:hover{
    font-weight: bold;
    color: #007641;
    text-decoration: none;
}

/*#############  IR HOME page */
#hsbody h2.irhome {
    background: #007641 url(../images/interface/caption.gif) top right no-repeat; 
    caption-side: top;
    text-align: left;
    font-size: 11px;
    font-weight:bold;
    color: #fff;
    border-right: none; /* 1px solid #003B5B;*/
    border-left: none; /* 1px solid #003B5B;*/
    border-bottom: none; /* 4px solid #ffffff;*/
    border-top: none;/*2px solid #069F1E;*/ 
}

#hsbody #welcome {
    text-align: justify;
    font-size: 1em;
    line-height: 15px;
}

#hsbody #welcome p strong{
    font-size: 1.2em;
    color: #666;
}

#hsbody #shareprice {
    background: #f7f7f7;
    float: right;
    text-align: center;
    border-top: 0;
    margin-bottom: 5px;
}

#hsbody #shareprice p span.shareprice {
    font-size: 1.5em;
    color: #51b948;
}

#hsbody #shareprice p strong {
    font-weight: bold;
}

#hsbody #shareprice img.graph {
    /*border: 3px solid #07396a;*/
}

#hsbody #announcements {
    background: #f7f7f7;
    border-top: 0;  
}

#hsbody #announcements ul {
    list-style-image: url(http://miranda.hemscott.com/ir/888/images/interface/icon_li.gif);
}

#hsbody #announcements li {
}

#hsbody #links {
    background: #f7f7f7;    
    border-top: 0;      
}

#hsbody #links p {
}

/*#############  RNS NEWS ITEM page */
#hsbody #banner {
    background-color: #F2F4F4;
    font-size: 1.3em;
    color: #333;
}

#hsbody #banner img{
}

#hsbody #banner div {
    font-size: 0.7em;   
}

#hsbody #banner a:link, #banner a:visited {
    font-size: 1em;
    color: #333;
    text-decoration: underline;
}

#hsbody h1.newsitem {
    background-color: #F2F4F4;
    font-size: 1.3em;
    color: #006a65;
    border-bottom: 1px solid #ccc;
}

#hsbody div.page {/* leave formatting as is */
}

#hsbody div.page h2{
    font-size: 1.2em;
    background: #fff;
    color: #000;
    border: 0;
}

#hsbody div.page pre {
    font-size: 1.2em;
}

#hsbody div.disclaimnews {
    font-size: 1em;
    padding: 2px 3px 5px 3px;
}


* ############################################################### */
/*                      disclaimer styles                            */
/* ############################################################### */


.disclaimer {
    font-family:arial,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:11px;/*****11px******/
	color:#666;
}

.disclaimer p {
float:left;
padding:0;
margin:0;
line-height:1.5em;
color:#000;
font-size:1em;
}

.disclaimer .hemscottlink { color:#FE8A02; font-weight:bold;}

.disclaimer .hemscottlink:hover {  color:#007641 !important;}

.disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    line-height:1.5em;
	color:#FE8A02 !important;
    font-weight:bold;
}

.disclaimer_link { color:#FE8A02 !important;}

.disclaimer_link:hover { color:#007641 !important;}

.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;
}

.disclaimer .hslogo * {
  display:none;
}