#hsbody h2 {
  margin-bottom: 1em;
}

#hsbody a { text-decoration: none; color: #146262; }
#hsbody a:visited { text-decoration: none; color: #146262; }
#hsbody a:hover { text-decoration: underline; color: #045252; background-color:#d5ebeb; }
#hsbody a:active { text-decoration: none; color: #247272; }

#hsbody .abbr, #hsbody acronym { border-bottom:1px dashed #5e9595 !important; cursor:help; }

#hsbody dl dt { display: inline; float: left; }
#hsbody dl dd { margin-left: 20px; }

#footer { margin-bottom:0px !important;  }
* html #footer { margin-bottom:27px !important;  }


#_hsbody #container { background:url(/ir/pcl/images/logo.gif) 97% 53px; background-repeat: no-repeat; }
#_hsbody #content { padding-left:8px; width:532px; }
#_hsbody * html #content { margin-top:-408px; }


/** Standard Table **/

#hsbody table { border-collapse:collapse; BORDER: 0px; margin-top: 0px; margin-bottom: 16px; width:96.5% }
* html #hsbody table { width:100% }
#hsbody table td { BORDER: 1px #9cc; border-style: solid; padding: 3px; vertical-align: top; background:#d8f0f0; }
#hsbody table th { BORDER: 1px #9cc; border-style: solid; padding: 3px; vertical-align: top; background:#b9dddd; color:#06504f }
#hsbody table caption { font-weight:bold; padding-bottom:10px !important }

#hsbody div.rounded { background: #cbd8e0 url(/ir/pcl/images/corner1.gif) no-repeat top right; background-repeat: no-repeat; width:99%; margin-bottom:16px }
#hsbody div.rounded div { background: transparent url(/ir/pcl/images/corner2.gif) no-repeat top left; background-repeat: no-repeat; width:100%; }
#hsbody div.rounded div div { background: transparent url(/ir/pcl/images/corner3.gif) no-repeat bottom right; background-repeat: no-repeat; width:100%; }
#hsbody div.rounded div div div { background: transparent url(/ir/pcl/images/corner4.gif) no-repeat bottom left; background-repeat: no-repeat; padding:3px; padding-bottom:0px; width:100%; padding-left:8px !important; padding-right:12px !important  }

#hsbody #profitandloss table tbody th { text-align: left; }
#hsbody #email-alerts table td        { text-align: left; }


#footSpacer { height:49px; width:1px; clear:both }
* html #footSpacer { height:19px; }

#hsbody h1 { margin-left:-3px !important; width:599px; margin-bottom:20px !important; }



/** Share Price Chart **/

#hsbody #sharechartComparisons { background:#d8f0f0; float:left; width:200px; height: 13em; }
#hsbody #sharechartTimePeriod { background:#d8f0f0; float:left; width:200px; margin-right: 10px; height: 13em; }
* html #hsbody #sharechartComparisons { height: 11em; }
* html #hsbody #sharechartTimePeriod { height: 11em; }

#hsbody #sharechartComparisons input { margin-top: 5px; }
* html #hsbody #sharechartComparisons input { margin-top: 0px; }

#hsbody #sharechartTimePeriod #period { width: 11em; }


/** Standard Form **/

#hsbody legend { border-top:1px solid #000; #padding-top:6px; padding-top:4px; margin-top: 21px; font-weight:bold; }
#hsbody h4.legend { display:none }
#hsbody fieldset { border:1px #000 solid; background:#d8f0f0; padding: 10px; }
#hsbody select, input { font-family: arial, helvetica, sans-serif; font-size:1em }
* html #hsbody fieldset { margin: 20px 0px; padding: 20px 10px 10px 10px; }
* html #hsbody h4.legend { display:block; font-size:1em; margin-top:-12px !important; margin-bottom:4px !important; }
* html #hsbody legend { display:none; }

#hsbody #fromYear, #hsbody #toYear { width: 8ex; }
#hsbody #fromMonth, #hsbody #toMonth { width: 7ex; }
#hsbody #fromDay, #hsbody #toDay { width: 6ex; }
* html #hsbody #fromYear,  * html #hsbody #toYear  { width: 9ex; }
* html #hsbody #fromMonth, * html #hsbody #toMonth { width: 8ex; }
* html #hsbody #fromDay,   * html #hsbody #toDay   { width: 7ex; }

#hsbody #download fieldset { margin-bottom: 20px; }


#_hsbody #hsSubNav { width:144px !important; padding-left:0px !important; margin-left:0px !important; float:right !important; margin-right:-144px; height:180px; margin-top:233px; }
#_hsbody * html #hsSubNav { margin-right:-160px; margin-top:230px; }
#_hsbody #hsSubNav li { list-style-type: none; padding-left:15px; margin-right:0px; background: url(/ir/pcl/images/pyramid.gif) 0px 3px; background-repeat: no-repeat; font-size:0.8em; margin-bottom:7px; width:144px !important }
#_hsbody * html #hsSubNav li { background: url(/ir/pcl/images/pyramid.gif) 0px 3px; background-repeat: no-repeat; margin-bottom:3px; }
#_hsbody #subNavTitle { margin-top:208px; float:right; width:166px; margin-right:-10px; font-weight:bold !important; font-family:Tahoma !important; font-size:1.1em !important; }
#_hsbody * html #subNavTitle { margin-right:-5px !important; }



/** Disclaimer **/

#hsbody .disclaimer span{ float:left; cursor:pointer }
#hsbody .disclaimer span:hover{ cursor:pointer; }
#hsbody .disclaimer p{ float:left; margin-top:0px !important; padding-left:20px; padding-right:20px; }

#hsbody .disclaimer {
    font-family:verdana, sans-serif;
    border-top:1px solid #ccc;
    padding-top:1px;
    margin-top:16px;
    margin-bottom: 20px;
    /*width:724px;*/
    font-size:0.75em;
    width: 100%;
}

* html #hsbody .disclaimer { margin-top:12px; }

#hsbody .disclaimer .disclaimerlink{
    text-align:right;
    padding:0;
    margin:0;
    line-height:2em;    
}
#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:2em;
}
#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url("http://miranda.hemscott.com/common/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#hsbody .hslogo a:hover { background:#f00 !important; }

#hsbody .disclaimer .hslogo * {
  display:none;
} 


/** damn the global disclaimer **/
#hsbody #news-filter .disclaimer,
#hsbody #share_chart_page .disclaimer,
#hsbody #company-summary .disclaimer,
#hsbody #profitandloss .disclaimer,
#hsbody #key-dates .disclaimer,
#hsbody #major-shareholders .disclaimer,
#hsbody #contact_details_page .disclaimer,
#hsbody #advisers_page .disclaimer,
#hsbody #download .disclaimer {
  width: 102%;
}


#hsbody address { font-style:normal }

#hsbody #advisers_page ul li { list-style: none; }
#hsbody ul.advisers { padding-left:0px !important; margin-left:0px !important; }
#hsbody ul.advisers li { margin-bottom:9px; list-style-type: none; }
#hsbody ul.advisers h3 { font-size:1.3em !important; color:#9CC !important; }
#hsbody ul.advisers ul li { list-style-type: none; margin-left:-20px }

#hsbody .graphbox1 { float:left; margin-bottom:-14px; margin-top:-8px; margin-left:-2px }
#hsbody .graphbox2 { float:left; margin-top:-19px; margin-left:23px; clear:both }
#hsbody * html .graphbox2 { margin-left:11px; margin-top:-17px; }

#hsbody #graphFromRow { margin-top:8px }
#hsbody #graphToRow { margin-top:8px }

#hsbody #share_price_page .prices img { padding-right:5px }  /** Padding for Detailed Share Price arrow images **/


/** IR HOME STYLES FOLLOW **/

#hsbody #page_irhome ul li ul { margin-top: 1em }

#_hsbody * html #irhomeStrategy {  }
#hsbody #irhomeList { margin-left:0px; padding-left:20px }

#hsbody #irhome_quickinfo_boxes { clear: both; text-align: center; }

#hsbody #irhomeNewsList { border:1px solid #000; padding:8px; width:240px; float:left; }


#hsbody #irhomeSharePriceBox h2,
#hsbody #irhomeCompanyreports h2,
#hsbody #irhomeRNS h2,
#hsbody #irhomeStrategy h2 {
  font-size:2em;
  margin-bottom: 10px;
}

#hsbody #irhomeSharePriceBox,
#hsbody #irhomeCompanyreports {
  /*border: 1px solid #6cb1b1;*/
  padding: 0px 8px;
  /*height: 10em;*/
  text-align: left;
}

#hsbody #irhomeSharePriceBox  { width:16em; float: left; margin-right: 30px; padding-left: 0px; }
#hsbody #irhomeCompanyreports { width:15em; float: left; text-align: left; }

#hsbody #irhomeSharePriceBox .price { font-weight: bold; }
#hsbody #irhomeSharePriceBox .links { clear: both; }


/*
#hsbody #irhomeRNS {
  width: 220px;
  float: right;
  text-align: left;

  margin-right: 10px;
}
#hsbody #irhomeRNS li {
  margin-bottom: 5px;
}
*/

#hsbody #irhomeRNS { clear: both; padding-top: 0px; margin-top: 0px; }


#hsbody #alertcontactbox { margin-left:3px; }
#hsbody * html #alertcontactbox { margin-left:4px; }



/** Navigation Menu **/

#nav {
  width: 230px;  /* otherwise nav text won't line-break,
                    causing body content to drop after nav*/
}
#nav #hsnav * {
  /* start from fresh. */
  margin: 0px;
  padding: 0px;
}
#nav #hsnav {
  margin: 0px 0px 0px 0px;
  text-transform: none;
}
#nav #hsnav a:hover {
  color: black;
  background-color: white;
  text-decoration: underline;
}

#nav #hsnav ul {
  padding-top: 10px;
  margin-left: 20px;
}
#nav #hsnav ul li {
  padding-bottom: 10px;
  list-style: url('/ir/pcl/images/pyramid.gif');
}

#nav #hsnav .hide {
  display: none;
}
#nav #hsnav .selected_section { }
#nav #hsnav .selected {
  font-weight: bold;
}


/** Generic Classes **/

#hsbody .error { clear:both; padding-top:10px }
#hsbody .alignleft { text-align: left; }
#hsbody .alignright { text-align: right; }
#hsbody .aligncenter { text-align: center; }

#hsbody .centercell { text-align:center; }
#hsbody .rightcell { text-align:right; }

#hsbody .spacer_10 { padding: 10px 0px; }

.button {
	display: block;
	float: left;
	text-align: center;
	padding: 4px;
color:white;
	background: #00817B none;
}