body{
    color:#ffffff;
    background:#000000;
    font-family:Arial, Helvetica, Sans-serif; 
    margin:0;
    padding:0;
    text-align:center;
	font-size: 12px;
}





#hsbody {
	text-align:left;
	width:720px;
	float:left;
	
}



#hsbody table,
#hsbody form
{
	width:100%;
}

#calculator .boxDiv .calcItems {
    float: left;
    padding: 1.1818em 0;
    width: 100%;
}
#calculator #Datepick {
    display: inline;
    float: left;
    margin-left: 1.1818em;
    margin-right: 0.8182em;
}

.disableModeTable{
clear:both;
}




#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-right: 0.3em;
	font-family:Arial, Helvetica, Sans-serif; 
	color:#fff;
	font-size:1em;
	text-align:left;
}

#hsbody input{border:0;}
#hsbody input,
#hsbody select{background:#CDCCCA;  color:#000; font-size:1em;}

#hsbody table,
#hsbody p,
#hsbody ul,
#hsbody h1,
#hsbody h3,
#hsbody form
{
	margin-bottom:1.25em;
}
#hsbody .error li{
	padding-left:20px;
}

#hsbody table {
    font-size:1em;
	border-collapse:collapse;
}


#hsbody .bold { 
    font-weight:bold;
}

#hsbody table thead th,
#hsbody table tbody th { 
    text-align:right; 
    padding:5px;
    margin:0; 
    color:#fff;
	background:#104432;
	border-bottom:3px solid #fff;
	/* font-size:1.333em; padding:10px;   */
	font-weight:normal;
	padding:15px;
}


#hsbody table td{ padding:13px; border-bottom:3px solid #104432; text-align:right; vertical-align:middle;}


#hsbody form,
#calculator  form#current_share_price_calculator .boxDiv{background:#161616;  padding:1em 0; margin-bottom:1em; }
.chartControls form{background:none !important;}

#hsbody h1 {
    font-size:2.0em; 
}

#hsbody h2,#hsbody table caption{
    font-size:1.4167em !important;
	margin-bottom:1em;
	border-bottom:2px solid #104432;
	margin-bottom:9px;
	padding:3px 0 9px 0;
	background:none;
	text-align:left;
	font-weight:normal;
	text-transform:capitalize;
}
#hsbody h2 a, #hsbody h2 a:hover {color:#fff; text-decoration:none;}


#hsbody fieldset { 
    border:0;
    position:relative;
}

#hsbody .error li,
#hsbody  #errorDiv,#hsbody .error{
    color:#f00;
    margin:0;
    }

#hsbody legend {
    font-weight:bold; 
    font-size:1.4em;
    margin:0;
	color:#666;
	padding:0;
	
}

#hsbody label {
    display:block;
    float:left;
    /*width:150px;*/
	clear:left;
}

#hsbody dt {
    float:left;
	clear:left;
    display:block;
    width:2.0834em;
	font-style:oblique;
}

#hsbody dd {
 display:inline;
 float:left;
 font-style:oblique;
 }


#hsbody .error li,
#hsbody  #errorDiv,#hsbody .error{
    color:#f00;
    margin:0;
    }

#hsbody .button {
    margin-left:0.5em;
    cursor:hand;
    cursor:pointer;
	text-align: center;
    vertical-align: middle;
}


/*:focus, :active , a, input, select{
outline: none;
-moz-outline: none;
}*/

/* ############################################################### */
/*                        generic classes                          */
/* ############################################################### */

#hsbody a {
    color: #f5811e;
	text-decoration:none;
}

#hsbody a:hover {
	text-decoration:underline;
}


#hsbody a img{
	border:0;
}

#hsbody  .floatleft  {
    float:left;
}
#hsbody .floatright {
    float:right;
}
#hsbody .clear {
    clear:both;
}
#hsbody .alignleft {
    text-align:left;
}
#hsbody .alignright {
    text-align:right;
}
#hsbody .aligncenter {
    text-align:center;
}

#hsbody .title {
    color:#000;
    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 .hide {
    display:none;
}

#hsbody .abbr,
#hsbody acronym, 
#hsbody abbr {
    cursor: help; 
    border-bottom: 1px dotted #fff !important;
}



#hsbody tr.borderboth td,
#hsbody tr.borderboth th{
border-top:1px solid #000;
/*border-bottom:1px solid #000;
font-weight:bold;*/
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,
#hsbody #IrHome #chart,
#hsbody #IrHome #reports{
width:48%;
text-align:center;
/* background:red; */
float:left;
}
#hsbody #IrHome img{vertical-align:middle;}

#hsbody #IrHome #chart,
#hsbody #IrHome #reports{float:right;}

#hsbody #IrHome #rns-items li{padding-bottom:0.5em;}

#hsbody #IrHome ul{padding:0 !important; list-style-type:none;}

#hsbody #IrHome #rns-items li{padding-bottom:0.5em; } 

#reports .rep{float:left;padding-left:20px;}
#reports .{float:left;display:block;}

/*------------ share price box -----------*/

#hsbody .price{
	font-size:1.6em;
	color:#e77d00;
	font-weight:bold;
	line-height:1.5625em;
}

/*
#hsbody .change img{
	margin:0 4px -2px 10px;
}*/

#hsbody .change{
	margin-left:.3em;
}

#hsbody .neg{
	color:#f80606;
}

#hsbody .pos{
	color:#104432;
}

#hsbody .equal{
	color:#1a6fc6;
}


#hsbody  .thumbimg{
	float:left;
}


/* ############################################################### */
/*                      Advisers Page                      */
/* ############################################################### */



#hsbody #advisers_page table td{padding-bottom:0.75em; padding-top:0.25em; width:55%;}

/* ############################################################### */
/*                         broker forecasts page                          */
/* ############################################################### */



#hsbody #broker-forecasts table th {
    width:16%;
}


/* ############################################################### */
/*                        company summary                         */
/* ############################################################### */


#hsbody #company-summary table tbody th {
    width:50%;
}


#hsbody #company-summary table tbody td {
    width:25%;
}

#hsbody #company-summary table.snapshot tbody th{
width:58%;
}


 

/* ############################################################### */
/*                     share price page                            */
/* ############################################################### */



#hsbody #share_price_page span.price {
    font-size:1.5em;
    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%;
}


/* ############################################################### */
/*                       Share price download                           */
/* ############################################################### */

#hsbody #download fieldset{margin-left:1em;}
#hsbody .downloadrange{
	width:65%;
	float:left;
}

#hsbody .downbutton{
	float:left;
	margin-top:13px;
}

#hsbody #download input {
    float:left;
}

#hsbody #download label {
	display:none;
}

#hsbody #download label.displaylabel {
	display:inline;
	width:15%;
}

#hsbody #download .fieldsetdown{
	margin-bottom:0;
	#margin-bottom:-2em;
	
}

#hsbody  .wid55{
	width:55% !important;
}



/* ############################################################### */
/*                 major shareholders                              */
/* ############################################################### */



#hsbody #major-shareholders .wid48{
	width:48%;
}

#hsbody #major-shareholders table td {width:33%;}

#hsbody #major-shareholders dd {margin:0;}


/*************************** New share price calculator ********************************/

#calculator h2 span{
	font-size:12px; /*12*/
	color:#fff;
	font-weight:normal;
}

.boxDiv{float:left; width:100%;}
#calculator  form#current_share_price_calculator
{background:none !important; float:left;  width:100%;
}

#calculator #historic_share_price_calculator tr.hidden td {
	display: none;
} 




#calculator .boxDiv .calcItems{

	float:left;
	width:100%;
	padding:1.1818em 0; /*13 0*/
}
#calculator .boxDiv #tperror,
#calculator .boxDiv #bterror{
	/*display:inline;*/
	float:left;
	width:90%;
	padding-left:1.0909em; /*12*/
	padding-bottom:0.4545em; /*5*/
	display:none;
}
#calculator .boxDiv .hide,
#calculator .boxDiv .test{
	float:left;
	width:90%;
	padding-left:1.0909em; /*12*/
	padding-bottom:0.4545em; /*5*/
}
#calculator input,
#calculator label{
	display:inline;
    float:left;
	clear:none;
	
}
#calculator label{
	line-height:1.8182em; /*20*/
}
#calculator label.value{
	float:right;
	line-height:1.4545em; /*16*/
	width:8.0909em; /*89*/
}
#calculator label.value span {
	float:left;
	line-height:1.8182em; /*20*/
}
#calculator input#total_shares,
#calculator input#inp_date,
#calculator input#values,
#calculator input#shares{
	width:10.4545em; /*115*/ 
	border:1px solid #b7b7b7;
	color:#666;
	padding:0.1818em 0.7273em; /*2 8*/
}
#calculator input#inp_date{
	width:15.1818em; /*167*/
	display:none;
}
#calculator label.own{
	margin-left:1.2727em; /*14*/
	margin-right:0.7273em; /*8*/
}
#calculator input#total_shares{
	margin-right:0.7273em; /*8*/
}
#calculator input#shares{
	margin-right:0.7273em; /*8*/
}
#calculator input#totalValueCurr{
	/*margin-left:11px;*/
}
#calculator label.value strong{
	font-size:2.1818em; /*24*/
	float:right;
	line-height:0.8333em; /*20*/
}
#calculator .result{
	font-size:2.1818em; /*24*/
	float:right;
	padding-right:0.5417em; /*13*/
	line-height:0.8333em; /*20*/
}
#calculator #Datepick{
	display:inline;
	float:left;
	margin-left:1.1818em; /*13*/
	margin-right:0.8182em; /*9*/
}
#calculator .shares{
	display:inline;
	float:left;
}
#calculator .lookup{
	display:inline;
	float:right;
	margin-right:1.6364em; /*18*/
}
#ajax_loading_div{
	display:none;
	text-align:center;
	position:relative;
}
#ajax_loading_div img.loader{
	margin:2.2727em 0; /*25 0*/
}
#popupatetable{
	display:inline;
	float:left;
	width:100%;
	padding-top:0.6364em; /*7*/
	display:none;
}
#popupatetable h3{
	padding-bottom:0.5385em; /*7*/
	margin-bottom:0;
	position:relative;
	width:100%;
	font-size: 1.4167em; /*17*/
	text-transform:capitalize;
}
#popupatetable h3 strong{
	font-weight:normal!important;
}
#popupatetable h3 span{
	font-weight:normal;
	color:#fff;
	font-size:0.706em; /*12*/
}
#popupatetable h3 img{
	vertical-align:middle;
	display:inline-block;
	position:absolute;
	right:0;
	bottom:0.5385em; /*7*/
	margin-right:1.8em;
	font-size:12px;
}
#popupatetable table{
	margin-bottom:2.1818em; /*24*/
}
/*#calculator table.sharpricecalc{
	margin-bottom:24px;
}*/
#popupatetable table thead th,
#popupatetable table tbody td{
	text-align:left;
}
#popupatetable table thead th span,
#hsbody table.sharpricecalc tbody td span,
#hsbody table.sharpricecalc1 tbody td span.leftPad{
	padding-left:1.2727em; /*14*/
	display:block;
}
#hsbody table.sharpricecalc1 tbody td span.changeInHolding{
	float:left;
	display:block;
	margin-top:0.3em
}
#hsbody table.sharpricecalc1 tbody td span.hs_sparkline{
	float:left;
	display:inline-block;
	margin-top:0em;
	margin-left:0.6em;
}
#popupatetable table tbody td .floatleft{
	padding-left:0 !important;
}


#popupatetable table tbody tr.notBotPad td{
	padding-bottom:0;
}
#calculator table.sharpricecalc thead th{
	width:20%;
}
#calculator table.sharpricecalc1 thead th{
	width:25%;
}
#calculator .disableModeTable table td{
	text-align:left;
	padding-left:1.2727em; /*14*/
	padding-top:0.35em;
	padding-bottom:0.35em;
}
#calculator .disableModeTable table tbody td{
	border-bottom:1px solid #e4e4e4;
}
#Datepick select{
	margin-right:0.2727em; /*3*/
}

/*********** This needs to be test ************/
#hsbody #Datepick img{float:left;margin-left:1em;}
#hsbody #Datepick img{position:absolute;}
#hsbody	.hs_sparkline canvas{width:7.9091em; /*87*/ height:2em; /*22*/; margin-bottom:5px;} 
#hsbody .hs_sparkline{overflow:hidden; padding:5px}
#hsbody #valofholding label,#hsbody #noofshares label{clear:none;}
#hsbody	#Datepick #fromDay{	margin-left:0;	}
#hsbody	.ui-datepicker {
	padding-bottom:0;
	padding-left:0.2em;
	padding-right:0.2em;
	padding-top:0.2em;
}
#ui-datepicker-div {width:13em;}
#hsbody .sharpricecalc div{width:7em;}
#hsbody #latestshr .result{font-size:2em;}
#hsbody #calculator select{height:1.8182em; /*20*/}
#hsbody input#valueofhold_rad,#hsbody input#numofshares_rad  {height:1.3636em; /*15*/ margin-right:0.4em;}
#hsbody  #calculator  img.ui-datepicker-trigger{cursor:pointer;}
#hsbody table.sharpricecalc1 tbody td span#chgholdgph{
	position:relative;
}



.datepickerContainer {background:#161616 !important; color:#fff!important;}
.datepickerContainer td th a{color:#161616!important;}
.datepickerContainer td a{color:#fff!important;}
/* ############################################################### */
/*                 regulatory news  new   - Ajax version    */
/* ############################################################### */


#hsbody #regulatoryNewsAjax{
	
	/*min-height:18.1818em;*/ /*200px;*/ /*Removed to fix height issue Prabhat*/
	_height:18.1818em; /*200px;*/
}

/*---------- search box ----*/

#hsbody #rnaSearchBox{
	margin:0em 1.64em;/*0px 18px*/
	float:left;
	height:3em;
}


#hsbody #rnaSearchBox input{
	padding: 0.18em 0 0.09em 0.18em;
	color: #000000;
	float:left;
	height:1.4em;
}

#hsbody #rnaSearchBox select{

	float:left;
	height:1.73em; /*19px;*/
}

#hsbody #rnaSearchBox select#period{
	width:9.09em; /*100px;*/
}

#hsbody #rnaSearchBox select#category{
	margin-left:2em; /*12px*/
	width:25.91em; /*274px;*/
}

#hsbody #rnaSearchBox input#keyword{
	width:8.09em; /*93px;*/
	margin-left:2em; /*12px;*/
	padding-left:0.36em;/*4px*/
}

#hsbody #rnaSearchBox input#submit_button{
	padding:0;
	border:0;
	float:left;
	margin-left:2em; /*12px;*/
	width:6.09em; /*67px*/
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
	padding: 0em 0 0.09em 0.18em;
	height:1.7em;
	
}


/*------------ Year Tabs --------*/
#hsbody .yearTabsRna ul{
	list-style:none;
	margin-top:20px;
	float:left;
}


#hsbody .yearTabsRna li{
	margin-right:10px;
	float:left;
}



/*---------- heading and rss ----*/

#hsbody #regulatoryNewsAjax #headingAndRss{
	padding:1.82em 0 0 1.73em; /*20px 0 10px 19px;*/
	float:left;
	width:55.4em; /*591px;*/
	vertical-align:top;
}

#hsbody #regulatoryNewsAjax #resultHead{
	float:left;
	padding-right:2.27em; /*25px*/
	vertical-align:top;
}

#hsbody #regulatoryNewsAjax #resultHead h3{
	font-size:1.416em; /*17px;*/
	margin:0;
	padding:0;
	font-weight:normal;
	text-transform:capitalize;
}

#hsbody #regulatoryNewsAjax  .rssFeeds{
	float:left;
}

#hsbody #regulatoryNewsAjax  .rssFeeds img{
	padding-right:0.64em; /*7px*/
	width:1.1818em; /*13px*/
}


/*---------- result count and showAll ----*/

#hsbody #regulatoryNewsAjax #resultAndshowAll{
	float:left;
	margin:0.82em 0 1.09em 0; /*9px 0 12px 0;*/
	line-height:1.36em; /*15px;*/
	padding-left:1.7em;
	width:55.4em;
	
}
#hsbody #regulatoryNewsAjax #resultAndshowAll a{background:#cdccca; color:#000;}



#hsbody #regulatoryNewsAjax #resultCount{
	float:left;
	padding-top:0.36em; /*4px;*/
}


/*---------- next previous ----*/

#hsbody #regulatoryNewsAjax .next-prev{
	float:right;

	padding-right:1.8182em; /*20px;*/
}

#hsbody #regulatoryNewsAjax .next-prev a{
	color:#fff;
}

#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('../images/rna/forward-arrow-black.gif') no-repeat right 2px;
}

#hsbody #regulatoryNewsAjax .inactiveNext{
	color:#a4a4a4 !important;
	cursor:default;
	background:url('../images/rna/forward-arrow-grey.gif') no-repeat right 2px !important;
}


#hsbody #regulatoryNewsAjax .next-prev .previous{
	background:url('../images/rna/back-arrow-black.gif') no-repeat left 2px;
}

#hsbody #regulatoryNewsAjax .inactivePrev{
	color:#a4a4a4 !important;
	cursor:default;
	background:url('../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;
}

#hsbody #regulatoryNewsAjax #storistable table thead th{
	font-size:1.00em; /*11px;*/
	padding:0.45em 0.45em 0.3636em 1.73em; /*5px 5px 4px 19px;*/
	border-bottom:2px solid #ffffff;
	background:#104432;
	/* text-transform:uppercase; */
	color:#ffffff;
}

#hsbody #regulatoryNewsAjax #storistable table thead th.wid12{
	width:12%;
}

#hsbody #regulatoryNewsAjax #storistable table thead th.wid17{
	width:17%;
}

#hsbody #regulatoryNewsAjax #storistable table thead th.wid30{
	width:30%;
}



#hsbody #regulatoryNewsAjax #storistable table tbody td{
	padding:0.45em 0.45em 0.45em 1.73em; /*5px 5px 5px 19px;*/
	border-bottom:3px solid #104432;
	line-height:25px;
}


/*----------- bottom grey navigation box -----------*/

#hsbody #regulatoryNewsAjax #bottomNavGrey{
	
	float:left;
	width:96.3%;
	font-size:1em; /*11px;*/
	padding:0.45em 0.45em 0.3636em 1.73em; /*5px 5px 4px 19px;*/
	background:#104432;
	/* text-transform:uppercase; */
	font-weight:bold;
	margin-top:1em;
	margin-bottom:1em;
}
#hsbody #regulatoryNewsAjax .next-prev {
     float: right;
    padding-right: 1.8182em;
    width: 13.4545em;
	}

#hsbody #regulatoryNewsAjax #show_more_less a{
	color:#fff;
	display:none;
}

#hsbody #regulatoryNewsAjax #show_more_less .showMore{
	background:url('/ir/template/images/rna/down-arrow-black.gif') no-repeat left;
	display:none;
}

#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;
	display:none;
}

#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;
	display:none;
}

#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;*/
}


/* ############################################################### */
/*                      disclaimer styles                            */
/* ############################################################### */


#hsbody .disclaimer {
   border-top:1px solid #fff;
    padding-top:0.25em;
    margin-top:0.92em;/*****10px******/
    clear:both;
    font-size:12px;/*****12px******/
	color:#666;
}

#hsbody .disclaimer p {
    float:left;
	clear:none;
    padding:0;
    margin:0;
    line-height:1.8em;
	color:#666;
}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:1.8em;    
}

#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url('http://hsprod.investis.com/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;
}

/* ############################################################### */
/*                        Share Price download                   */
/* ############################################################### */

#hsbody #download input {
    float:left;
}



#hsbody #download label {

width:10%;
}


/* ############################################################### */
/*                        Email Alerts                            */
/* ############################################################### */
form fieldset{margin:0; padding:0;}
#loginForm fieldset,
#theForm fieldset,
#theFormDetails fieldset
{margin:0.5em; margin-left:1em;}



#register-box  label{
	width:17em !important;

}

#register-box  input{
	width:20em; /*200px;*/
	margin-bottom:1em;
	height:18px;
}

#hsbody .loginbox{
	width:25em;
	margin:0;
	float:left;
	height:18px;
}

#hsbody .clearb{
	clear:both;
	float:left;
}

#hsbody div.alertbox input{ 
	margin:0;
	padding:0;
}

#hsbody div.alertbox label {
	position:absolute;
	width:90%;
	margin:0em 0 0 2em;
}

#hsbody #theFormDetails p{
	margin:0;
	padding:0.75em 0;
	clear:both;
	float:left;
}


#hsbody #theFormDetails input.button{margin-left:0;}

#hsbody p.cancontact label {
	width:100%;
}

#hsbody p.cancontact input {
	float:right;
}

#hsbody #alerts fieldset p {
	clear:both;
}

#hsbody #alerts fieldset {
	clear:both;
	float:left;
	width:100%;
}

#hsbody .logbutton{
	margin-left:1em;
	height:20px;
}
.alertbox{
width:100%;
clear:both;
padding-bottom:1em;
}

#hsbody  .checkbox input{background:none!important;border:0; float:left;}



/* ############################################################### */
/*                       new SP chart styling                      */
/* ############################################################### */

 
 .chartTooltipHeader {text-transform:none !important;}
 
  #chart_holder {
    position:relative;
    float:left;
	width:100%;display:none;
  }
  
  
 .chartAxisLabel {
    position:absolute;
	display:inline;
    z-index:1000;
    color:#ccc;
    top:0;
  }
  
  .yaxisLabel {
    left:0;
	width:30px;
	text-align:right;
	clear:both;
	margin-right:0.5em;
  }
  
  
	.y1Axis .tickLabel {
	margin-right:0em;
	width:100px !important;
	}
	.tickLabel{
		font-size:12px;
	}

  .y2axisLabel {
    right:0;
	width:25px;
	text-align:left;
	clear:both;
  }

 .selectorChart, .mainChart, .volsChart, .chartControls, .periodControls, .standardControls, .buttonControls {
    clear:both;
    margin:0;
    float:left;
    width:100%;	
  }

  .mainChart{
   position:relative;
   top:1.5em !important;
   margin-bottom:2em !important;
   left:10px;
  }  
 

 .selectorChart {
    position:relative;
	margin-left:10px;
	font-size:12px;

  } 

.chartControls, .periodControls,.buttonControls {
    margin:0 40px 0 43px !important;
    float:left;
    display:inline;
width:90.7%;
  }


 #csvForm {
	margin:0;
	padding:0;
	width:0;
	height:0;
	position:absolute;
  }

  
  .comparators,
  .indicators {
	width:25%;
	margin:0;
	padding:0;
	float:left;
	display:inline;
  }
  
.compdiv1, .inddiv1{width:35%;} 
  
  .comparators {
	margin-bottom:1em;
  }

  .comparators ul,
  .indicators ul {
	list-style-type:none;
	margin:0;
	padding:0;
  }
  
  .comparators li,
  .indicators li {
	margin:0;
	padding:0;
	float:left;
	line-height:100%;
	clear:both;
	width:100%;
  }
    
  .comparators li span,
  .indicators li span {
    float:left;
	display:table-cell;
	vertical-align:center;
	width:100%;
	line-height:100%;
  }

 .comparators input,
  .indicators input {
    display:block;
	float:left;
    padding:0 !important;
	background:#f00;
	overflow:hidden;
	width:13px;
	height:13px;
	margin:0.2em !important;
	clear:none;
  }

  .comparators img,
  .indicators img {
        width:8px;
        height:9px;
	float:left;
        margin:0.3em 0.3em;
  }
  
  .comparators label {
	float:left;
    margin-top:0;
	line-height:1.455em;
	clear:none !important;
  }
 
  .indicators label {
	float:left;
	margin-top:0;
	margin-top:-0.1em\9;
	clear:none !important;	
  }

  

.chart_tooltip{ display:inline; clear:both; background:#EFEFEF!important;width:40% !important;margin-left:10px !important;font-size:12px!important;}

.chartTooltipDivPrices .chartTooltipCompanyName{width:60% !important;}

.chartTooltipHeader{color:#000 !important;font-size:17px!important;}
  
/***** button controls *****/
 
.buttonControls {
  float:left;
}

  
.buttonControls .buttonsLeft {
  width:35%;  
  float:left;
}

.buttonControls .buttonsRight {
  text-align:right;
  float:right;
  width:65%;
}
  

.buttonControls a.hsChartButton {
  color:#333 !important;
  //margin 6em 0 0 0;
  margin-left:0.2em;
  line-height:2em;
  /*text-transform:uppercase;*/
  float:right;    
  display:inline //ie6 bug
  clear:none;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  font-size:1em;
  border-right:1px solid #c9c8c8;
  padding:0 0.4em;
 background-color:#CDCCCA !important;
  background-image:none !important;
}


.buttonControls a .hsChartButtonArrow {
  display:none;
  width:17px;
  height:19px;
  margin-right:0.2em;
  float:left;

}


a.hsChartButton:hover {

  text-decoration:none !important;
}  

a.hsChartButton.active {
  color:#fff !important;


}  

/***** period controls *****/


.periodControls ul.periodList {
  padding:0;
  margin:0;    
  font-size:0.9em;
  /*width:100%;
  float:left;*/
}

.periodControls ul.periodList li{
  display:inline;
  float:left;
  margin:0;
  padding:0;
 /*  width:7.2%; */
  list-style-type:none;
}

.periodControls ul.periodList li.p1d {
 width:8%;
}

.periodControls ul.periodList li.pyd {
 width:11%;
}


.periodControls ul.periodList li.dates {
  float:right;    
  display:inline //ie6 bug;
  margin-left:0.3em !important;
  text-align:center;
  height:17px;
  line-height:17px;  
  cursor:default;
  background:#161616;
  padding:0;  
  width:27.2%;
 }
 
.periodControls ul.periodList li.dates span{
  margin:0 0.3em;
  display:inline;
 }
 
 .periodControls ul.periodList li.dates span.toLabel{
  margin-right:0;
 }
 
.periodControls ul.periodList li.dates span.fromLabel{
  margin-left:0;
 }
 
  
.periodControls ul.periodList li.dates span span{
  margin:0;
 }
 
.periodControls ul.periodList li strong {
  margin:0 0.2em 0 0.1em; 
 }

.periodControls ul.periodList li a {
  color:#fff !important;
  float:left;
  width:100%;
  height:20px;
  line-height:17px;
  margin:0;  
  clear:none;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  font-size:12px;
  background:#161616;
}

.periodControls ul.periodList li a span {   
  margin: 0.5em;
  display:inline;
}

.periodControls ul.periodList li a:hover {
  background-position:center left;
  text-decoration:none !important;
  background:#0D3729;

}  

.periodControls ul.periodList li a.active {
  color:#fff !important;
  background-position:bottom left;
  background-color:#0D3729;
}  

.periodControls ul li.periodListFirst a{
  /*border-left:1px solid #ccc;*/
} 

.periodControls ul li.periodListLast a{
  /*border-right:1px solid #ccc;*/
} 
#hsbody select.periodList{ width:15em;  }

/***** charting options ******/

  
.standardControls {
 float:left;
 margin-left:0.2em;
 width:99.560%;
 padding:1em 0;
 background:#161616;
 margin-bottom:1em;
}

.standardControls_padding {
  margin:0 1em !important;
  float:left;
  width:98%;
  display:inline;
}
  
.standardControls form {
  margin:0;
  padding:0;
  float:left;
  width:100%;
}




/**** Lookup stuff ****/
	.ui-menu {
	background:#c1c1c1;
	border:1px solid #ccc;
	padding:1em;
	width:250px;
	overflow:none;
	float:left;
	}
	.ui-menu li {
	list-style-type:none;
	cursor:pointer;	
	clear:both;
	float:left;
	width:100%;
	}
	.ui-state-highlight {
	background:#ccc;
	cursor: pointer;
	}
	.ui-state-hover {
	background:#eee;
	cursor: pointer;	
	}
	
	.lookup_symbol {
	width:25%;
	display:block;
	float:left;
	/* text-transform:uppercase; */
	}
	
	.lookup_name {
	display:block;
	float:left;
	width:59%;
	overflow:hidden;
	}
	
	.lookup_exchange {
	width:15%;
	float:right;
	text-align:right;
	color:#aaa;
	text-transform:capitalize;
	}
	
	.lookup_highlight {
	font-weight:bold;
	}
	
	
#chrt_dlg .titlebar {

 background:#e1e1e1;
  color:#000;
}
	
#chrt_dlg {
color:#000;
}
#chrt_dlg .titlebar h2 {
color:#000;
border:0;
}

#chrt_dlg .content input {
background:#fff; margin-bottom:0.5em;
}

.signif_txt{color:#F5811E !important;}