html { font-size:1.375em; }
body { font-size: 50%; }
*html>body { font-size: 11px; }
body { color:#686F77; /*background:#E1E0E0;*/
	font-family:Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; }
img { border:0px; }
* { outline:none; }
#hsbody { /*margin:4em 1em 1em 1em;*/
	width:52.7em; }
#hsbody table, #hsbody form { width:100%; }
#hsbody form, #hsbody fieldset, #hsbody table, #hsbody p, #hsbody ul, #hsbody li, #hsbody input, #hsbody select, #hsbody h1, #hsbody h2, #hsbody h3 { margin:0; padding:0; font-size:1em; font-family:verdana, arial, sans-serif; color:#666C73; }
#hsbody table, #hsbody p, #hsbody h1, #hsbody h2, #hsbody form { margin-bottom:1.25em; }
#hsbody table { outline:medium none; border-collapse:collapse;/*border-collapse:collapse;
	border-right:0.2em solid #dee8f0;
	border-top:0.2em solid #dee8f0;*/
}
#hsbody table caption { text-align:left; padding-left:0.15em; background-color:#eee; padding:0.15em; }
#hsbody table td { text-align:right; }
#hsbody table thead th, #hsbody table tbody th { text-align:right; color:#666C73; /*	background:#E6EDF4;*/
}
table tr td, table tr th { /*	border-left:0.2em solid #dee8f0;
	border-bottom:0.2em solid #dee8f0;*/
	padding:0.5em 0 0.5em 0.5em; }
#hsbody h1 { font-size:1.647em; /*font-size:1.364em;*/
	color:#AA272F; }
#hsbody h3 { font-size:1.273em; color:#000; margin-bottom:0.75em; }
#hsbody fieldset { border:0; position:relative; }
#hsbody legend { font-weight:bold; font-size:1.4em; margin:0; margin-left: -0.5em; float:left; color:#666C73; padding:0; }
#hsbody label { display:block; float:left; /*width:150px;*/
	clear:left; }
#hsbody .error li, #hsbody #errorDiv { color:#f00; margin:0; }
#hsbody .button { margin-right:1em; width:auto; _width: 0; text-transform:uppercase; padding:0 0.2em; color:#2a71a7; background:#e5eff8; border:1px solid #696969; font-weight:bold; outline:none; overflow:visible; }
/* ############################################################### */
/*                        generic classes                          */
/* ############################################################### */

#hsbody a { color: #AA272F; text-decoration:none; }
#hsbody a:hover { color: #AA272F; text-decoration:underline; }
#hsbody .floatleft { float:left; }
#hsbody .floatright { float:right; }
#hsbody .floatnone { float:none !important; }
#hsbody .displaynone { display:none; }
#hsbody .clear { clear:both; }
#hsbody .alignleft { text-align:left; }
#hsbody .alignright { text-align:right; }
#hsbody .aligncenter { text-align:center; }
#hsbody .title { font-weight:bold; }
#hsbody .pos { color:#1BA71B; /* green displayed on positive change */ }
#hsbody .neg { color:#CC0000; /* red displayed on negative change */ }
#hsbody .nochange { color:#4883C0; /* no change */ }
#hsbody .result { font-weight:bold; }
#hsbody .error { color:#f00; }
#hsbody ul.error { padding:0.5em 1em; }
#hsbody .abbr, #hsbody acronym, #hsbody abbr { cursor: help; border-bottom: 1px dotted #a4a4a4 !important; }
#hsbody tr.borderboth td, #hsbody tr.borderboth th { border-top:1px solid #000; padding-bottom:1.25em; }
#hsbody tr.total th, #hsbody tr.total td { font-weight:bold; border-top:1px solid #000; border-bottom:1px solid #000; }
/* ############################################################### */
/*                      Home Page                          */
/* ############################################################### */


#hsbody #IrHome #share-price, #hsbody #IrHome #rns-items { width:43%; text-align:center; border:1px solid #000; margin-right:5%; float:left; }
/* ############################################################### */
/*                        Share Price calculator                   */
/* ############################################################### */

#calculator td { width:50%; }
/* ############################################################### */
/*                     share price page                            */
/* ############################################################### */



#hsbody #share_price_page span.price { font-size:1.3em; color:#000; font-weight:bold; }
#hsbody #share_price_page .pos { color:#1BA71B; /* green displayed on positive change */ }
#hsbody #share_price_page .neg { color:#CC0000; /* red displayed on negative change */ }
#hsbody #share_price_page .none { color:#4883C0; /* no change */ }
#hsbody #share_price_page table tr td img { margin-right:0.5em; vertical-align:middle; }
#hsbody #share_price_page table tr td { text-align:left; }
#hsbody #share_price_page table tr th { text-align:left; }
#hsbody #share_price_page .information th, #hsbody #share_price_page .summary th { width:16%; }
#hsbody #share_price_page .segment th { width:20%; }
/* ############################################################### */
/*                     chart styles                               */
/* ############################################################### */

#hsbody #share_chart_page input, #hsbody #share_chart_page label { vertical-align:middle; }
#hsbody #share_chart_page #graphImg { margin:0 auto; }
#hsbody #share_chart_page form fieldset p { margin-bottom:0.5em; float:left; clear:both; display:inline; width:100%; }
#hsbody #share_chart_page fieldset#sharechartTimePeriod { width:50%; }
#hsbody #share_chart_page fieldset#sharechartTimePeriod label { width:5em; line-height:1.55em; }
#hsbody #share_chart_page select { margin-right:0.25em; }
#hsbody #share_chart_page fieldset.comparisons input { float:left; clear:left; width:1.2em; height:1.2em; margin-right:0.5em; }
#hsbody #share_chart_page fieldset.comparisons label { clear:none; }
#hsbody #share_chart_page #errorDiv { margin:1em 0; }
#hsbody #share_chart_page ul { margin: 1em 0 0 1em; padding:0 0 0 1em; clear:both; }
/**** soumya ****/
.buttonControls a .hsChartButtonArrow { background: url("../images/button-arrow.png") repeat-x scroll left top; }
.buttonControls a.hsChartButton { background: url("../images/button-states.png") repeat-x scroll left top; }
.periodControls ul.periodList li a { background: url("../images/period-button-states.png") repeat-x scroll left top; }
.buttonControls a .hsChartButtonPlusMinus { background: url("../images/button-plus.png") repeat-x scroll left top; }
.buttonControls a.active .hsChartButtonPlusMinus { background: url("../images/button-minus.png") repeat-x scroll left top; }
.standardControls { background: url("../images/options-gradient.png") repeat-x scroll left top #EEE4E4; border: 1px solid #C1999D; }
#chart_holder a { color: #333333 !important;   /*  #990000  */ }
#hsbody .periodControls ul.periodList li a.active { color: #fff !important; }
.compdiv1 { width:26%; }
.compdiv2 { width:33%; }
.compdiv3 { width:40%; }
/****soumya******/



/* ############################################################### */
/*                     trades page                                */
/* ############################################################### */


#hsbody #share_trades_page .purchase { color:#1BA71B; }
#hsbody #share_trades_page .sale { color:#CC0000; }
#hsbody #share_trades_page table th { width:10%; }
/* ############################################################### */
/*                      News Filter                           */
/* ############################################################### */
.news_nav { float:left; width:99%; }
th#rns_headline { /*width:45%;*/
}
th#rns_time, #rns_date { width:80px; }
/* ############################################################### */
/*                      disclaimer styles                            */
/* ############################################################### */


#hsbody .disclaimer { border-top:1px solid #ccc; padding-top:0.5em; margin-top:1em; float:left; clear:both; width:100%; font-size:1em; }
#hsbody .disclaimer p { float:left; padding:0; margin:0; line-height:2em; }
#hsbody .disclaimer .hemscottlink { }
#hsbody .disclaimer .disclaimerlink { float:right; text-align:right; padding:0; margin:0; line-height:2em; font-size:1em; }
#hsbody .disclaimer .hslogo { float:left; display:block; margin:2px 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:2em; cursor:pointer; }
#hsbody .disclaimer a.hslogo:hover { background-position:0 -15px; }
#hsbody .disclaimer .hslogo * { display:none; }
/* ############################################################### */
/*                        Email Alerts                            */
/* ############################################################### */

#hsbody #loginForm input { vertical-align:middle; }
#loginForm label, #register-box label { width:15em; line-height:1.4em; vertical-align:middle; }
#loginForm input#emaillogin, #register-box input { width:20em; padding:0.04em 0.15em; vertical-align:middle; }
#hsbody form div.alertbox label { float:none; clear:none; display:inline; vertical-align:middle; }
div.alertbox input { width:1.2em; height:1.2em; vertical-align:middle; }
/*
select#category{
	/*vertical-align:top;
	margin-top:0.25em;
	margin:0 1.5em 0 1.5em;
	height:1.818em;	
	vertical-align:top;
}
*/

select#period { height:1.818em; vertical-align:top; }
input#keyword { height:1.455em; vertical-align:top; }
/*
input#submit_button
{	
	margin-left: 1.09em;
}*/



table#search_table tr td { vertical-align:top; font-weight:bold; text-transform:uppercase; color:#000; }
table#search_table tr th { color:#000; }
table#search_table tr td a { text-transform:none; font-weight:normal; }
img.read_more { padding-left:0.2em; margin-bottom:0.1em; }
/* ############################################################### */
/*                        RNA                           */
/* ############################################################### */

#hsbody #rnaSearchBox #new_search_form { margin: 0 0 2em 0; padding: 0; height:1.823em; }
/* ############################################################### */
/*                 regulatory news  new   - Ajax version    */
/* ############################################################### */


#hsbody #regulatoryNewsAjax { width:55.45em; /*610px;*/ margin:auto; /*min-height:18.1818em;*/ /*200px;*/ /*Removed to fix height issue Prabhat*/
	_height:18.1818em; /*200px;*/ }
/*---------- search box ----*/

#hsbody #rnaSearchBox { background:#e6e6e6 url('/ir/lond/images/rna/greybg.gif') repeat-x top; border:1px solid #D27678; padding-top:10px;/*10px 18px*/ padding:1.50em 1.50em 1.50em 1.59em; float:left; width:52.18em; /*574px;*/ }
#hsbody #rnaSearchBox #new_search_form { padding:0; margin:0; }
#hsbody #rnaSearchBox input { padding: 0.16em 0 0.09em 0.16em; /*2px 0 1px 2px;*/ color: #666666; border:1px solid #c9c8c8; float:left; }
#hsbody #rnaSearchBox select { color: #666666; border:1px solid #c9c8c8; float:left; height:1.85em; /*19px;*/ }
#hsbody #rnaSearchBox select#period { width:9.09em; /*100px;*/ }
#hsbody #rnaSearchBox select#category { margin-left:1.09em; /*12px*/ width:22.28em; /*274px;*/ height:1.818em }
#hsbody #rnaSearchBox input#keyword { width:8.09em; /*93px;*/ margin-left:1.09em; /*12px;*/ padding-left:0.36em;/*4px*/ }
#hsbody #rnaSearchBox input#submit_button { padding:0; border:0; float:left; margin-left:1.09em; /*12px;*/ width:6.09em; /*67px*/ font-size:1.3em; }
/*---------- heading and rss ----*/

#hsbody #regulatoryNewsAjax #headingAndRss { padding:1.82em 0 0 1.73em; /*20px 0 10px 19px;*/ float:left; width:53.73em; /*591px;*/ vertical-align:top; }
#hsbody #regulatoryNewsAjax #resultHead { float:left; padding-right:2.27em; /*25px*/ vertical-align:top; }
#hsbody #regulatoryNewsAjax #resultHead h3 { font-size:1.27em; /*14px;*/ margin:0; padding:0; }
#hsbody #regulatoryNewsAjax .rssFeeds { float:left; }
#hsbody #regulatoryNewsAjax .rssFeeds img { padding-right:0.64em; /*7px*/ width:1.1818em; /*13px*/ border:0; }
#hsbody #regulatoryNewsAjax .rssFeeds a { color:#AA272F; }
/*---------- result count and showAll ----*/

#hsbody #regulatoryNewsAjax #resultAndshowAll { float:left; margin:0.82em 0 1.09em 0; /*9px 0 12px 0;*/ padding-left:1.73em; /*19px;*/ width:51.78em; /*591px;*/ line-height:1.36em; /*15px;*/ }
#hsbody #regulatoryNewsAjax #resultCount { float:left; padding-top:0.36em; /*4px;*/ color:#666C73; }
/*---------- next previous ----*/

#hsbody #regulatoryNewsAjax .next-prev { float:right; width:13.4545em; /*148px;*/ padding-right:1.8182em; /*20px;*/ font-weight:normal; }
#hsbody #regulatoryNewsAjax .next-prev a { color:#AA272F; }
#hsbody #regulatoryNewsAjax .rightArrow { float:right; margin:0.1818em 0 0 0; /*2px 0 0 20px;*/ padding-right:1.1818em; /*13px;*/ }
#hsbody #regulatoryNewsAjax .leftArrow { float:left; margin:0.1818em 1.8182em 0 0; /*2px 20px 0 0;*/ padding-left:1.1818em; /*13px;*/ }
#hsbody #regulatoryNewsAjax .next-prev .next { background:url('/ir/template/images/rna/forward-arrow-black.gif') no-repeat right 2px; }
#hsbody #regulatoryNewsAjax .inactiveNext { color:#a4a4a4 !important; cursor:default; background:url('/ir/template/images/rna/forward-arrow-grey.gif') no-repeat right 2px !important; }
#hsbody #regulatoryNewsAjax .next-prev .previous { background:url('/ir/template/images/rna/back-arrow-black.gif') no-repeat left 2px; }
#hsbody #regulatoryNewsAjax .inactivePrev { color:#a4a4a4 !important; cursor:default; background:url('/ir/template/images/rna/back-arrow-grey.gif') no-repeat left 2px !important; }
#hsbody #regulatoryNewsAjax .inactiveNext:hover, #hsbody #regulatoryNewsAjax .inactivePrev:hover { text-decoration:none; }
/*-------------- stories table ----------------*/
#hsbody #regulatoryNewsAjax #storistable { float:left; width:100%; clear:both; }
#hsbody #regulatoryNewsAjax #storistable table { margin:0; border:0; }
#hsbody #regulatoryNewsAjax #storistable table thead th { font-size:1em; /*11px;*/ padding:0.45em 0.45em 0.3636em 1.73em; /*5px 5px 4px 19px;*/ border-bottom:1px solid #caa9b1; border-top:1px solid #caa9b1; background:#ffffff; text-transform:uppercase; color:#AA272F; background:url('/ir/lond/images/rna/rna_bg.gif') repeat-x left bottom; }
#hsbody #regulatoryNewsAjax #storistable table thead th.wid12 { width:12%; }
#hsbody #regulatoryNewsAjax #storistable table thead th.wid17 { width:17%; margin:0; padding:0; }
#hsbody #regulatoryNewsAjax #storistable table thead th.wid30 { width:30%; }
#hsbody #regulatoryNewsAjax #storistable table tbody td { padding:1em 0.45em 1em 1.73em; /*5px 5px 5px 19px;*/ border-bottom:1px solid #AAB1B6; }
/*
#hsbody #regulatoryNewsAjax #storistable table tbody td a{
	color:#5878b5;
} */

/*----------- bottom grey navigation box -----------*/

#hsbody #regulatoryNewsAjax #bottomNavGrey { font-family:arial, verdana, sans-serif; float:left; width:96%; font-size:1em; /*11px;*/ padding:0.45em 0.45em 0.3636em 1.73em; /*5px 5px 4px 19px;*/ border-bottom:1px solid #caa9b1; background:url('/ir/lond/images/rna/rna_bg.gif') repeat-x left bottom; text-transform:uppercase; font-weight:normal; }
#hsbody #regulatoryNewsAjax #show_more_less a { color:#AA272F; }
#hsbody #regulatoryNewsAjax #show_more_less .showMore { background:url('/ir/template/images/rna/down-arrow-black.gif') no-repeat left; }
#hsbody #regulatoryNewsAjax .inactiveMore { color:#a4a4a4 !important; cursor:default; background:url('/ir/template/images/rna/down-arrow-grey.gif') no-repeat left !important; }
#hsbody #regulatoryNewsAjax #show_more_less .showLess { margin-left:1.82em; /*20px;*/ background:url('/ir/template/images/rna/up-arrow-black.gif') no-repeat left; }
#hsbody #regulatoryNewsAjax .inactiveLess { color:#a4a4a4 !important; cursor:default; background:url('/ir/template/images/rna/up-arrow-grey.gif') no-repeat left !important; }
#hsbody #regulatoryNewsAjax .inactiveMore:hover, #hsbody #regulatoryNewsAjax .inactiveLess:hover { text-decoration:none; }
#hsbody #regulatoryNewsAjax .next-prev img, #hsbody #regulatoryNewsAjax #show_more_less img { float:left; width:0.0909em; }
#ajax_loading_div_RNA { display:none; position:absolute; top:57%; left:45%; }
#hsbody #regulatoryNewsAjax #resultHead .big, #hsbody #regulatoryNewsAjax .rssFeeds span, #hsbody #regulatoryNewsAjax img, #hsbody #regulatoryNewsAjax #show_more_less a { float:left; }
#hsbody #regulatoryNewsAjax .storyHighlight td { background-color:#f0f0f0; }
#hsbody #regulatoryNewsAjax .oddRow td { background-color:#f0f0f0; }
#hsbody #regulatoryNewsAjax .evenRow td { background-color:#ccc; }
#hsbody #regulatoryNewsAjax .highlight td { background-color:#ff0000; }
/*----- RNA pupup----*/

/*
#backgroundPopup{
	display:none;
	position:fixed;
	_position:absolute;
	height:100%;
	width:99.8%;
	top:0;
	left:0;
	background:#000000;
	border:1px solid #cecece;
	z-index:1;
}*/

#RNApopup { font-size:12px; /*1.09em*/ font-family:arial; display:none; position:fixed; _position:absolute; /* hack for internet explorer 6*/ width:661px; z-index:2; padding:0; }
#RNApopup .topshadow { float:left; clear:both; width:660px; height:20px; }
#RNApopup .leftshadow { float:left; width:23px; height:463px; }
#RNApopup .rightshadow { float:left; width:27px; height:463px; }
#RNApopup .bottomshadow { float:left; width:660px; height:30px; clear:both; }
#nextPrevStoryList { width:50em; /*600px;*/ background:#FFFFFF; border:0.42em solid #cccccc; /*5px*/ float:left; }
#nextPrevStoryList #popupiframe { width:569px; height:309.5px;  #height:310px;
}
:root #nextPrevStoryList #popupiframe { height:310.5px \0/IE9; }
#nextPrevStoryList .popupGreyBar { background:#f0f0f0; padding:0 2.50em; /*30px;*/ font-weight:bold; text-transform: uppercase; float:left; width:45.00em; /*540px;*/ height:41px; }

/*--------------------- only for safari --------------*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 #nextPrevStoryList #popupiframe {
height:315px;
}
 #nextPrevStoryList .popupGreyBar {
width:541px;
height:39px;
}
}
#nextPrevStoryList a, #nextPrevStoryList a:hover { color:#333; }
#nextPrevStoryList .popupGreyBar .openNewwin { float:left; background:url('/ir/template/images/rna/popup-right-arrow.gif') no-repeat right; padding:1.08em 1.67em 1.08em 0; /*13px 20px 13px 0;*/ }
#nextPrevStoryList .popupGreyBar .popupclose { float:right; padding:1.08em 0 1.08em 0; /*13px 20px 13px 0;*/ }
#nextPrevStoryList .popupGreyBar .popupclose .printStory { float:left; margin-right:1.3636em; /*15px;*/ background: url('/ir/template/images/rna/print.gif') no-repeat right; padding-right:18px; }
#nextPrevStoryList .popupCompName { font-size:1.5em; /*18px;*/ float:left; padding:1.11em 0 1.11em 1.67em; /*20px 0 20px 30px;*/ font-weight:bold; }
#nextPrevStoryList #popupFrame { padding:0 0 0 2.50em; /*30px;*/ }
#nextPrevStoryList .popupGreyBar #prevItem { float:left; background:url('/ir/template/images/rna/popup-left-arrow.gif') no-repeat left; padding:1.08em 0 1.08em 1.67em; /*13px 0 13px 20px;*/ }
#nextPrevStoryList .popupGreyBar #nextItem { float:right; background:url('/ir/template/images/rna/popup-right-arrow.gif') no-repeat right; padding:1.08em 1.67em 1.08em 0; /*13px 20px 13px 0;*/ }
/* ############################################################### */
/*                 share price chart  new   - Ajax version    */
/* ############################################################### */

.chartAxisLabel { color:#666C73 !important; }
#hsbody #share_chart_page ul { padding:0 !important; margin:0 !important; }
.periodControls ul.periodList { width: 97% !important; }
.buttonsRight { width:61.9% !important; float:left !important; }
.tickLabel { color:#666C73 !important; font-size:1.179em; /*11px*/ }
/*******financial calendar *******/
  #key-dates table caption { background: url("/ir/lond/images/rna/rna_bg.gif") repeat-x scroll left bottom transparent; border-bottom: 1px solid #CAA9B1; border-top: 1px solid #CAA9B1; color: #AA272F; font-size: 1em; text-transform: uppercase; font-weight:bold; padding:0.5em 0.25em; }
#key-dates table th, #key-dates table td { border-bottom: 1px solid #AAB1B6; padding: 1em 0.45em 1em 1em; }
#key-dates { margin-top:-1em; }

