﻿body { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color:#696969;
  background:#ffffff;
}

html * {
  padding:0em;
  margin:0em;
}

acronym,
abbr {
  cursor:help;
  border-bottom:1px dashed #696969;
}

a,
a:link,
a:visited {
  color:#3D2BA1;
  text-decoration:none;
}
a:hover,
a:active {
  color:#000000;
  text-decoration:underline;
}

.structuralLabel {
  position:absolute;
  left:-9999px;
}
.text {
  font-size:1.2em;
}
.italic {
  font-style:italic;
}
.hidden {
  display:none;
}




/* --------------------------------------------------------------------------------------------------- Page */

div#container {
  width:85.2em;
/*  background:#f5f5f5;  ----------------------------------------------------------- Debugging */
  margin:0px auto;
  padding-top:1.8em;
}


/* --------------------------------------------------------------------------------------------------- header */
div#head {
  clear:both;
  float:left;
  padding:0em;
  margin:0em 0em 0.5em 0em;
  color: #3D2BA1;
  width:100%;
}

div#headlhs {
  display:block;
  float:left;
  width:66em;
  height:10.6em;
  border-bottom:0.1em solid #C5C2DF;
/*  background:#eeffee;  ----------------------------------------------------------- Debugging */
}

div#headlhs img {
  margin:0em 0 2.8em 0;
  padding:0;
}

div#headrhs {
  display:block;
  float:right;
  padding:1em 0 0 0;
  margin:0px;
  text-align:right;
  width:18.7em;
/*  background:#ffffee; ----------------------------------------------------------- Debugging */
}

div#headrhs1,
div#headrhs2,
div#headrhs3 {
  clear:both;
  float:right;
  text-align:right;
/* background:#eeddff;   ----------------------------------------------------------- Debugging */
}
div#headrhs1 {
  padding:0em 0 2.7em 0;
/* background:#ffddff;   ----------------------------------------------------------- Debugging */
}
div#headrhs3 {
  padding:1.5em 0 0em 0;
}
/* --------------------------------------------------------------------------------------------------- Main Nav */

ul#mainnav {
  display:block;
  list-style-type:none;
  padding:0px;
  margin:0px;
  border:0px;
}
ul#mainnav li {
  display:block;
  height:2em;
  float:left;
  font-weight:bold;
  text-align:center;
  vertical-align:middle;
}
/* ul#mainnav li.selected { 
  background:#30319D; 
} */
ul#mainnav li#home { width:7em; }
ul#mainnav li#about {  width:12em; }
ul#mainnav li#projects { width:10.7em; }
ul#mainnav li#investors {width:18em }
ul#mainnav li#contact { width:10.6em;}

ul#mainnav li a {
  display:block;
  height:1.9em;
  color:#30319D;
  text-decoration:none;
/*  font-family: Arial, Helvetica, sans-serif;*/
  font-size:1.3em;
  padding:0.4em 0 0em 0;
  background:#ffffff; /* ---------------------------------------------------- debugging */; 
}
ul#mainnav li.selected a {
  color:#ffffff;
  background:#30319D; 
  
}
ul#mainnav li a:hover,
ul#mainnav li a:active {
  background:#30319D; 
  color:#ffffff;
}
/* --------------------------------------------------------------------------- headnav */

ul#headnav {
  list-style-type:none;
}
ul#headnav li {
  display:inline;
  float:left;
  border-right: 0.1em solid #2F329B;
  padding: 0 1em;
}
ul#headnav li.last {
  border-right: 0;
  padding: 0 0 0 1em
}
ul#headnav li a {
  font-size:1.1em;
}

/* --------------------------------------------------------------------------- textsize */

ul#textsize {
  list-style-type:none;
  width:15em;
}
ul#textsize li {
  display:block;
  float:left;
  padding-left:0.4em;
  font-size:1.2em;
  padding-top:0.6em;
/*  background:#eeddff;  ----------------------------------------------------------- Debugging */
}
ul#textsize li#small { }
ul#textsize li#small a { }
ul#textsize li#medium {
  padding-top:0.2em;
}
ul#textsize li#medium a {
  font-size:1.4em;
}
ul#textsize li#large {
  padding-top:0;
}
ul#textsize li#large a {
  font-size:1.6em;
}
ul#textsize li#printCntrl {
  padding-right:1em;
  padding-top:0.3em;
/*  background:#eeeeff;  ----------------------------------------------------------- Debugging */
}

/* --------------------------------------------------------------------------- searchform */

form#searchform {
  float:right;
  margin-top:0.1em;
}
form#searchform fieldset {
  text-align:right;
  height:1.2em;
  width:18.7em;
  border:0px;
  padding:0px;
  margin:0px;
/*  background:#ffeeff;  ----------------------------------------------------------- Debugging */
}
form#searchform input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  border:1px solid #D8D6EE;
  padding:0.1em;
  color: #382F9A;
  background:#ffffff;
}
form#searchform input#go {
  background:#ffffff;
  border:1px solid #D8D6EE;
  color:#382F9A;
  font-size:1.1em;
  padding:0em 0em 0.1em 0em;
}
div#search_in {
  clear:both;
  float:left;
}
div#search_go {
  float:right;
}


/* --------------------------------------------------------------------------------------------------- Block */

div#block {
  clear:both;
  float:left;
  width:100%;
  margin-bottom:0.5em;
}
div#blocklhs {
  clear:both;
  float:left;
  height:15.4em;
}
div#blockrhs {
  float:right;
  width:18.7em;
  height:15.4em;
  color:#3D2BA1;
  background:#EAEAF6; 
}
div#blockrhs.home {
  padding:0em;
  height:20.5em;
}
div#blockrhs.investors {
  padding:0em;
  height:15.4em;
}
p#sharebox {
  padding: 0em 0em 0em 1.8em;
}
p#sharebox span.shareprice{
  font-size:2em;
}
div#blockrhs.investors p#sharebox span.shareprice {
  font-size:1.3em;
  font-weight:bold;
}
p#sharebox span.sharechange {
  font-size:1.1em;
}
p#sharebox span.sharechange img {
  padding:0em 0em 0.4em 0.4em;
}
p#sharebox span.sharedate {
  font-size:1.1em;
}
div#blockrhs span.sharelink {
  margin-left:12.5em;
  
}


/* --------------------------------------------------------------------------------------------------- Contentblock */


div#content {
  clear:both;
  float:left;
  display:block;
  width:66em;
/* background:#ff44ff;   ----------------------------------------------------------- Debugging */
}
div#content.full {
  width:100%;
}
/* --------------------------------------------------------------------------------------------------- Contentright */

div#contentright {
  float:right;
  display:block;
  width:18.7em;
} 
div#qlinksbg {
  width:18.7em;
  height:10.2em;
  background:#EAEAF6; 
  z-index:1;
  padding-top:0.9em;
}

div#qlinks {
  margin-top:-11.1em;
  width:18.7em;
  height:11.1em;
  z-index:3;
}
div#qlinks ul {
  list-style-type: none;
  margin: 0 0 0 1.8em;
  z-index:5;
}
div#qlinks ul li {
  width:14em;
  margin-bottom:0.2em;
}
div#qlinks ul li a {
  font-size:1.2em;
}

div#qlinks ul li a.rednw2 {
  font-size:1.2em;
  color:red;
  font-weight:bold;
}

div#qlinks ul li a.rednw2:hover, a.rednw2:active {
  font-size:1.2em;
  color:#000;
  font-weight:bold;

}

div#recentupdates {
  display:block;
}
div#recentupdates.lined {
  margin-top: -45em;
  height:45em;
}

div#recentupdates h4 {
  font-size:1.1em;
  padding:0em 1.8em 0em 1.5em;
}
div#recentupdates h5 {
  font-size:1.1em;
  font-weight:bold;
  padding:0em 1.8em 0em 1.5em;
}
div#recentupdates p {
  padding:0em 1.8em 1em 1.8em;
}  



/* --------------------------------------------------------------------------------------------------- homepage */
div#homepage {
  display:block;
  height:43.1em;
}
div#homeimages {
  display:block;
  text-align:right;
}

div#hometext {
  width:42em;
  height:32em;
  margin:-32em 0em 0em 2em;
/* background:#ffeeff;   ----------------------------------------------------------- Debugging */
}

p#hometext1 {
  font-weight:bold;
  display:block;
  width:23.0em;
}

p#hometext2 {
  display:block;
  width:32.0em;
}

/* Home page map links */
/* This layer controls BOTH link's default position - move links layers relative to this layer.*/
div#home_map_links { margin:-33.1em 0em 0em 36.8em;/*background:#99eeff;   ----------------------------------------------------------- Debugging */ } 
div#home_map_links div { height:1.7em;}
div#map_mainlink { margin:0em 0em 0em 1.7em; height:6.6em; }
img#img_map_mainlink { width:15.1em; height:6.6em; }
div#map_botswana { margin:20.5em 0em 0em 8.9em; }
img#img_map_botswana { width:6.6em; height:1.7em; }
div#map_safrica { margin:3.4em 0em 0em 7.2em; }
img#img_map_safrica { width:8.5em; height:1.7em; }

/* Projects page map links */
div#projects_map_links { margin: -27.5em 0em 7em 13.1em; 
/*background:#99eeff;   ----------------------------------------------------------- Debugging */
}
div#projects_map_links div{ height:1em; }
div#map_orapa { margin:0em 0em 0em 15.1em; }
img#img_map_orapa { width:4em; height:1em; }
div#map_bk11 { margin:0.1em 0em 0em 15.6em; }
img#img_map_bk11 { width:2.7em; height:1em; }
div#map_jwaneng { margin:2.9em 0em 0em 5.9em; }
img#img_map_jwaneng { width:5.5em; height:1em; }
div#map_tsabong { margin:2.5em 0em 0em 8.9em; }
img#img_map_tsabong { width:5.4em; height:1em; }
div#map_oena { margin:2.9em 0em 0em 0em; }
img#img_map_oena { width:6.2em; height:1em; }
div#map_bonteKoe { margin:1.6em 0em 0em 1.2em; }
img#img_map_bonteKoe { width:9.2em; height:1em; }
div#map_avontuur { margin:1em 0em 0em 2.2em; }
img#img_map_avontuur { width:8.9em; height:1em; }
div#map_groen { margin:0.6em 0em 0em 3.4em; }
img#img_map_groen { width:11.7em; height:1em; }


a.map_link img,
a.map_link img { 
/*  filter:alpha(opacity=0); ------------ hidden from Firefox*/
  -moz-opacity:.0;
  opacity:.0;
}
a.map_link:hover img,
a.map_link:hover img {
/*  filter:alpha(opacity=25);  ------------ hidden from Firefox*/
  -moz-opacity:.25;
  opacity:.25;
}
a.map_link span {display:none;}

div#breadcrumb {
  padding:0.5em 0 1em 1em;
}
/* --------------------------------------------------------------------------------------------------- #SubNav */

div#subnav {
  clear:both;
  float:left;
  width: 16.1em;
  margin: 0em 1.5em 0em 0em;
/* background:#99eeff;   ----------------------------------------------------------- Debugging */
}

ul#list_subnav {
  list-style-type:none;
  margin:1.5em 0em 0em 1.5em;
}
ul#list_subnav li {
  font-weight:bold;
  font-size:1.2em;
  color:#666666;
  margin-bottom:0.1em;
}
ul#list_subnav li span.drkblue {
  font-weight:bold;
  font-size:1.2em;
  color:#3d2ba1;
  margin-bottom:0.1em;
}

ul#list_subnav li a {
  font-weight:normal;
  font-size:1em;

} 
ul#list_subnav li ul {
  list-style-type:none;
  margin:0.2em 0em 1em 0em;
}
ul#list_subnav li ul li {  
  font-weight:normal;
  font-size:1em;
}
ul#list_subnav li.selected a {  
  font-weight:bold;
}

ul#list_subnav li a.rednw{
  font-weight:normal;
  font-size:1em;
  color:red;
  font-weight:bold;
}

ul#list_subnav li a.rednw:hover, a.rednw:active{
  font-weight:normal;
  font-size:1em;
  font-weight:bold;
  color:#000;
}

/* --------------------------------------------------------------------------------------------------- #HsBody */

div#hsbody {
  float:left;
/*  background:#ffeeff;   ----------------------------------------------------------- Debugging */
}

/* --------------------------------------------------------------------------------------------------- headings */

div#hsbody h1 { 
  font-weight:bold;
  font-size: 1.4em;
  color:#3D2BA1;
  padding:0.35em 0px 0.5em 0px;
  margin:0px;
}
 
div#hsbody h2 {
  color: #313131;
  margin:0px 0px 0.5em 0px;
  padding:0em 0px 0.5em 0em;
  font-weight:bold;
  text-align:left;
  font-size: 1.2em;
}
h3 {
  margin: 1em 0 0.2em 0em;
  font-size:1.4em;
  color:#3D2BA1;
}
div#hsbody h4 {
  width:30.4em; 
  font-weight:bold;
  font-size:1.2em;
  margin:0em 0em 1em 0em;
}
div#hsbody h5 {
  width:30.4em; 
  font-style:italic;
  font-weight:normal;
  font-size:1.2em;
  margin:0em 0em 0em 0em;
}
div#hsbody p {
  font-size:1.2em;
  margin:0em 0em 1em 0em;
}
div#hsbody p.small {
  font-size:1.0em;
}
div#hsbody p.cleared {
  clear:both;
}
div#hsbody p.full {
  width:100%;
  text-align:center;
}
div#hsbody p.note {
  clear:both;
  float:left;
  font-size:1.1em;
  margin:0.5em 0em 1.5em 0em;
}
div#hsbody p.highlight {
  font-size:1.6em;
  color:#01724b;
  font-weight:normal;
  padding:0 0.9em 0.9em 0.9em;
  margin:0em;
  margin-bottom: 0.5em;
  background:#F1F1F1;
}
div#hsbody p span.price {
  font-weight:bold;
}
div#hsbody p span#change.pos {
  color:#01724B;
}
div#hsbody p span#change.neg {
  color:#005500;
}
div#hsbody p span#change.none {
  color:#69696B;
}


/* --------------------------------------------------------------------------------------------------- Content Divs */

div#hsbody.sec_land {
  width:48.2em;  
}
div#hsbody.full,
div#hsbody.project {
  float:left;
  width:67.5em; 
/*  background:#ffeeff;   ----------------------------------------------------------- Debugging */
}

div#hsbody div#project {
  float:left;
  width:36.5em; 
/* background:#aaffaa;    ----------------------------------------------------------- Debugging */
}
div#hsbody div#project p {
  width:30.4em; 
}
div#hsbody.project h1 {
  clear:both;
  float:left;
  width:25em;
}

div#hsbody div#project_rhs {
  font-size:1em;
  float:right;
  width:29.3em;
/* background:#ff99aa;   ----------------------------------------------------------- Debugging */
}
div#hsbody div#project_minis {
  margin-bottom:1em;
}

div#hsbody div#project_gallery {
  clear:both;
  float:right;
  width:67.4em;
  margin:1em 0.1em 0em 0em;
/* background:#ffaaaa;   ----------------------------------------------------------- Debugging */
}
div#hsbody div#project_gallery p {
  font-size:1.1em;
  margin-bottom:0.5em;
  width:35em;
}
div#hsbody div#project_gallery span {
  font-size:1.2em;
  color:#3D2BA1;
  font-weight:bold;
  padding-right:0.5em;
}

div#hsbody div#project_gallery div {
} 

div#hsbody div#project_gallery div p {
  font-size:1.1em;
  width:18em;
/* background:#aaaaff;   ----------------------------------------------------------- Debugging */
}

div#hsbody div#project_gallery div.gall_th_lhs {
  float:left;
  margin:0em 3.4em 3em 0em;
}
div#hsbody div#project_gallery div.gall_th {
  float:left;
  margin:0em 0em 3em 0em;
}
div#hsbody div#project_gallery div.gall_th_rhs {
  float:right;
  margin:0em 0em 3em 0em;
}


div#hsbody div#project_rhs p.proj_link {
  font-size:1em;
  display:block;
  float:right;
  width:28.1em;
  border: 0.1em solid #cccccc;
  padding:0.5em;
  margin:0em 0em 0.8em 0em;
}
div#hsbody div#project_rhs p.proj_link a {
  font-size:1.1em;
  font-weight:bold;
}

div#hsbody div#project_rhs p.proj_link img {
  font-size:0.9em;
}

div#prevNext {
  margin:1em;
  font-size:1.2em;
}

div.dir_lhs {
  clear:both;
  float:left;
  width:48.5em;
  margin-bottom:2em;
/*  background:#ffaaaa;   ----------------------------------------------------------- Debugging */
}
div.dir_rhs {
  float:right;
  width:11.3em;
  margin-bottom:2em;
/*  background:#ff66aa;   ----------------------------------------------------------- Debugging */

}
div.market {
  text-align:left;
  margin:1em 0em 1em 0em;
}

div#hsbody div.contact_lhs {
  display:block;
  clear:both;
  float:left;  
  width:26em;
  margin-bottom:2em;
}
div#hsbody div.contact_lhs h4 {
  width:20em;
}
div.contact_rhs {
  float:right;
  text-align:right;
  margin-bottom:2em;
}
/* --------------------------------------------------------------------------------------------------- IRHomePage */

div#IrHome {
  clear:both;
  float:left;
   display:block;
}

div#hsbody div#irhome-rns {
  clear:both;
  float:left;
}
div#hsbody div#irhome-rns ul {
  margin: 0.5em 0em 0.5em 0em;
}
div#hsbody div#irhome-rns ul li {
  font-size:1.2em;
  padding:0em 0em 0.3em 0em;
}
div#irhome-ar {
  float:right;
  width:17em;
}
div#irhome-ar_1 p{
  clear:both;
  float:left;
  width:7.5em;
  margin:0;
  padding:0;
}
div#irhome-ar_2{
  float:right;
}
div#company-summary {
  width:100%;
  float:left;

}

/* -------------------------------------------------------------------------------------------------- Content tables */

div#hsbody table {
  margin:0em 0em 2em 0em;
  padding:0px;
  width:100%;
  border-collapse:collapse; 
/*  border-bottom:1px solid #30319D;
  border:1px solid #88ff88; ------------------------------ Debugging -- */
}
div#hsbody table caption {
  font-size:1.2em;
  color:#696969;
  margin:0px;
  padding:0.5em 0;
  font-weight:bold;
  text-align:left;
}

div#hsbody table thead th {
  font-size:1.2em;
  font-weight:normal;
  vertical-align:bottom;
  text-align:left;
  padding: 0.1em 0px;
  border-bottom:1px solid #30319D;
}
div#hsbody table tbody th {
  font-weight:normal;
  text-align:left;
}
div#hsbody table tbody td {
  font-weight:normal;
  text-align:left;
}
div#hsbody table tbody th,
div#hsbody table tbody td {
  font-size:1.2em;
  vertical-align:bottom;
  padding:0.1em 0px 0.2em 0em;
  border-bottom:1px solid #C5C2DF;
}
div#hsbody table tbody tr.even th, 
div#hsbody table tbody tr.even td {
  background:#F2F1ED;
  padding:0.3em 0px 0.4em 0px; 
}

div#hsbody table.summary tbody th {
  border-bottom:1px solid #30319D;
  
}
div#hsbody table td.pos{
  color:#01724B;
}
div#hsbody table td.neg{
  color:#550000;
}
div#hsbody table td.none {
  color:#69696b;
}

div#hsbody table th.right,
div#hsbody table td.right,
div#hsbody table td.pos,
div#hsbody table td.neg,
div#hsbody table td.none {
  text-align:right;
}

div#hsbody table th.alignleft,
div#hsbody table td.alignleft {
  text-align:left;
}

div#hsbody table td.gutter {
  width:1em;
}
div#hsbody table td.result {
  font-weight:bold;
}
div#hsbody table#irhome_keydata {
  width:48.3em;    
}
/* --------------------------------------------------------------------------------------------------- Content forms */

div#hsbody form {
  margin:0em 0em 1em 0em;
  width:48.3em;    
/*  background:#ffffaa;    --------------------------------Debugging */
}
div#hsbody form fieldset {
  padding:0px;
  border:0px;
}
div#hsbody form fieldset legend {
  color: #000000;
  padding:0.5em 0px 0.5em 0em;
  margin:0px;
  text-align:left;
  font-weight:bold;
  text-align:left;
  display:block;
  font-size:1.2em;
  margin-left:-0.6em;
}

div#hsbody form select,
div#hsbody form input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:1.2em;
  border:1px solid #D8D6EE;
  padding:0.1em;
  color: #382F9A;
  background:#ffffff;
}

div#hsbody form select#period {
  width:11em;
}

div#hsbody form select#fromday,
div#hsbody form select#fromDay,
div#hsbody form select#toDay {
  width:4em;
} 
div#hsbody form select#frommonth,
div#hsbody form select#fromMonth,
div#hsbody form select#toMonth {
  width:4.5em;
}
div#hsbody form select#fromyear,
div#hsbody form select#fromYear,
div#hsbody form select#toYear {
  width:5.2em;
}

div#hsbody form input.button {
  background:#eeeeee;
  color:#382F9A;
  padding:0em 1em;
  border:0.1em solid #D8D6EE;
}

/* --------------------------------------------------------------------------------------------------- Content lists */
div#hsbody ul {
  list-style-type: none;
  padding: 0em;
  margin:0em 1em 1em 0em;
}
div#hsbody ul li {
  margin:0px;
  padding:0em;
}

div#hsbody ul li ul {
  padding:0em;
  margin: 1em 0em 1em 1em;
}
div#hsbody ul li ul li {
  margin:0px;
  padding:0px;
}
div#hsbody ul.error li {
  color:#ff0000;
}
div#hsbody ul.access {
  font-size:1.2em;
  padding:0em;
  margin:0em 0em 1em 1em;
}

div#hsbody ul.list_reports {
  padding:0em;
  margin:0em 0em 0em 1em;
  width:50%;
  overflow:hidden;
  float:left;
}

div#hsbody ul.list_reports ul {
  padding:0em;
  margin:0.5em 0em 1em 2em;
}

div#hsbody ul.list_reports li ul li a.text {
  font-size:1.2em;
}

div#hsbody ul.list_reports2 {
  padding:0em;
  margin:0em 0em 0em 1em;
  width:70%;
  overflow:hidden;
  float:left;
}

div#hsbody ul.list_reports2 ul {
  padding:0em;
  margin:0.5em 0em 1em 2em;
}

div#hsbody ul.list_reports2 li ul li a.text {
  font-size:1.2em;
}

div#hsbody ul.text {
  list-style-type:disc;
  margin: 0em 1em 1em 5em;
  padding: 0em;
}
div#hsbody ul.text ul {
  list-style-type:circle;
  margin: 1em 1em 1em 2em;
  padding: 0em;
}

div#hsbody dl {
  margin: 0px 0px 2em 1em;
  padding:0px 0px 1em 0px;
}
div#hsbody dt {
  clear:both;
  float:left;
}
div#hsbody dd {
  float:left;
  margin:0px 0px 0px 0.5em;
  width:70%;
}

div#hsbody div.registrars {
  margin:1em 0px 1em 0px;
}
div#hsbody div.registrars a {
  margin:0px 0px 0px 1em;
  padding:1em 0px 0px 0px;
}
div#hsbody p.address,
div#hsbody p.phone,
div#hsbody p.fax {
  margin:1em 0px 0px 1em;
}
div#hsbody address {
  margin:1em;
}

div#hsbody ol {
  margin:0em 0em 1em 1em;
  font-size:1.2em;
}
div#hsbody ol li {
  margin:0em 0em 0.1em 0em;

}

/* --------------------------------------------------------------------------------------------------- PAGE SPECIFICS */

/* ------------------------------------------------------------------------------------Alerts */
div#hsbody div#email-alerts form fieldset p {
  margin:0px 0em 1em 0em;
} 
div#hsbody div#email-alerts table {
  width:48.3em;    
  margin:0em 0em 2em 0em;
}
div#hsbody div#email-alerts input.alert_text {
  font-size:1.2em;
  width:17em;
}

div#hsbody div#email-alerts table input.alert_text,
div#hsbody div#email-alerts table select.alert_text {
  width:17em;
  font-size:1.0em;
}
div#hsbody div#email-alerts table.emailtable td {
  border:0em;
}
div#hsbody div#email-alerts table.emailtable td.right {
  padding-right:7em;
}
div#hsbody div#email-alerts table td.cbox {
  width:2em;
}
div#hsbody div#email-alerts table td.cbox input {
  border:0em;
}

div#hsbody div#email-alerts form#theFormDetails table td {
  padding-right:0.5em;
  border:0em;
}

div#hsbody div#email-alerts form#theFormDetails input {
  width:auto;
}
div#email-alerts div#register { 
  clear:both;
  float:left;
}
div#email-alerts div#reset {
  float:right;
}
div#email-alerts div#update {
  clear:both;
  float:left;
}
div#email-alerts div#unsub {
  float:right;
}
div#email-alerts input#checkbox_news {
  margin:0em;
}
/* ------------------------------------------------------------------------------------Chart */
div#hsbody form#chartForm {
  width:67.5em;
}

div#hsbody form#chartForm fieldset legend,
div#hsbody form#chartForm fieldset#comparisons legend {
  padding-bottom:1em;
/*   background:#ff9999;   --------------------------------Debugging */
} 

div#hsbody form#chartForm fieldset#timeperiod {
  clear:both;
  float:left;
  display:block;
  width:32.5em;
/*   background:#ff9999;   --------------------------------Debugging */
  
}

div#hsbody form#chartForm fieldset#comparisons {
  float:right;
  margin-left:0em;
  width:32.5em;
/* background:#aaffff;   --------------------------------Debugging */
}

div#hsbody form#chartForm fieldset.full {
  clear:both;
  width:67.5em;
  text-align:center;
  padding:1em 0px 0px 0px;
/* background:#ff9999;   --------------------------------Debugging */
}

div#hsbody form#chartForm fieldset select {
  float:left;
  margin-bottom: 1em;
}
div#hsbody form#chartForm fieldset label {
  font-size:1.2em;
  clear:both;
  float:left;
  display:block;
  width:5.0em;
/*  background:#aaffaa;  --------------------------------Debugging */
}

div#hsbody form#chartForm fieldset#comparisons div.comparator {
  clear:both;
  float:left;
/* background:#8888ff;   --------------------------------Debugging */
}
div#hsbody form#chartForm fieldset#comparisons span input {
  border:0em;
}

div#hsbody form#chartForm fieldset#comparisons label {
  clear:none;
  width:20em;
  margin-top:0em;
/* background:#aaffff;   --------------------------------Debugging */
}

div#hsbody form#chartForm fieldset#comparisons span {
  clear:both;
  float:left;
  padding:0em 0.3em 0em 0em;
  margin:0em 1em 1.1em 0em;
/*  background:#aaffaa;  --------------------------------Debugging */
}

div#hsbody div#graphDiv {
  margin-left:0em;
}

/* ------------------------------------------------------------------------------------ others */

div#hsbody div#calculator form input {
  padding-left: 0.2em;
}
div#hsbody div#calculator form input.button {
  padding: 0.1em 2.1em;
}
div#hsbody div#calculator fieldset table {
  margin:0em;
}
div#hsbody div#calculator fieldset table caption {
  padding-left:0em;
}
div#hsbody div#calculator fieldset table td input,
div#hsbody div#calculator fieldset table td select {
  font-size:0.8em;
}
div#hsbody div#major-shareholders table th.prime { 
  width:60%;
 /*  background:#aaffaa; --------------------------------Debugging */
   
}
div#hsbody div#companysummary table tbody th,
div#hsbody div#companysummary table tbody th,
div#hsbody div#calculator fieldset table td {
  width:50%;
}
div#hsbody div#major-shareholders table tbody td,
div#hsbody div#profitandloss table tbody th,
div#hsbody div#share_price_page table.information th,
div#hsbody div#share_price_page table.summary th {
  width:16%;
}

div#hsbody div#profitandloss table tbody td {
  width:15%;
}

div#hsbody div#download form fieldset span {
  display:block;
  clear:both;
  float:left;
  width:10em;
/*  background:#aaffaa;  --------------------------------Debugging */
}
div#hsbody div#download form fieldset label {
  font-size:1.2em;
}
div#hsbody div#download form fieldset select {
  margin-bottom:0.4em;
}
div#hsbody div#download form fieldset input.button {
  font-size: 1em;
}
/* --------------------------------------------------------------------------------------------------- disclaimer */

div.disclaimer {
  clear:both;
  float:left;
  border-top:1px solid #ccc;
  padding-top:0.5em;
  margin:1em 0;
  width:48.2em;    
}
div#hsbody.full div.disclaimer {
  width:67.5em;    
}
div.disclaimer a.hslogo {
  float:left;
}
div.disclaimer .hslogo {
  float:left;
  display:block;
  margin:0.2em 1em 0.5em 0;
  font-size:1em;
  height:1.5em;
  width:6.8em;
  background:url(http://miranda.hemscott.com/ir/fdi/images/link-logo.png) no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}
div.disclaimer .hslogo * {
  display:none;
}

div.disclaimer p {
    font-size:0.9em;
    float:left;
    padding:0;
    margin:0;
    line-height:1.5em;
    width:65%;
}

div.disclaimer .disclaimerlink{
    float:right;
    font-size:1.2em;
    text-align:right;
    padding:0;
    margin:0;
    line-height:1.5em;    
}

div.disclaimer a,
div.disclaimer a:link,
div.disclaimer a:visited {
  text-decoration:none;
}
div.disclaimer a:hover,
div.disclaimer a:active {
  text-decoration:underline;
}



/* --------------------------------------------------------------------------------------------------- Footer */

div#btt {
  margin:0em 0em 0em 1.5em;  
  padding-top:1em;
}

div#footer {
  clear:both;
  float:left;
  display:block;
  width:100%;
  color:#3D2BA1;
  border-top:0.1em solid #C5C2DF;
  margin-top: 1em;
  padding-top:0.1em;
}
div#footer div {
  font-size:1em;
}
div#footer div#footlhs {
  clear:both;
  float:left;
  padding:0.6em 0 0.6em 1em;
}
div#footer div#footrhs {
  float:right;
  padding:0.6em 0 0.6em 0;  
}
div#footer ul {
  list-style-type:none;
}
div#footer ul li {
  float:left;
  border-right:1px solid #69696B;
  padding: 0 0.6em;
}
div#footer ul li.last{
  border-right:0px;
  padding-right:1em;
}

div#info {
  clear:both;
  float:left;
  margin:1em;
}
  
/* --------------------------------------------------------------------------------------------------- Gallery Pop up */

body#gall {
  padding:1em;
}

div#gall_con {
  border:0.1em solid #cccccc;
  margin:0px auto;
  padding:0em 3em;
  width:70em;
  text-align:center;
}
div#gall_headlhs {
  clear:both; 
  float:left;
}
div#gall_con h3 {
  width:20em;
  float:right;
  margin:1.3em 0em 0.2em 0em;
  text-align:right;
}

div#gall_con img {
  margin-top:1em;
}
div#gall_con p {
  margin:1em 0em;
}
div#gall_con p#printCntrl {
  clear:right;
  float:right;
  margin:0em 0em 0em 0em;
}
/*-------home page rns------------*/
ul#media_news{
list-style-type:none;
margin:0 0 0 15px;
}
ul#media_news li a{
color:#696969;
font-size: 1.1em;
font-weight: bold;
display:block;
margin:0 0 1em 0;
padding:0 0 .5em 0;
border-bottom:1px solid #313131;
}


.project_boxes
{
background-color:#003480;
color:#fff;
float:left;
margin:2px;
width:31%;
height:170px;
padding:1px;
}
.project_boxes span
{
display:block;
font-size:11pt;
width:100%;
height:15pt;
border-bottom:1px solid white;
padding-left:5px;
font-weight:bold;
}
div#hsbody  .project_boxes ul
{
padding:0px;margin:0px;
margin-top:3pt;
}

div#hsbody  .project_boxes ul li
{
background:url(/images/teer.gif) no-repeat 0px 2px;
padding-left:12px;
}

/*------ 16 july 2010 ------*/

li.redtxt a{
  color:red;
  text-decoration:underline;
  font-weight:bold;
  text-decoration:none;
}

li.redtxt a:hover{
  color:#000;
  text-decoration:underline;
  font-weight:bold;
}

p.redtxt a{
  color:red;
  text-decoration:underline;
  text-decoration:none;
}

p.redtxt a:hover,
p.redtxt a:active {
  color:#000;
  text-decoration:underline;
}