/* 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. 
== */
html {background-color: transparent;}

body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; /* comment out if integrating */   
    color: #114170;
    background-color: transparent;
}


#hsbody {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; /* comment out if integrating */   
    color: #114170;
    background-color: transparent;
    margin: 0 0 10px 0;
}

#hsbody h1 {
    font-size: 1.3em;
}

#hsbody img.headerimg {
}

#hsbody h2 {
    font-size: 1.2em;
    color: #114170; 
}

#hsbody h3 {
    font-size: 1em;
    color: #fff;
}

#hsbody h4 {
    font-size: 1em;
}

a:link, a:visited{
        color: #114170;
    text-decoration: none;
}

a:hover{
        color: #114170;
    text-decoration: underline;
}

    
    
/*#############  Data Table Elements */
#hsbody table {
    background-color: transparent;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    margin-top:1em;
}

/* Firefox hack: this removes space between caption and table */
:root #hsbody table {
}

#hsbody caption {
    background: #114170 url(../images/interface/caption_bg.gif) repeat; 
    caption-side: top;
    text-align: left;
    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;
    
}

#hsbody th {
    background-color: #E7EDF4;
    text-align: center;
    font-size: 1em;
    font-weight: normal;
    /*border-bottom:  1px solid #003B5B;*/
}

#hsbody td {
    background-color: #F7F9FB;
    font-size: 1em;
}

#hsbody td.headercell, #hsbody tbody th {
    background-color: #efefef;
    font-weight: normal;
    text-align: left;
}

#hsbody abbr, #hsbody acronym { 
    cursor: help;
    border-bottom: 1px dashed #333;
}

/*#############  Email Alerts Elements */
.holding_div{
    width: 569px;
    margin:0;
    padding:0em;
    border: 1px solid #000000;
    background: #F7F9FB;
    
}

.title_div{
        margin: 0;
    padding:0.2em;
    padding-left:0.5em;
    background: #114170 url(../images/interface/caption_bg.gif) 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: #114170;
    
}

.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 #114170;
    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: relative; /* this line and the following one = fix for IE fieldsets */
    top: -1em; /* see http://www.webmasterworld.com/forum83/2379.htm */
    width: 200px;
    padding: 2px 5px;
    background: #114170 url(../images/interface/caption_bg.gif) repeat; 
    caption-side: top;
    text-align: left;
    font-size: 1em;
    color: #fff;
    border-right:2px solid #0082BF;
    border-left: 4px solid #003B5B;
    border-bottom: 4px solid #003B5B;
    border-top: 2px solid #0082BF;
}


#hsbody select, #hsbody input {
        color: #114170;
    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 select:hover, #hsbody input:hover{
    border: 1px solid #eff3f7;
}

#hsbody input[type="checkbox"], #hsbody input[type="radio"] {
    border: 0;
}

#hsbody .button, #hsbody a:link.button, #hsbody a:visited.button {
    background: #114170 url(../images/interface/caption_bg.gif) repeat; 
    color: #fff;
    border-right:2px solid #0082BF;
    border-left: 4px solid #003B5B;
    border-bottom: 4px solid #003B5B;
    border-top: 2px solid #0082BF;
    font-weight: normal;
    cursor: pointer; /* web standard */
    cursor: hand; /* IE/Opera */
    margin-left: 20px;
}

/* ---------------------------- 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: #114170;
    width: 100%;
    padding: 0;
    margin: 0;
    clear:both;
}


div.disclaim a:link, div.disclaim a:visited {
    font-weight: bold;
    color: #BD472F;
    text-decoration: none;
}

div.disclaim a:hover, {
    font-weight: bold;
    color: #114170;
    text-decoration: none;
}

/*#############  IR HOME page */
#hsbody h2.irhome {
    background: #ccc;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    font-weight: normal;
    color: #000;    
    border-bottom: 1px solid #666;  
}

#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: 1px solid #e7e7e7;
    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: 1px solid #e7e7e7;
    border-top: 0;  
}

#hsbody #announcements ul {
    list-style-image: url(http://miranda.hemscott.com/ir/evg/images/interface/icon_li.gif);
}

#hsbody #announcements li {
}

#hsbody #links {
    background: #f7f7f7;    
    border: 1px solid #e7e7e7;
    border-top: 0;      
}

#hsbody #links p {
}

#hsbody .nobg {
    font-family: Verdana, sans-serif;
    font-weight: bold;
    background-color: #FFF;
    border: 0;
    color: #003366;
}

/*#############  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;
}
    
/*#############  DIRECTOR'S BIOGRAPHIES page */
#hsbody h2.directorsbio {
    border-bottom: 1px solid #ccc;
}

#hsbody #directorsbio {
}

#hsbody #directorsbio img{
}

#hsbody #directorsbio h3 {
}

#hsbody #directorsbio h4 {
    font-weight: normal;
    text-decoration: underline;
}

#hsbody #directorsbio p {
}

#hsbody td.tSub { background-color:transparent;}
