/* Generic elements */

#hsbody
{
  font: 0.55em Arial, Helvetica, sans-serif;
  color: #333;
}

#hsbody p {
    margin-top:5px;
    margin-bottom:5px;
    margin-left:5px;
}

#hsbody h1 {
	font-size: 2.2em;
        font-weight:normal;
	color: #CC3333;	
	margin: 0 0 10px 0;
}
#hsbody h2 {
	font-size: 1.3em;
	color: #305a84;
}
#hsbody h3 {
	font-size: 1.2em;
	color: #194775;
}
#hsbody h4 {
	font-size: 1.1em;
	color: #194775;
}

#hsbody h5 {
        margin:0px;
        background-color:#336;
        font-size: 1em;
        color:#FFF;
        padding:11px 0 10px 27px;
}

#hsbody a:link, a:visited {
	color: #C33;
	font-weight: normal;
	text-decoration: none;
}

#hsbody a:hover {
	text-decoration: underline;
}


/* Table elements */
#hsbody table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 10px;
        border-right:1px solid #336;
}

/* email alerts */
#hsbody table.alerts, #hsbody table.alerts td {
	background-color: transparent;
}

/* Firefox hack: this removes space between caption and table */
:root #hsbody table {
	margin-top: 0;
}
#hsbody caption {
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;	
	color: #336;
}
#hsbody th {
	text-align: center;
	background-color: #336;
	font-size: 1em;
        font-weight:normal;
	color: #FFF;
	padding: 4px;
        border-left:1px solid  white;
}
#hsbody td {
	background-color: #fff;
	font-size: 1em;
	padding: 3px;
        border-left:1px solid #336;
        border-bottom:1px solid #336;
	
}
#hsbody td.headercell {
	background-color: #f7f8f1;
	font-size: 1em;
	padding: 3px;	
}
#hsbody abbr, #hsbody acronym {
	cursor: help;
}


/* Form Elements */

#hsbody fieldset {
	text-align: left;
	border: 0px;
	padding: 0px;
    color:#000;
}

#hsbody legend {
	text-align: left;
	color: #C33;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;	
    color:#336;
}

#hsbody select, #hsbody input {
	font-family: Arial, Verdana, Helvetica, sans-serif; /* required as class affects buttons and hrefs to keep consistancy ... */
	font-size: 1.2em; /* ... as buttons have default font and size which is not inherited by previous styles */
	border: 1px solid #c1c1c1;
	padding: 0px;
	margin: 0px;
}

#hsbody input[type="checkbox"], #hsbody input[type="radio"] {
	border: 0;
	vertical-align: middle;
}
#hsbody .button, #hsbody a:link.button, #hsbody a:visited.button {
	background-color: #c33;
    border:0px;
	color: #fff;
	font-weight:bold;
	padding: 2px 0px 2px 0px;
	cursor: pointer; /* web standard */
	cursor: hand; /* IE/Opera */
	margin: 8px 0 0 0;	
}
	
	
/*############################################ Disclaimer div */
#hsbody div.disclaim {
	background-color: #ff;
	color: #666;
}


/* 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://staging.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 {
}

/*#############  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 {
}


/* REG News Search additions */
#hsbody #hssearchopt  {
        padding:0px;
        border:1px solid #336;
}

#hsbody #hssearchopt h2 {
        color:#FFF;
        font-weight:normal;
        background-color:#336;
        padding-bottom:8px;
        padding-top:8px;
        padding-left:5px;
        margin-bottom:8px;
}

#hsbody #hsemaillogin {
        border:1px solid #336;
}

#hsbody #hsemaillogin p {
        margin-left:5px;
}

#hsbody #hsemaillogin h2 {
        color:#FFF;
        background-color:#336;
        padding-bottom:8px;
        padding-top:8px;
        padding-left:3px;
        margin-bottom:8px;
        margin-top:0px;
        font-weight:normal;
        font-size:1.1em;
        width:100%;
}

#hsbody .hssharehead {
        font-size:1.2em;
        color:#336;
        padding-bottom:10px;
        padding-left:3px;
        padding-top:2px;
}
