html, body {margin:0px; padding:0px;}
body {background-color:#ccc; font:8pt verdana,arial,helvetica,sans-serif; text-align:center;}
#layout {width:984px; \width:986px; w\idth:984px; border:1px solid #000; margin:7px auto 30px auto;
         background:#fff;}
#title {width:984px; margin:3px 0px 3px 0px; padding:0px;}
#logo {width:984px; margin:0px; padding:0px;}
#nav {width:984px; margin:0px; padding:0px;}
#left {width:164px; margin:17px 0px; text-align:left;}
td.cont {background:url("/img/dot.gif") repeat-y;}
#content {margin:0px; padding:10px 10px 0px 10px; text-align:left;}
#footer {width:964px; \width:984px; w\idth:964px; padding:10px; border-top:1px solid #ccc;
         text-align:center;}
table {font-size:100%;}
#bear {width:160px; text-align:center;}
#navhead,.navrow {text-align:left; border-bottom: 1px solid #000;}
#navhead {width:160px; border-top: 1px solid #000;}
.navrow {width:160px; font-weight:bold;}
.navrow a {display:block; width:152px; \width:160px; w\idth:152px; padding:4px;}}
#navhead img {display:block;}

/*################## links ############################# */
a:link {color:#369;}
a:visited {color:#369;}
a:hover {color:#000;}
a:active {color:#369;}

#footer a:link {text-decoration:none;}
#footer a:visited {text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer a:active {text-decoration:none;}

.navrow a:link {color:#000; text-decoration:none;}
.navrow a:visited {color:#000; text-decoration:none;}
.navrow a:hover {color:#fff; text-decoration:none; background-color:#bcc9d7;}
.navrow a:active {color:#000; text-decoration:none;}

.nomargin {margin:0px;}
.p1 {margin-top:0px;}
.plast {margin-bottom:15px;}
.hlast {margin:0px 0px 15px 0px;}
.pspace {margin-bottom:70px;}
.headspace {margin-bottom:6px;} 

h2, h3 {margin:0px; font-weight:bold; font-family:arial,verdana,sans-serif;}
h1 {font-size:16pt; margin:2px 0px 8px 0px;}
h2 {font-size:12pt;}
h3 {font-size:10pt;}
.hbotmarg {margin-bottom:6px;}
.dir_title {font-weight:normal;}
.top10 {margin-top:10px;}
#aim {background-color:#305a84; font:bold 8pt verdana,arial,sans-serif; color:#fff; padding:3px 5px;}
.innerlist {list-style:none;}

#section {width:795px; \width:815px; w\idth:795px;  background-color:#ccc; text-align:center; 
          padding:100px 0px 100px 0px; margin:0px 10px 10px 5px;}

.data {background-color:#d8e2eb;}
.data caption {background-color:#305a84; caption-side:top; text-align:left; font-size:1.1em; 
                  font-weight:bold; color:#fff; padding:3px 5px;}
.data th {background-color:#eceeec; text-align:center; padding:5px; color:#036;}
.data td {background-color:#fff; padding:5px; text-align:right;}

dt {font:bold 10pt arial,verdana,sans-serif;}
dd {margin:0px 0px 7px 0px; padding:0px;}
.glosslink {margin-right:25px;}
.glosslink:link {text-decoration:none;}
.glosslink:visited {text-decoration:none;}
.glosslink:hover {color:#000; text-decoration:underline;}
.glosslink:active {text-decoration:none;}

/* ####################### home ################################## */
/* #bg {padding:10px; background:url(/img/coins.jpg) no-repeat 10px 0px;} */
#rotation {float:left; width:300px; \width:302px; w\idth:300px; margin:5px 0px 20px 0px; border:1px solid #000;}
#slideshow { position:relative; height:199px; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow img.active { z-index:10; opacity:1.0; }
#slideshow img.last-active { z-index:9; }

#sidecont {width:445px; margin:0px 0px 0px 315px; padding:0px;}
#stats {clear:left; margin-bottom:30px;}
#kitco {margin:5px 5px 0px 0px; width:172px; float:left;}
#sharequote {float:left; text-align:center; margin:5px 10px 0px 10px; padding:0px 0px 10px 0px; 
             background-color:#fff; width:115px; border-right:1px solid #ccc;}
#sharequote #shareprice {font:bold 14pt verdana,arial,sans-serif;}
#time {font-weight:bold;}
#newsitems {width:250px; margin:5px 0px 0px 315px; padding:0px; 
            background-color:#fff;}
#projmap {margin:10px auto 20px auto; text-align:center;}

.form_button {background-color:#369; font:bold 10pt verdana,arial,helvetica,sans-serif; color:#fff;}
form td.labels {font:bold 10pt verdana,arial,sans-serif; text-align:right; color:#369;}
input, textarea {border:1px solid #369;}

#search {width:145px; text-align:center; margin:10px 6px 0px 9px; padding:0px; 
         background-color:#184674;}
#search img {display:block; margin:0px; padding:0px;}
#search form {margin:0px; padding:0px;}
#search input {display:block; margin:0px auto 0px auto; padding:0px;}
#searchbutton {border:0px;}

#emailprint {margin:10px 0px 0px 10px;}
#emailprint a:link {text-decoration:none;}
#emailprint a:visited {text-decoration:none;}
#emailprint a:hover {text-decoration:underline;}
#emailprint a:active {text-decoration:none;}
#emprspace {margin:0px 0px 5px 0px;}

.icon {margin-right:5px;}

/*
.data {background-color:#d8e2eb; font-size:1em;}
:root table {margin-top:0;}
.data caption {background-color:#305a84; caption-side:top; text-align:left; font-size:1.1em; 
                  font-weight:bold; color:#fff; padding:3px 5px; margin-top:10px;}
.data th {text-align:center; background-color:#eceeec; font-size:1em; color:#036; font-weight:bold;}
.data td.headerCell {background-color:#F7F8F1; font-size:1em;}
.data td {background-color:#fff; font-size: 1em;}
*/



/* ################## HEMSCOTT ############################## */

#hsbody {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-size: 0.7em;  comment out if integrating */
	color: #333333;
	margin: 0 0 10px 0;
	padding: 7px 0 10px 0;
}

/*
#hsbody h1 {
        background-color: #CAD4DE;
	font-size: 1.3em;
	color: #07396A;	
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;	
	margin: 0;
	padding: 4px 20px;
}
*/

#hsbody h2 {
	font-size: 1.3em;
	color: #305A84;
}
#hsbody h3 {
	font-size: 1.2em;
	color: #194775;
}
#hsbody h4 {
	font-size: 1.1em;
	color: #194775;
}

/* ------------- Data Table Elements ----------------------- */
#hsbody table {
	background-color: #D8E2EB;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-top: 10px;
	margin-bottom: 10px;
}
:root #hsbody table { /* Firefox hack: this removes space between caption and table */
	margin-top: 0;
}
#hsbody caption {
	background-color: #305A84;
	caption-side: top;
	text-align: left;
	font-size: 1.1em;
	font-weight: bold;	
	color: #FFFFFF;
	padding: 3px 5px;
	margin-top: 10px;
}
#hsbody th {
	text-align: center;
	background-color: #ECEEEC;
	font-size: 1em;
	color: #003366;
	font-weight: bold;
}
#hsbody td.headercell {
	background-color: #F7F8F1;
	font-size: 1em;
}
#hsbody td {
	background-color: #FFFFFF;
	font-size: 1em;
}
#hsbody abbr, #hsbody acronym {
	cursor: help;
}
/* Email Alerts Table Elements: for tables in fieldsets which require same background colour */
#hsbody #details table, #hsbody #alerts table {
	margin: 5px 0;
}
#hsbody #details td, #hsbody #alerts td {
	background-color: #F7F8F1;
}

/* ------------------- Form Elements ----------------------- */
#hsbody form {
	margin-bottom: 10px;
}
#hsbody fieldset {
	background-color: #F7F8F1;
	text-align: left;
	color: #000000;
	border: 1px solid #D8E2EB;
	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;
}
html>#hsbody fieldset {padding-top: 0.5em} /* see http://www.webmasterworld.com/forum83/2379.htm */
#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-color: #07396A;
	text-align: left;
	width: 200px;
	align: left;
	color: #FFFFFF;
	border: 1px solid #D8E2EB;
	padding: 2px 5px;
}
#hsbody select, #hsbody input {
	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 */
	color: #666666;
	border: 1px solid #D8E2EB;
	padding: 1px;
	margin: 0;
}
#hsbody input[type="checkbox"],  input[type="radio"] {
	border: 0;
	margin: 5px;
	vertical-align: middle;
}
#hsbody .button, #hsbody a:link.button, #hsbody a:visited.button {
	background-color: #07396A;
	color: #FFFFFF;
	font-weight: normal;
	border: 3px double #07396A;
	margin: 5px 0;
	padding: 1px;
	cursor: pointer; /* web standard */
	cursor: hand; /* IE/Opera */
}
#hsbody .hidden {/* for hidden elements - labels for readers, etc */
	display: none;
	visibility: hidden;
}

/* ------------------- Page Elements ------------------------------- */
#hsbody div.hlight {
	background-color: #F7F8F1;
	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: #CC3333;
	color: #FFFFFF;
	padding: 3px;
	margin: 2px 0;
}

/* --------------- Disclaimer div ----------------------------------- */
#hsbody div.disclaim {
	clear: both;
	background-color: #FFFFFF;
	color: #666666;
	margin: 20px 0 10px 0;
}
#hsbody div.disclaim a:link, #hsbody div.disclaim a:visited {
	color: #083366;
	font-weight: normal;
	text-decoration: underline;
}


/* ----------------- 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: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #FFF;
	padding: 1px 0 25px 0;
	border-top: 1px solid #000;
	border-bottom: 0;	
}

/*
#hsbody #welcome {
	text-align: justify;
	font-size: 1.2em;
	line-height: 20px;
}
*/

#hsbody #welcome p {margin:5px 3px 10px 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 {
	margin: 2px 5px;
}
#hsbody #links p.note {
	font-size: 0.8em;
	padding: 5px 10px;
	border-top: 1px dashed #B6C8DA;
}

/* --------------------- RNS NEWS ITEM page ------------------------- */
#hsbody #banner {
	background-color: #F7F8F1;
	color: #333333;
	padding: 0;
	margin-top: -10px;
	border-bottom: 2px solid #07396A;
}
#hsbody #banner h1 {
	font-size: 1em;
	margin: 5px 0 10px 0;
}
#hsbody #banner div {
	font-size: 0.7em;
	padding: 0 20px;
}
#hsbody #banner a:link, #banner a:visited {
	font-size: 1em;
	color: #003366;
}
#hsbody pre {
}
#hsbody div.page {/* leave formatting as is */
	 position: relative;
}
#hsbody div.page h2{
	font-size: 0.9em;
	background: #FFFFFF;
	color: #000000;
	border: 0;
}
#hsbody div.disclaimnews {
	font-size: 0.7em;
	padding: 5px 10px;
}

/* ---------------- DIRECTOR'S BIOGRAPHIES page ----------------------- */
#hsbody h2.biohead {
	clear: left;
	margin: 0 0 10px 0 ; /* left - 131px*/
	border-bottom: 1px solid #000;
}
#hsbody div.directorsbio {
	clear: left;
	margin: 10px 0;
}
#hsbody div.directorsbio img{ /* image w:81px height: 111px */
	float: left;
	margin: 0 15px 15px 15px;
}
#hsbody div.directorsbio h3 {
	margin: 0; /*left - 131px*/
}
#hsbody div.directorsbio h4 {
	font-weight: normal;
	text-decoration: underline;
	margin: 0 0 5px 0; /*left - 131px*/
}
#hsbody div.directorsbio p {
	margin: 0 0 0 0; /*left - 131px*/
}
