/* -------------------------- IR Home -------------------------------------------- */
#TP_content #hsbody form {
	margin:0;
	padding:0;
}
#TP_content #hsbody #IrHome #rns-items ul {
	margin:0 !important;
	padding:0 !important;
	list-style:none;
}
#TP_content #hsbody #IrHome ul li {
	margin:0;
	padding:5px;
	border-bottom:1px solid #e2eeea;
}
#TP_content #hsbody #IrHome #content-main p {
	margin-bottom:15px;
}
#TP_content #hsbody #IrHome #content-other {
	width: 180px;
}
#TP_content #hsbody #IrHome #content-other h2.arrows {
	width: 190px;
	background:url("http://online.hemscottir.com/ir/tpk/images/arrows.gif") no-repeat right;
}
#TP_content #hsbody #IrHome #content-other table tbody tr td {
	border-bottom:1px solid #e2eeea;
	padding:5px 0;
}
#TP_content #hsbody #IrHome #content-other table tbody tr td.first {
	text-align:left;
}
#TP_content #hsbody #IrHome #content-other #alertbox {
	background:url("http://online.hemscottir.com/ir/tpk/images/bg_alertbox.gif") repeat-x;
	padding:15px 5px;
	width:180px;
	height:45px;
}
#TP_content #hsbody #IrHome #content-other #alertbox img {
	float:left;
	border:0;
	margin:5px 10px 5px 5px;
}
/* -------------------------- End IR Home -------------------------------------------- */

/* --------------------------  company summary --------------------------------------------*/
#TP_content #hsbody #company-summary table tbody th {
	width:50%;
}
#TP_content #hsbody #company-summary table tbody td {
	width:25%;
}
/* --------------------------  company summary End --------------------------------------------*/

/* --------------------------  profit and loss page --------------------------------------------*/
#TP_content #hsbody #profitandloss .ar_financial_summary td {
	width:15%;
}
#TP_content #hsbody #profitandloss .ar_financial_summary tbody tr th {
	text-align:left;
}
/* --------------------------  profit and loss page end --------------------------------------------*/

/* --------------------------  share price page --------------------------------------------*/

#TP_content #hsbody #share_price_page .currentshareprice {
	font-weight:bold;
	margin:0;
	padding:0 0 10px 0;
}
#TP_content #hsbody #share_price_page span.price {
	font-size:12px;
	color:#7f9f00;
	font-weight:bold;
}
#TP_content #hsbody #share_price_page .pos {
	color:#1BA71B; /* green displayed on positive change */
}
#TP_content #hsbody #share_price_page .neg {
	color:#CC0000; /* red displayed on negative change */
}
#TP_content #hsbody #share_price_page .segment td img {
	margin-right:3px;
}
#TP_content #hsbody #share_price_page .nochange {
	color:#4883C0; /* no change */
}
#TP_content #hsbody #share_price_page table tr td {
	text-align:left;
}
#TP_content #hsbody #share_price_page table tr th {
	width:35%;
	font-weight:bold;
	text-align:left;
	color:#7f9f00;
}
#TP_content #hsbody #share_price_page .information th {
	width:20%;
}
#TP_content #hsbody #share_price_page .segment th {
	width:20%;
}
#TP_content #hsbody #share_price_page .summary th {
	width:16%;
}
/* --------------------------  share price page end--------------------------------------------*/


/* --------------------------  share chart page & TSR chart page--------------------------------------------*/
#TP_content #hsbody #share_chart_page #graphImg {
	margin:0 auto;
}
#TP_content #hsbody #share_chart_page #graphRootDiv, #TP_content #hsbody #tsr-chart #graphDiv {
	float:left;
	width:360px;
}
#TP_content #hsbody #chartoptions .comparator {
	padding:2px 0;
	clear:left;
}
#TP_content #hsbody #share_chart_page #boxhead, #TP_content #hsbody #tsr-chart #boxhead {
	border:1px solid #e2eeea;
	float:left;
	width:230px;
	padding:2px 10px;
	background-color:#003724;
}
#TP_content #hsbody #boxhead h2 {
	color:#fff;
}
#TP_content #hsbody #share_chart_page #chartoptions, #TP_content #hsbody #tsr-chart #chartoptions {
	border:1px solid #e2eeea;
	float:left;
	width:230px;
	padding:10px;
}
#TP_content #hsbody #share_chart_page legend, #TP_content #hsbody #tsr-chart legend {
	color:#7f9f00;
	margin:0;
	padding:10px 0;
}
#TP_content #hsbody #share_chart_page #sharechartTimePeriod label, #TP_content #hsbody #tsr-chart .SelectTimePeriod label, #TP_content #hsbody #tsr-chart .TimeRange label {
	width:50px;
	display:block;
	padding:4px 0 0 0;
	margin:0;
	float:left;
	line-height:12px;
}
#TP_content #hsbody #chartoptions fieldset.comparisons label {
	width:73px;
#width:70px;
	clear:none;
	line-height:20px;
	margin:0x;
}
#TP_content #hsbody #chartoptions fieldset.comparisons input {
	float:left;
	clear:right;
	margin:4px 10px 0 0;
	_margin-top:0;
	padding:0;
}
#TP_content #hsbody #share_chart_page ul.error {
	margin:10px 0 0 0;
	padding:0 0 0 15px;
	color:#ff0000;
	float:left;
	width:100%;
}
/* --------------------------  Chart pages end--------------------------------------------*/

/* --------------------------  Historic share price download--------------------------------------------*/
#TP_content #hsbody #download input {
	float:left;
}
#TP_content #hsbody #download h3 {
	color:#7f9f00;
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
}
#TP_content #hsbody #download label {
	display:none;
}
#TP_content #hsbody #download p {
	margin:10px 0 5px 0;
	padding:0;
}
#TP_content #hsbody #download select {
	margin:0 10px 0 0;
}
/* --------------------------  Historic share price download end --------------------------------------------*/

/* --------------------------  Dividend History and Calculator--------------------------------------------*/
#TP_content #hsbody #dividend-calc h3 {
	color:#7f9f00;
	margin:0;
	padding:0;
	font-size:12px;
}
#TP_content #hsbody #dividend-calc fieldset p {
	margin:10px 0;
	padding:0;
}
#TP_content #hsbody #dividend-calc thead tr th {
	color:#7f9f00;
}
/* --------------------------  Dividend History and Calculator end --------------------------------------------*/

/* --------------------------  Key Date Financial calendar --------------------------------------------*/
/*#TP_content #hsbody #key-dates table th{
    width:50%;
} */
#TP_content #hsbody #key-dates thead tr th {
	color:#7f9f00;
}
#TP_content #hsbody #key-dates thead tr th.alignleft {
	width:80%;
}
#TP_content #hsbody #key-dates tbody tr td.alignleft {
	width:20%;
}
#TP_content #hsbody #key-dates dl {
	margin:0 0 10px 0;
	padding:0;
}
#TP_content #hsbody #key-dates dt {
	margin:0;
	padding:0;
}
#TP_content #hsbody #key-dates dd {
	margin:0;
	padding:0;
}
/* --------------------------  Key Date Financial calendar end --------------------------------------------*/

/* --------------------------  Major Shareholders --------------------------------------------*/
#TP_content #hsbody #major-shareholders p {
	margin:0 0 10px 0;
	padding:0;
}
#TP_content #hsbody #major-shareholders p.help {
	margin-top:-10px;
	margin-left:0;
	margin-bottom:5px;
	margin-right:0;
	padding:0;
}
#TP_content #hsbody #major-shareholders thead tr th, #TP_content #hsbody #directors-dealings thead tr th, #TP_content #hsbody #broker-forecasts thead tr th {
	color:#7f9f00;
}
#TP_content #hsbody #directors-dealings p {
	margin:0 0 10px 0;
}
#TP_content #hsbody #major-shareholders table td {
	width:33%;
}
#TP_content #hsbody #major-shareholders dt {
	width:10px;
}
#TP_content #hsbody #major-shareholders dd {
	margin:0;
}
/* --------------------------  Major Shareholders end --------------------------------------------*/

/*-------------Directors' Biographies -----------*/
#TP_content #hsbody .director {
	float:left;
	border-bottom:1px solid #e2eeea;
	margin-bottom:20px;
	width:100%;
	padding:0 0 10px 0;
}
#TP_content #hsbody .imgcoldir {
	float:left;
	width:120px;
}
#TP_content #hsbody .txtcoldir {
	padding:0;
	float:left;
	width:490px;
	text-align:justify;
}
#TP_cont ent #hsbody .txtcoldir h3, #TP_content #hsbody .txtcoldir h4 {
	margin:5px 0 !important;
}
#TP_content #hsbody .director table tr th {
	text-align:left;
	font-weight:bold;
	color:#7f9f00;
	font-weight:bold;
}
#TP_content #hsbody .director table tr td {
	text-align:left;
	color:#003724;
	font-weight:bold;
}
#Directors_Biographies_page .directorBox1 {
	border:0em;
	clear:left;
	display:block;
	margin-bottom:0em;
	margin-top:0em;
}
#Directors_Biographies_page .directorBox1 img {
	margin-bottom:1.4em !important;
}
#Directors_Biographies_page .directorBox2 {
	border:0em;
	float:left;
}
#Directors_Biographies_page .directorBox3 {
	border:0em;
	float:left;
	width:42em;
	background:#e8e7e8;
	margin-left:2px;
}
#Directors_Biographies_page .directorBox3 h3 {
	font-family:verdana;
	font-size:0.75em;
	font-weight:bold;
	padding:1.2em;
	padding-top:0.7em;
	padding-bottom:0.7em;
	margin-bottom:0em;
}
#Directors_Biographies_page .directorBox3 h3 span {
	color:#f6971d;
}
#Directors_Biographies_page .directorBox4 {
	background:#fff;
}
#Directors_Biographies_page .directorBox4 p {
	border:1px solid #f3f3f3;
	margin-top:0em !important;
	margin-bottom:0em !important;
	padding:1em;
	font-family:
 verdana;
	font-size:1em;
	text-align:left;
}
#Directors_Biographies_page .directors_spacer {
display:block: height:0.8em;
	font-size:0.8em;
}
#Directors_Biographies_page .director_icons {
	background:#f3f3f3;
	padding:1em;
	padding-top:1.3em;
	padding-bottom:1.3em;
}
#Directors_Biographies_page .director_icons a {
	margin-right:3em;
}
#Directors_Biographies_page .director_icons p {
	float:left;
	font-family:verdana;
	font-size:0.8em;
	color:#003623;
	margin-top:0em;
	font-weight:bold;
}
#Directors_Biographies_page .director_icons p.iconText1 {
	margin-left:0.45em !important;
}
#Directors_Biographies_page .director_icons p.iconText2 {
	margin-left:3.95em !important;
}
#Directors_Biographies_page .director_icons p.iconText3 {
	margin-left:1.9em !important;
}
#Directors_Biographies_page .director_icons p.iconText4 {
	margin-left:4.4em !important;
}
#Directors_Biographies_page .director_icons img {
	margin:0em !important;
	padding:0em !important;
}
/*-------------Directors' Biographies -----------*/

/* --------------------------  Regulatory news  Announcement--------------------------------------------*/
#TP_content .NewsItems {
	padding:10px 0 0 0;
}
#TP_content #hsbody #news p.newsContent {
	margin:0 0 10px 0;
	padding:0;
}
#TP_content #hsbody #news a {
	font-size:11px;
}
#TP_content #hsbody table#allnews thead tr th {
	color:#7f9f00;
	padding:0 0 5px 3px;
}
#TP_content #hsbody #search_form {
	border-top:1px solid #e2eeea;
	border-bottom:1px solid #e2eeea;
}
#TP_content #hsbody table#allnews tbody .alert {
	color:#ff0000;
}
#TP_content #hsbody .keyword, #TP_content #hsbody .during {
	float:left;
	margin-right:20px;
}
#TP_content #hsbody #search_form {
	padding:0 0 5px 0;
	margin:0;
}
#TP_content #hsbody #search_form p {
	margin-top:0;
	margin-bottom:0;
}
#TP_content #hsbody #search_form legend {
	display:none;
}
#TP_content #hsbody #advanced_options {
	margin-top:30px;
	_margin-top:45px;
}
#TP_content #hsbody #advanced_options label {
	width:192px;
	_width:213px;
	color:#7f9f00;
}
#TP_content #hsbody .keyword label, #TP_content #hsbody .during label {
	width:auto;
	display:block;
	clear:left;
	color:#7f9f00;
}
#TP_content #hsbody .advanced_search {
	float:right;
	line-height:24px;
	margin-right:5px;
	width:125px;
}
#TP_content #hsbody #search_form .button {
	float:right;
}
#TP_content #hsbody #navigation {
	margin:10px 0;
	width:620px;
}
/* --------------------------  Regulatory news  Announcement end--------------------------------------------*/


/* --------------------------  Company contact Details Page --------------------------------------------*/
#TP_content #hsbody #contact_details_page h2 {
	color:#7f9f00;
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
}
#TP_content #hsbody #contact_details_page p.address {
	width:150px;
	float:left;
	margin:0;
}
#TP_content #hsbody #contact_details_page address {
	display:block;
	width:150px;
	font-style:normal;
	float:left;
	clear:right;
	margin-bottom:10px;
}
#TP_content #hsbody #contact_details_page p.phone, #TP_content #hsbody #contact_details_page p.fax, #TP_content #hsbody #contact_details_page p.email {
	clear:left;
}
#TP_content #hsbody #contact_details_page p span {
	display:block;
	width:150px;
	float:left;
	padding:4px 0;
}
/* --------------------------  Company contact Details Page end --------------------------------------------*/

/* --------------------------  advisers page --------------------------------------------*/

#TP_content #hsbody #advisers_page h2 {
	color:#7f9f00;
	margin:0;
	padding:0 0 4px 0;
	font-size:12px;
}
#TP_content #hsbody #advisers_page h5 {
	color:#7f9f00;
	margin:0;
	padding:0 0 10px 0;
	font-size:12px;
}
#TP_content #hsbody #advisers_page ul.advisers {
	padding:0;
	margin:0;
}
#TP_content #hsbody #advisers_page ul.advisers li {
	clear:both;
	list-style-type:none;
	padding:6px 0;
	_padding:3px 0;
}
#TP_content #hsbody #advisers_page ul.advisers ul {
	float:left;
	margin:0;
	padding:0;
}
#TP_content #hsbody #advisers_page ul.advisers ul li {
	clear:none;
	margin:0;
	padding:0;
}
#TP_content #hsbody #advisers_page ul.advisers h3 {
	float:left;
	margin:0;
	padding:0;
	width:240px;
	font-size:12px;
	margin-right:10px;
}
#TP_content #hsbody #advisers_page div.registrars {
	margin-top:10px;
	float:left;
	clear:both;
}
#TP_content #hsbody #advisers_page p.phone, #TP_content #hsbody #advisers_page p.fax {
	clear:left;
}
#TP_content #hsbody #advisers_page p.phone {
	margin:0 0 10px 0;
}
#TP_content #hsbody #advisers_page div.registrars .address {
	float:left;
}
#TP_content #hsbody #advisers_page div.registrars p.address {
	width:250px;
	width:"266px";
	margin:10px 0 10px 0;
}
#TP_content #hsbody #advisers_page div.registrars address {
	float:left;
	margin:10px 0 10px 0px;
	font-style:normal;
}
#TP_content #hsbody #advisers_page div.registrars p span {
	font-weight:bold;
	position:absolute;
	left:260px;
	left:"275px";
}
#TP_content #hsbody #advisers_page div.registrars {
	margin-top:10px;
	float:left;
	clear:both;
}
/* --------------------------  advisers page end --------------------------------------------*/

/* --------------------------  Email Alerts styles--------------------------------------------*/

#email h4.legenR {
	text-align: left;
	padding:0 5px 5px 0;
	margin:0;
	color:#7f9f00;
	font-size:12px;
}
#TP_content #hsbody h5 {
	color:#7f9f00;
	font-size:12px;
}
#email p {
	margin-top:15px;
}
.botpadd {
	padding-bottom: 10px;
}
.privacy p {
	text-align:left;
	margin:0;
	padding:0;
}
#mailaddress {
	padding-top: 4px;
}
#email label {
	text-align:left;
	width:200px;
}
#emailAlert table {
	float:left;
}
#emailAlert table td {
	vertical-align:middle;
	padding-left:0;
}
#emailAlert table td label {
	text-align:left;
	width:480px;
}
#email input, select {
	float:left;
	font-size:11px;
}
#email input {
	margin:2px 3px 2px 0;
	_margin:4px 4px 4px 0;
}
#emailAlert input {
	margin-left:4px;
	margin-top:4px;
	margin-bottom:2px;
	_margin:0;
}
#emailAlert label {
	width:auto;
	padding-left:5px;
	padding-top:2px;
}
#email .register {
	margin-right:10px;
	margin-top:0px;
	width:70px;
}
#email .reset {
	clear:none;
	float:left;
	margin-left:2px;
	margin-top:0px;
	width:60px;
}
#email .loginbtn {
	width:60px;
}
#email span {
	color:#ff0000;
}
/* --------------------------  Email Alerts styles end --------------------------------------------*/

#TP_content #hsbody h3.paraTitle {
	margin: 10px 0 5px 0;
}
/* --------------------------   Share Trades --------------------------------------------*/
#TP_content #hsbody #share_trades_page th {
	color:#7f9f00;
}
/* --------------------------   End Share Trades --------------------------------------------*/

/* --------------------------   AGMDetals --------------------------------------------*/
#TP_content #hsbody #agm_details thead tr th {
	font-weight:bold;
	color:#7f9f00;
}
#TP_content #hsbody td.header {
	text-align:justify;
}
#TP_content #hsbody #agm_details td p {
	text-align:left;
}
/* --------------------------  End AGMDetals --------------------------------------------*/
#remunerationreport p {
	text-align:justify;
}
#remunerationreport h4 {
	margin:10px 0 5px 0;
}
#remunerationreport table caption {
	margin:10px 0 0 0;
}
#remunerationreport table thead tr th {
	color:#7f9f00;
}
/* --------------------------   ENQUIRIES FORM --------------------------------------------*/
#enquiries span.headings {
	clear:left;
	float:left;
	width:125px;
}
#enquiries span {
	float:left;
}
#enquiries input, #enquiries textarea {
	width:280px;
}
#enquiries #contactform a {
	margin:20px 0 0 150px;
 /margin-left:75px;
	clear:both;
	float:left;
	width:100px;
	font-size:80%;
	text-decoration:none;
	border:#096 solid 1px;
	display:block;
	text-align:center;
	padding:8px 0 10px 0;
	color:#096;
	background:#EFF7F4;
	cursor:pointer;
}
/* --------------------------   ENQUIRIES FORM End --------------------------------------------*/

/* --------------------------   FAQ --------------------------------------------*/
#TP_content #hsbody #faq p {
	width:98%;
}
#TP_content #hsbody #corpGov {
	width:98%;
}
/* --------------------------   FAQ End --------------------------------------------*/

/* --------------------------  disclaimer styles --------------------------------------------*/
 .disclaimer {
	font-family:verdana, sans-serif;
	border-top:1px solid #ccc;
	padding-top:5px;
	margin-top:10px;
	float:left;
	clear:both;
	width:100%;
}
#TP_content #hsbody .disclaimer p {
	float:left;
	padding:0;
	margin:0;
	line-height:24px;
}
#TP_content #hsbody .disclaimer .disclaimer_link {
	font-size:11px;
}
#TP_content #hsbody .disclaimer .disclaimerlink {
	float:right;
	text-align:right;
	padding:0;
	margin:0;
	line-height:24px;
}
#TP_content #hsbody .disclaimer .hslogo {
	float:left;
	display:block;
	margin:4px 10px 5px 0;
	font-size:0.1px;
	height:15px;
	width:68px;
	background:url("/common/link-logo.png") no-repeat 0 0;
	padding:0;
	line-height:24px;
	cursor:pointer;
}
#TP_content #hsbody .disclaimer .hslogo * {
	display:none;
}
/* --------------------------  disclaimer styles -End -------------------------------------------*/

#TP_footer {
	float:left;
}
.sub_heading {
	color:#003724;
}
#TP_content #hsbody a.interLink {
	text-decoration:none;
	color: #f6971d;
	outline: none;
	font-weight: normal;
}
#TP_content #hsbody a.interLink:hover, #TP_content #hsbody a.selected {
	text-decoration: underline;
}
.disclaimer a.hslogo:hover {
	background-position:0 -15px !important;
}
/******    Share Price Home Page ********************************/
#hsbody.shareprice-home, body.shareprice-home {
	padding:0!important;
	margin:0!important;
	width:auto!important;
}
#hsbody #shareprice-home {
	width:178px;
	height:198px;
	#height:200px;
	padding:0px 10px 0px 10px;
	border:1px solid #004528;
	background:#DDDDDD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#004528!important;
}
#hsbody #shareprice-home .price {
	display:block;
	font-size:34px;
	color:#004528!important;
	line-height:100%;
}
#hsbody #shareprice-home table {
	width:178px!important;
	height:auto!important;
	margin:0!important;
}
#hsbody #shareprice-home table td {
	text-align:left!important;
	padding:8px 0 8px 0!important;
	border-bottom:1px solid #ccc!important;
	color:#004528!important;
}
#hsbody #shareprice-home table td span {
	color:#004528!important;
}
#hsbody #shareprice-home table td #changep2 span img {
	margin-right:3px;
}
#hsbody #shareprice-home table td.bdr-none {
	border:none!important;
}
#hsbody #shareprice-home .heading{ font-weight:bold!important; font-size:12px; line-height:100%; padding-top:0.35em;}

