/* 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. == */



#hsbody {

	font-family:Arial;
	line-height: 1.1em;
	font-size: 0.751em;
	
	
	width:98%;
	text-align: left;
 	margin: 0 auto 0;
	
	_padding-left:10px;
	
	}

#hsbody h1 {
font-family: Arial, Verdana, sans-serif;

 font-weight:bold;
 font-size: 200%; 
 margin-bottom: 0.5em;
 _margin-bottom:.9em;
 margin-top:0px;
 line-height: 1em;
 color:#4099AA/*0014ab*/;

}
#hsbody h2 {
	font-size: 1em;

}
#hsbody h3 {
	font-size: 1em;

}
#hsbody h4 {
	font-size: 1em;
}

#hsbody a {
color: #777777 /*0014ab*/;
text-decoration:none;

}

#hsbody dl , p{
color: #777777 /*0014ab*/;
}
	


/*############################################ Data Table Elements */
#hsbody table {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-top: 0.71em;
	margin-bottom: 0.71em;
	border:1px solid #000;
	border-collapse:collapse;
	
}

/* email alerts */
#hsbody table.alerts, #hsbody table.alerts td {
	background-color: transparent;
	border-style:none;
}

/* Firefox hack: this removes space between caption and table */
:root #hsbody table {
	margin-top: 0;
}
#hsbody caption {

	background-color: #FFF;
	caption-side: top;
	text-align: left;
	font-weight: bold;	
	color: #4099AA /*0014ab*/;
	padding: 3px 5px;
	margin-top: 0.71em;
	margin-bottom:2px;
}
#hsbody th {
	text-align: left;
	color: #777777 /*0014ab*/;
	font-weight: bold;
	padding: 4px;
	border:1px solid #000;
		
}

#hsbody thead th {
text-align: center;
}

#hsbody tr {
color:#777777 /*0014ab*/;
}

#hsbody td {
	background-color: #fff;
	font-size: 100%;
	padding: 4px;	
border-bottom:1px solid #FFF;
text-align:left;
border:1px solid #000;
}

#hsbody fieldset td {
	background-color: #fff;
	font-size: 90%;
	padding: 4px;
	border:0;
}

#hsbody td.headercell {
	background-color: #f7f8f1;
	font-size: 70%;
	padding: 3px;	
}
#hsbody abbr, #hsbody acronym {
	cursor: help;
}


/*############################################ Form Elements */
#hsbody form {

	margin-bottom: 0.71em;
}
#hsbody fieldset {
font-size: 100%;
	text-align: left;
	border: 1px solid #FFF;
	padding: 0;
	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;
	width:500px;
}



#hsbody legend {
	position: relative; /* this line and the following one = fix for IE fieldsets */
	top: -1em; /* see http://www.webmasterworld.com/forum83/2379.htm */
	background: #0014ab;
	font-weight:bold;
	text-align: left;
	
	color: #fff;
	padding: 2px 5px;
	padding-right:405px;
	border:0;
	margin-left:-11px;
}

#hsbody .fieldsettitle {
		
	background: #FFF;
	font-weight:bold;
	text-align: left;
	width: 100%;
	color: #4099AA /*0014ab*/;
	
	
	border:0;
	margin-top:1em;
	margin-bottom:.1em;
	_margin:0;
	_margin-bottom:10px;

}

.gap {
_margin-bottom:20px;
}

.paddiv {
font-size: 100%;
width:100%;
	line-height:17px;
	display:inline;
		margin-left:.1em;
	margin-top:5px;
	/font-size: 100%;
}


#hsbody select, #hsbody input {
	font-family: Arial, Verdana, Helvetica, sans-serif; /* required as class affects buttons and hrefs to keep consistancy ... */
	
	border: 1px solid #c1c1c1;
	
	
	
	
}

#hsbody input[type="checkbox"], #hsbody input[type="radio"] {
	border: 0;
	margin: 5px;
	vertical-align: middle;
}
#hsbody .button, #hsbody a:link.button, #hsbody a:visited.button {
	background-color: #4099AA/*0014ab*/;
	font-size:100%;
	color: #fff;
	font-weight: bold;
	margin: 5px 0;
	padding: 1px 3px 2px 3px;
		/padding: 1px;
		/margin-bottom:-2px;
	
}


/* ---------------------------- 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 */
	display: none;
	visibility: hidden;
}
/*############################################ DON'T USE!!! */
#hsbody #dividendcalc label, #hsbody #currentcalc label, #hsbody #lookupcalc label, #hsbody #movementcalc label {
	clear: both;
	float: left;
	width: 400px;
}
#hsbody #dividendcalc span, #hsbody #currentcalc span, #hsbody #lookupcalc span, #hsbody #movementcalc span {
	float: left; 
	text-align: right; 
	width: 200px; 
}


#hsbody #dividendcalc br, #hsbody #currentcalc br, #hsbody #lookupcalc br, #hsbody #movementcalc br {
	clear: left;

	
}/
/*############################################ DON'T USE!!!  *end*/




/*============================== TAILORED TAGS ===*/
/*--------------------------------------- Alert divs */
#hsbody div.hlight {
	background-color: red;
	color: green;
	padding: 5px;
	margin: 3px 0;
	border: 1px solid #d8e2eb;
}
#hsbody div.hlight strong {
	font-weight: bold;
}
#hsbody div.alert {
	text-align: center;
	background-color: #fff;
	color: #000;
	padding: 3px;
	margin: 2px 0;
	font-size:100%;
}
	
/*############################################ mer div */
#hsbody div.disclaim {
	clear: both;
	background-color: #ff;
	color: #0014ab;
	margin: 20px 0 0.71em 0;
	font-size:90%;
	width:98%;
	font-weight:bold;
	/font-weight:bolder;
	
}
#hsbody div.disclaim a:link, #hsbody div.disclaim a:visited {
	color: #777777/*0014ab*/;
	
	text-decoration: none;
	font-weight:bold;
}

#hsbody div.disclaim a:hover {
text-decoration:underline;
font-weight:bold;
}


/*############################################ IR HOME page */
#hsbody h2.irhome {
	background: #07396A url(http://miranda.hemscott.com/ir/tsg/images/interface/home_h2.gif) repeat-x top left;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #fff;
	padding: 1px 0 25px 0;
	border-top: 1px solid #000;
	border-bottom: 0;
	margin: 0;	
}
#hsbody #welcome {
	text-align: justify;
	font-size: 1.2em;
	line-height: 20px;
}
#hsbody #welcome p{
	margin: 5px 3px;
}
#hsbody #shareprice {
	background: #eff3f6 url(http://miranda.hemscott.com/ir/tsg/images/interface/home_div.gif) no-repeat bottom right;
	float: left;
	text-align: center;
	width: 250px;
	height: 220px;
	border: 1px solid #b6c8da;
	border-top: 0;
	margin-right: 15px;
}
#hsbody #shareprice img.graph {
	border: 3px solid #07396a;
}
#hsbody #announcements {
	background: #eff3f6 url(http://miranda.hemscott.com/ir/tsg/images/interface/home_div.gif) no-repeat bottom right;
	float: left;
	width: 260px;
	height: 220px;
	border: 1px solid #b6c8da;
	border-top: 0;
	margin-right: 15px;	
}
#hsbody #announcements ul {
	list-style-image: url(http://miranda.hemscott.com/ir/tsg/images/interface/icon_li.gif);
	padding: 0;
	margin: 0 5px 0 25px;
}
#hsbody #announcements li {
	padding-bottom: 4px;
}
#hsbody #links {
	background: #eff3f6 url(http://miranda.hemscott.com/ir/tsg/images/interface/home_div.gif) no-repeat bottom right;
	float: left;
	width: 250px;
	height: 220px;	
	border: 1px solid #b6c8da;
	border-top: 0;	
}

#hsbody #links p.note {
	font-size: 0.8em;
	padding: 5px 0.71em;
	border-top: 1px dashed #b6c8da;
}
/*############################################ RNS NEWS ITEM page */
#hsbody #banner {
	background-color: #ffffff;
	font-size: 1.3em;
	color: #333;
	padding: 0;
	margin: -7px 0 0 0;
}
#hsbody #banner img{
	margin: 0.71em 0 0.71em 20px;
}
#hsbody #banner div {
	font-size: 0.7em;
	padding: 0 20px;	
}
#hsbody #banner a:link, #banner a:visited {
	font-size: 1em;
	color: #0014ab;
	text-decoration: none;
	margin-bottom:5px;
}
#hsbody h1.newsitem {
	font-size: 1.3em;
	line-height:1.4em;
	margin: 0px;
	background-color:#50C4E3;
	
}
#hsbody div.page {/* leave formatting as is */
	position: relative;

	margin-left:20px;
	
}
#hsbody div.page h2{
	font-size: 1.2em;
	background: #fff;
	color: #000;
	border: 0;
}
#hsbody div.page pre {
	font-size: 1em;
	}
#hsbody div.disclaimnews {
	font-size: 0.7em;
	padding: 2px 3px 5px 3px;
	font-weight:bold;
}
	
#hi-lightemail {
font-size:112%;
}

/*############################################ news listing styles from client stylesheet */

.presslistingrow 
{
	font-family: Arial, Verdana, sans-serif;
	font-weight:normal;
	font-size: 100%;	
	color: #000000;
	line-height: 1.2em;
	border-bottom: 1px solid #FFF;
}

.presslistingrow td
{
	
	border-bottom: 1px solid #FFF;
	
}


.presslistingrow a
{
	color: #0014ab;
}

.presslistingrow a:visit
{
	color: #0014ab;
}

.presslistingrow a:hover
{
	color: #00A9D6;
}




.introtext {
	font-family: Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size: 100%;	
	color: #777777 /*0014ab*/;
	line-height: 1.1em;
	margin-bottom: 20px;
	width:100%;
	_padding-top:2px;
	
}

.prevnextlink
{
font-family: Arial, Verdana, sans-serif;
	color: #0014ab;
	font-size: 93%;	
}
.lef {
margin-left:26px;
}
.pad2 {
margin-left:20px;
display:inline;
/margin-left:23px;
}
.pad3 {
margin-left:44px;
display:inline;
/margin-left:44px;
}
.pad1 {
margin-left:31px;
display:inline;
/margin-left:34px;
}
.pad4 {
margin-left:21px;
display:inline;
margin-right:14px;

}
.mid {
margin-left:55px;
margin-top:0px;
padding:0px;
}

#search_button, #search_form {
margin-top:10px;
margin-bottom:10px;
}
#search_form{
width:800px;
}

#hsbody .keydatestable th {
font-weight: bold;
padding: 4px;

}

#hsbody .keydatestable {
font-size:100%;
}

#majorpage h1 {
font-family: Arial, Verdana, sans-serif;
 font-weight:bold;
 font-size: 200%; 
 margin-bottom: 0.8em;
 margin-top:0px;
 line-height: 1em;
 color:#4099AA/*0014ab*/;
  _margin-bottom:.1em;
}

#majorpage th {
	text-align: left;
}

#majorpage td#rht0, td#rht1, td#rht2,  td#rht3,  td#rht4,  td#rht5 {
 text-align: right;
}
label {
font-size:112%;

}
.new {
font-size:112%;
/font-size:100%;
}

.old {
font-size:90%;
}

.pad {
margin-top:-8px;
margin-bottom:-17px;
/margin-bottom:8px;
/margin-top:-2px;
}
p {
padding-bottom:6px;
/padding-bottom:2px;
}
input { 
margin:2px;
/margin:0px;
}
select {
margin-left:2px;
/margin:0px;
font-size:112%;
}
.button2 {
	background-color: #4099AA;
	font-size:100%;
	color: #fff;
	font-weight: bold;
	margin: 5px 0;
	padding: 1px 8px 2px 8px;
	
		/padding: 1px;
		margin-bottom:20px;
		/margin-bottom:0px;
}

.cap {
/margin-top:12px;
}
.introtext2 {
	font-family: Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size: 100%;	
	color: #777777 /*0014ab*/;
	line-height: 1.1em;
	margin-bottom: 20px;
	width:100%;
	
	padding-top:10px;
	/padding-top:0px;
	/padding-bottom:18px;
}
#search_form fieldset legend {
margin-bottom:10px;
/margin-bottom:0px;
margin-left:1px;
/margin-left:-5px;
/padding:3px 403px 2px 2px;


}
#search_form fieldset select {
font-size:100%;

}

#hsbody .buttonse {
	background-color: #0014ab;
	font-size:100%;
	color: #fff;
	font-weight: bold;
	margin: 5px 0;
	padding: 1px 7px 2px 7px;
		/padding: 1px;
	
}

#hsbody .buttonsh {
	background-color: #0014ab;
	font-size:100%;
	color: #fff;
	font-weight: bold;
	margin: 5px 0;
	padding: 1px 15px 2px 15px;
		/padding: 1px;
	
}

#hsbody .buttonr {
	background-color: #0014ab;
	font-size:100%;
	color: #fff;
	font-weight: bold;
	margin: 5px 0;
	padding: 1px 3px 2px 4px;
		/padding: 1px;
	
}
#search_form {
padding-bottom:0px;
/padding-bottom:10px;
}
.pa2 {

padding-bottom:20px;
/padding-bottom:0px;
}
.dropdown2 {
display:inline;
position:absolute;
margin-left:2px;
margin-top:2px;
/margin:0px;
}
.box {
display:box;
margin-top:18px;
}
.alerts input {
font-size:112%;
}





/* ############################################################### */
/*                      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.8em;
	color:#666;
	font-size:1em;
}

.disclaimer .hemscottlink {}

.disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:1.8em;    
}

.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;
}


