*{
	margin:0;
	padding:0;
	/*line-height:1.50em;*/ /*18px*/
}
body {
	font-size: 0.6875em; /* 11px */
	font-family:Tahoma, Arial;
	margin:0;
	padding:0;
	color:#000;
	background: #ECECEC;
}
#container {
	background:#ececec; 
	width:494px; 
	float:left;
} 
#hsbody {
	background-color:#ececec;
	margin:0 auto;
	width:472px;
	overflow:hidden;
}
#IrHome{
	width:65%;
	float:left;
}
#right_blk{
	padding:0 1.16em 0 1.16em; 
	width:30%;
 	float:left;
 	background:url('/ir/sbt/images/divider_rght.gif') no-repeat left top;
}
#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;
	color:#545353;
	font-family:Arial, Helvetica, sans-serif;
}
#hsbody h1, #hsbody h2, #hsbody h3{
	font-family:Arial, Helvetica, sans-serif;
	
}
#hsbody h1,
#hsbody .h1head{
	font-weight:normal;
	font-size:1.6em;
	color:#000;
}
#hsbody h2 {
	font-weight:bold;
	font-size:100%;
	margin-bottom:0.9091em; /* 10px */
	padding-bottom:0.5455em; /* 6px */
	background:url(../images/divider.gif) bottom repeat-x;
	color:#000;
}

#hsbody .h1head{
	color:#C9413F;
}
#hsbody  h3 {
	font-weight:bold;
	font-size:100%;
	margin-bottom:0.446em;
}
#hsbody ul {
	list-style-type:disc;
	margin:0.26em 0 0.89em 2.23em;
	padding-left:0;
}
#hsbody li {
	list-style-type:disc;
	margin:0.26em 0;
	padding-left:0;
}
#hsbody p {
	padding-bottom: 1.3333em; /* 16px */
}
#hsbody table {
	font-size:1em;
	/*border:4px solid #fff;*/
	margin-bottom:1em;
	border-collapse: collapse;
}
#hsbody table caption {
	text-align:left;
	font-size:1.4em; /* 15.4px */
	font-weight:bold;
	color:#000;
	padding:0.5455em; /* 6px */
	padding-left:0;
}
#hsbody table td {
	text-align:left;
	vertical-align: top;
	padding:7px;
}
#hsbody table td.tblheader {
	border:none!important;
	font-size:1.3em;
	font-weight:bold;
	color:#545353;
	padding:4px;
	text-align:left;
}
#hsbody table td.last {
	border-right:none!important;
}
#hsbody table tr th {
	padding:8px;
	text-align:left;
	color:#000;
	background:#fff;
}
#hsbody table thead th {
	background:#016ebd url(../images/tblresult-bg.gif) repeat-x 0 0;
	color:#fff;
	padding:0.3636em; /* 4px */
	border-bottom:0.7273em solid #fff; /* 8px */
}
#hsbody fieldset {
	border:0;
	position:relative;
	padding:1em; /* 11px */
}
#hsbody legend {
	font-weight:bold;
	font-size:1em;
	margin:0;
	margin-left:0em;
	color:#000;
	padding:0;
	margin-bottom:0.89em;
}
#hsbody label {
	display:block;
	float:left;
	clear:left;
	margin-bottom:0.08em;
	vertical-align:middle;
}
#hsbody dt {
	float:left;
	clear:left;
	display:block;
	width:2.23em;
	font-style:oblique;
}
#hsbody dd {
	display:inline;
	float:left;
	font-style:oblique;
}
#hsbody .error, 
#hsbody #errorDiv {
	color:#f00;
	margin:0;
	padding:0;
	clear:both;
}
#hsbody .error li{
color:#f00;
margin-left:0.75em;
}
#hsbody .button {
	cursor:hand;
	cursor:pointer;
	background:#0180C8;
	padding:0.16em 0.5em!important;
	border:none;
	font-size:0.97778em;
	color:#fff;
	width:auto;
	overflow: visible;
	vertical-align:middle;
}
#hsbody a {
	color:#00a6de;
	text-decoration:none;
	outline:none;
}
#hsbody a:hover {
	color:#00a6de;
	text-decoration:underline;
}
#hsbody a img{
border:0;
}
#hsbody img.floatleft{
margin-right:1.25em;
}

/* ############################################################### */
/*                        generic classes                          */
/* ############################################################### */


#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 .result {
	font-weight:bold;
}
#hsbody .error {
	padding:0.446em 1.4em;
}
#hsbody .abbr, #hsbody acronym, #hsbody abbr {
	cursor: help;
	border-bottom: 1px dotted #000 !important;
}
#hsbody thead .abbr, #hsbody thead acronym, #hsbody thead abbr {
	cursor: help;
	border-bottom: 1px dotted #fff !important;
}
#hsbody #share_chart_page fieldset select,
#hsbody #download select {
	margin-bottom:0.5em;
}
#hsbody #share_chart_page fieldset select option {
	padding-left:0.3em;
	padding-right:0.1em;
}
#hsbody input.checkbox {
   width:1.339em;
   height:1.339em;
}   
#hsbody span.price {
    font-size:1.75em;
    color:#000;
}


/* ############################################################### */
/*                      Home Page                                  */
/* ############################################################### */

#hsbody #IrHome {
	width:39.3333em; /* 461px (base 12px) */
	background-color:#ececec;
	min-height:23.6667em; /* 284px */
	padding:0;
	_height:23.6667em; /* 284px */
	height:0 auto!important;
	font-size:1.1em;
	float:left;
}
#hsbody #IrHome #rns-items {
	width:43%;
	margin-right:5%;
	float:left;
}
#hsbody #right_blk .topbrdr {
	border-top:1px solid #d1d1d1;
	padding-top:0.7em;
}
#hsbody #IrHome strong {
	font-weight:bold; color:#999;
}
#right_blk ul,
#right_blk li {
	list-style-type:none;
	margin:0;
	padding:0;
}
#right_blk ul li {
	margin-bottom:0.75em;
}


/* ############################################################### */
/*                         broker forecasts page                   */
/* ############################################################### */


#hsbody #broker-forecasts table th {
	width:16%;
}
#hsbody #broker-forecasts table td {
	border-bottom:1px solid #818181;
	border-right:1px solid #818181;
}

/* ############################################################### */
/*                     chart styles                                */
/* ############################################################### */


#hsbody #share_chart_page #graphImg {
	margin:0 auto;
}
#chartImg_blk {
	text-align:center;
	background:#fff;
}
#graphDiv {
	text-align:center;
	width:auto;
	margin:0 auto;
}
#hsbody #share_chart_page form p {
	clear:both;
	padding-bottom:1em;
}
#hsbody #share_chart_page fieldset#sharechartTimePeriod {
	float:left;
	padding-left:0;
}
#hsbody #share_chart_page fieldset.comparisons {
	float:right;
	width:15em;
	padding-right:0;
}
#hsbody #share_chart_page fieldset#sharechartTimePeriod label {
	width:5em;
	padding-top:0.1818em; /* 2px */
}
#hsbody #share_chart_page fieldset.comparisons input {
	float:left;
	clear:left;
	margin-right:0.89em;
	margin-bottom:0.5454em;
	vertical-align:middle;
	margin-top:1px;
}
#hsbody #share_chart_page fieldset.comparisons label {
	clear:right;
	vertical-align:middle;
	line-height:1.8585em;
}

/* ############################################################### */
/*                 major shareholders                              */
/* ############################################################### */

#hsbody #major-shareholders table td {
	width:22%;
	border-bottom:1px solid #818181;
	border-right:1px solid #818181;
}
#hsbody #major-shareholders table th.alignleft {
width:60%;
}
#hsbody #major-shareholders dt {
	width:0.89em;
}
#hsbody #major-shareholders dd {
	margin:0;
}
.low_pad {
	padding-bottom:1em!important;
}

/* ############################################################### */
/*                     Calculator                                  */
/* ############################################################### */


#hsbody #calculator fieldset {
	padding:0;
}
#hsbody #calculator fieldset.btm {
	background:url(../images/divider.gif) bottom repeat-x;
}
#hsbody #calculator fieldset table {
	border:none;
}
#hsbody #calculator fieldset table.nomargin {
	margin:0!important;
}
#hsbody #calculator fieldset table tr td {
	width:53%;
	padding:0.4em;
	padding-left:0;
}
#hsbody #calculator select option {
	padding-left:0.3em;
	padding-right:0.1em;
}
#calculator #total_shares,
#calculator #values,
#calculator #shares {
 width:13em;
}
#calculator span.error {
margin:0;
padding:0;
}


/* ############################################################### */
/*                      disclaimer styles                          */
/* ############################################################### */


#hsbody .disclaimer {
	background:url(../images/divider.gif) top repeat-x;
	padding-top:0.45em;
	margin-top:0.89em;
	float:left;
	clear:both;
	/*width:100%;*/
	
	width:43.4em;
	font-size:1em;
}
#hsbody .disclaimer p {
	float:left;
	padding:0;
	margin:0;
	line-height:1.65em;
}
#hsbody .disclaimer .hemscottlink {
}
#hsbody .disclaimer .disclaimerlink {
	float:right;
	text-align:right;
	padding:0;
	margin:0;
	line-height:1.6em;
}
#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 10px 5px 0!important;
  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:#fff url('/common/link-logo.png') no-repeat 100% 100%;
}
#hsbody .disclaimer .hslogo * {
	display:none;
}

/* ############################################################### */
/*                        Share Price download                     */
/* ############################################################### */

#hsbody #download div {
	width:48%;
	float:left;
	margin-bottom:0.7em;
}
#hsbody #download input {
	float:left;
}
#hsbody #download select option {
	padding-left:0.3em;
	padding-right:0.3em;
}
#hsbody #download label {
	display:none;
}
#hsbody #download p {
	padding-bottom:1em;
}
#hsbody #download label.displaylabel {
	display:inline;
	width:17%;
}
#hsbody #download fieldset {
	padding-left:0;
}

/* ############################################################### */
/*                        Email Alerts                             */
/* ############################################################### */


#register-box label {
	width:17.86em !important;
	clear:none;
}
#register-box p {
	padding-bottom:.4em!important; 
	padding-bottom:.2em; 
}
#register-box input,
#loginForm label,
#loginForm input {
	width:17.86em;
}
#register-box select {
	width:18.2em;
}
#register-box select option {
	padding-left:0.2em;
}
#register-box {
	clear:both;
	float:left;
}
#hsbody div.alertbox p{
}
#hsbody div.alertbox input {
	margin:0;
	padding:0;
   	vertical-align:middle;
}
#hsbody div.alertbox label {
	clear:none;
	display:inline;
	float:none;
	vertical-align:middle;
}
.alertp {
	margin:0;
	padding:0 0 0.89em 0;
}
#hsbody p.cancontact label {
	width:100%;
}
#hsbody p.cancontact input {
	float:right;
}
#loginForm fieldset, #theForm fieldset, #theFormDetails fieldset {
	padding-left:0;
}

/* ############################################################### */
/*                               Factsheet                         */
/* ############################################################### */

#hsbody #factsheet img.arrow {
	width:0.625em;
	vertical-align:middle;
}
#hsbody #factsheet .fact_blk {
	border:1px solid #c6dbea;
	background:#eef5fa;
	clear:both;
	width:98%;
	margin:0 auto;
	text-align:center;
	margin-top:2em;
	height:13em;
	display:table;
	padding:0.5em 0;
}
#hsbody #factsheet .factContent {
	text-align:left;
	display:table;
	margin-left:19em;

}
#hsbody #factsheet .factContent p {
	margin:0;
	padding:0;
	margin-bottom:0.25em;
}
#hsbody #factsheet p.adobe {
	margin:0;
	margin-top:0.85em; 
	width:95%;
}
#hsbody #factsheet p.adobe img {
	float:left;
	margin-right:1em;
	width:7.86em;
}
#hsbody #factsheet img.factImg {
	margin-top:-13.4em;
	margin-left:1.2%;
	width:16.7857em;
	position:absolute;
}

/* ############################################################### */
/*                              News Filter                        */
/* ############################################################### */

#news-filter {
	font-size:1em;
}
#news-filter .rssFeed {
	float:right; 
	clear:both;
}
#news-filter .rssFeed img {
	vertical-align:middle; 
	margin-right:0.5em;
} 
#news-filter #filter_form {
	float:left; 
	padding-bottom:1em;
}
#news-filter #filter_form .button {
	float:right;
}
#news-filter #filter_form select {
	width:33em;
	height:1.8182em; /* 20px */
	padding-left:.5em;
}
#news-filter #filter_form select option {
	padding-left:.5em;
}

#news-filter fieldset {
	padding:0;
}
h1 span {
	font-size:0.714em;
	font-weight:normal;
	float:right;
	vertical-align:middle;
}
h1 span img {
	vertical-align:middle;
	width:1.428em;
}
table th#rns_time,
table th#rns_date,
table th#rns_source {
	width:11%
}

th#rns_headline {
	width:60%
}

/* ---------- customized css ---------- */

.col2-topcurve {
	background:url(../images/content-col2-top-curve.gif) no-repeat 0 0;
	width:494px;
	height:7px;
	clear:both;
	float:left;

}

.col2-bottomcurve {
	background:url(../images/content-col2-bottom-curve.gif) no-repeat 0 0;
	width:494px;
	height:7px;
	clear:both;
	float:left;
}
.col2_content {
	width:472px;
	background-color:#ececec;
	min-height:284px;
	padding:2px 11px 6px 11px;
	height:0 auto!important;
	font-size:1.1em;
	float:left;
}
.breadcrumb {
	padding:0 0 1.6364em 0; /* 18px */
}
div.breadcrumb ul li {
	list-style-type:none;
	display:inline;
	background:url(../images/bullet-grey.gif) no-repeat right 4px;
	padding:0 0.7273em 0 0; /* 8px */
	text-transform:capitalize;
}
div.breadcrumb ul li.selected {
	color:#000000;
	background:none;
	padding:0 0 0 3px;
}
div.breadcrumb ul li a {
	color:#848484;
}
.even td {
	background-color:#fff;
}
p.breadcrumb {
	font-size:0.9091em !important; /*10px*/
	margin-bottom:1.9em !important;
	color:#666;	
}
p.breadcrumb span.selectedPage {
	color:#232323;
	font-weight:bold;
}
.invisible {
	display:none!important;
}

/* ---------- end of customized css ---------- */

/* ############################################################### */
/*                 regulatory news  new   - Ajax version    */
/* ############################################################### */


#hsbody #regulatoryNewsAjax{
	
	float:left;
	/*min-height:18.1818em;*/ /*200px;*/ /*Removed to fix height issue Prabhat*/
	
}

/*---------- search box ----*/

#hsbody #rnaSearchBox{
	padding:0.91em 0 0 0 ;/*10px 18px*/
	float:left;
	
	width:472px;
}

#hsbody #rnaSearchBox #new_search_form{
	padding:0;
	margin:0;
}

#hsbody #rnaSearchBox input{
	padding: 0.18em 0 0.09em 0.18em; /*2px 0 1px 2px;*/
	color: #666666;
	border:1px solid #c9c8c8;
	float:left;
}

#hsbody #rnaSearchBox select#period {
    width: 14.09em;
}

#hsbody #rnaSearchBox select#category {
    margin-left: 1.09em;
    width: 27.7em;
	float:right;
}

#hsbody #rnaSearchBox input#keyword {
   
  padding: 0.18em 0 0.09em 0.18em;
    width: 35.37em;
	margin-top:0.5em;
	
}

#hsbody #rnaSearchBox select {
    border: 1px solid #C9C8C8;
    color: #666666;
    float: left;
    height: 1.73em;
}

#hsbody #rnaSearchBox input#submit_button {
    border: 0 none;
	margin-top:0.5em;
    margin-left: 1.06em;
    padding: 0;
    width: 6.09em;
	float:right;
}


/*---------- heading and rss ----*/

#hsbody #regulatoryNewsAjax #headingAndRss{
	padding:1.82em 0 0 0; /*20px 0 10px 19px;*/
	float:left;
	
	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*/
}

/*
#hsbody #regulatoryNewsAjax  .rssFeeds a{
	color:#f37d28;
}*/

/*---------- result count and showAll ----*/

#hsbody #regulatoryNewsAjax #resultAndshowAll{
	float:left;
	margin:0.4em 0 1.09em 0; /*9px 0 12px 0;*/
	width: 43.4em;
	line-height:1.36em; /*15px;*/

}

#hsbody #regulatoryNewsAjax #resultCount{
	float:left;
	padding-top:0.36em; /*4px;*/
}


/*---------- next previous ----*/

#hsbody #regulatoryNewsAjax .next-prev{
	float:right;
	width:13.4545em; /*148px;*/
	padding-right:1.8182em; /*20px;*/
}

#hsbody #regulatoryNewsAjax .next-prev a{
	color:#ffffff;
}


#hsbody #regulatoryNewsAjax .leftArrow{
	float:left;
	margin:0.1818em 1.8182em 0 0; /*2px 20px 0 0;*/
	padding-left:1.1818em; /*13px;*/
}



#hsbody #regulatoryNewsAjax .inactiveNext{
	color:#a4a4a4 !important;
	float:right !important;
	cursor:default;
	background:url('/ir/sbt/images/rna/forward-arrow-grey.gif') no-repeat right 3px !important;
}


#hsbody #regulatoryNewsAjax .next-prev .previous{
	background:url('/ir/sbt/images/rna/back-arrow-black.gif') no-repeat left 3px;
	
}

#hsbody #regulatoryNewsAjax .inactivePrev{
	color:#a4a4a4 !important;
	cursor:default;
	background:url('/ir/sbt/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.wid12{
	width:12%;
}

#hsbody #regulatoryNewsAjax #storistable table thead th.wid17{
	width:17%;
}

#hsbody #regulatoryNewsAjax #storistable table thead th.wid30{
	width:30%;
}



/*----------- bottom grey navigation box -----------*/

#hsbody #regulatoryNewsAjax #bottomNavGrey{
background: url("../images/tblresult-bg.gif") repeat-x scroll 0 0 #016EBD;
    border-bottom: 1px solid #787878;
    float: left;
    font-family: arial,verdana,sans-serif;
    font-size: 1em;
    font-weight: bold;
    padding: 0.45em 0.45em 0.3636em 1.73em;
	margin-bottom:0.3em;
     width: 96%;
}

/*
#hsbody #regulatoryNewsAjax .next-prev .previous {
    background: url("/ir/sbt/images/rna/back-arrow-black.gif") no-repeat scroll left 2px transparent;
}
*/



#hsbody #regulatoryNewsAjax .leftArrow {
    float: left;
    margin: 0.1818em 1.8182em 0 0;
    padding-left: 1.5818em;

}
#hsbody #regulatoryNewsAjax .next-prev .next {
    background: url("/ir/sbt/images/rna/forward-arrow-black.gif") no-repeat scroll right 3px transparent;
}





#hsbody #regulatoryNewsAjax .rightArrow {
    float: right;
    margin: 0.1818em 0 0;
    padding-right: 1.5818em;
}

.small
{
	padding-top:.7em;
}



#hsbody #regulatoryNewsAjax .next-prev {
    float: right;
    padding-right: 1.8182em;
    width: 13.4545em;
}
#hsbody #regulatoryNewsAjax .next-prev img{ float:left;}



/*----- 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/sbt/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/sbt/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/sbt/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/sbt/images/rna/popup-right-arrow.gif') no-repeat right;
	padding:1.08em 1.67em 1.08em 0; /*13px 20px 13px 0;*/
}


/* ############################################################### */
/*                       new SP chart styling                      */
/* ############################################################### */

 
  #chart_holder {
    position:relative;
    float:left;
  }
  
  
 .chartAxisLabel {
    position:absolute;
	display:inline;
    z-index:1000;
    color: #545353;
    top:0;
  }
  
  .yaxisLabel {
    left:0;
	width:30px;
	text-align:right;
	clear:both;
	margin-right:0.5em;
  }
  
  
	.y1Axis .tickLabel {
	margin-right:0.5em;
	}

  .y2axisLabel {
    right:0;
	
	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;
  }  
 

 .selectorChart {
    position:relative;
	_margin-bottom:.5em;
  } 

.chartControls, .periodControls,.buttonControls {
    margin:0 0 0 34px !important;
    float:left;
    display:inline;
	width:85.7%;
	
	_padding:0  !important;
	
	
	
	
  }


 #csvForm {
	margin:0;
	padding:0;
	width:0;
	height:0;
	position:absolute;
  }

  
  .comparators,
  .indicators {
	width:33%;
	margin:0;
	padding:0;
	float:left;
	display:inline;
  }
  
  .comparators {
	margin-bottom:1em;
  }

  .comparators ul,
  .indicators ul {
	list-style-type:none !important;
	margin:0 !important;
	padding:0;
  }
  
  .comparators li,
  .indicators li {
  list-style-type:none !important;
	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;
		*margin:0.4em 0.3em;
  }
  
  .comparators label,
  .indicators label {
	float:left;
    margin-top:0.15em;
	*margin-top:.1em;
	clear:none !important;
	line-height:14px;
  }
  
  .chart_options_header {
  background:none !important;
  font-size:1em !important;  
  padding:0;
  width:100% !important;
  margin-top:1.4em;
  margin-bottom:0.1em !important;
  margin-left:1em;  
  display:block;
  clear:both !important;
  
  }

  
.chart_tooltip{ display:inline; clear:both;}
  
/***** button controls *****/
 
.buttonControls {
padding-top:.5em ;

  float:left;
}

  
.buttonControls .buttonsLeft {
  width:35%;  
  float:left;
  
}

.buttonControls .buttonsRight {
  text-align:right;
  float:right;
  width:65%;
  
  
}
  

.buttonControls a.hsChartButton {
  color:#ffffff !important;
  //margin 6em 0 0 0;
  margin-left:0.2em;
  line-height:2em;
  
  float:left;    
  display:inline //ie6 bug
  clear:none;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  /*font-size:0.85em;
  text-transform:uppercase;*/
  font-size:1em;
  border-right:1px solid #c9c8c8;
  padding-right:0.4em;
  background:#ababab url('/ir/sbt/images/button-states.png') repeat-x top left;
}

.buttonControls .buttonsRight a.hsChartButton {
 float:right;
}

.buttonControls a .hsChartButtonPlusMinus {
  display:block;
  width:3px;
  height:19px;
  margin-right:0.2em;
  float:left;
  
}
/*
.buttonControls a.active .hsChartButtonPlusMinus {
  background:#ababab url('http://online.hemscottir.com/shared/v2/chart/images/button-minus.png') repeat-x top left;
}
*/

.buttonControls a .hsChartButtonArrow {
  display:block;
  width:3px;
  height:19px;
  margin-right:0.2em;
  float:left;
  /*background:#ababab url('http://online.hemscottir.com/shared/v2/chart/images/button-arrow.png') repeat-x top left;*/
}

a.hsChartButton:hover {
  background-position:center left;
  text-decoration:none !important;
}  

a.hsChartButton.active {
  color:#fff !important;
  background-position:bottom left;
  background-color:#262626;
}  

/***** period controls *****/


.periodControls ul.periodList {
  padding:0;
  margin:0 !important;    
  font-size:0.9em;
  /*width:100%;
  float:left;*/
}

.periodControls ul.periodList li{
  display:inline;
  float:left;
  margin:0;
  padding:0;
  width:17.4%;
  list-style-type:none;
}

.periodControls ul.periodList li.p1d {
 width:9.2%;
}

.periodControls ul.periodList li.pyd {
 width:21%;
 _width:20%;
}


.periodControls ul.periodList li.dates {
  float:right;    
  display:inline //ie6 bug;
  text-align:center;
  height:17px;
  line-height:17px;  
  cursor:default;
  border:1px solid #ccc;
  background:none;
  padding:0;  
  width:403px;
  _width:98.7%;

 }
 
.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:#545353 !important;
  float:left;
  width:100%;
  text-transform:uppercase;
  height:17px;
  line-height:17px;
  margin:0;  
  clear:none;
  text-decoration:none;
  text-align:center;
  font-weight:bold;
  font-size:0.95em;
  background:#ababab url('/ir/sbt/images/period-button-states.png') repeat-x top left;
  border-top:1px solid #ccc;
  border-bottom:1px solid #ccc;    
}

.periodControls ul.periodList li a span {   
  margin: 0em;
  display:inline;
}

.periodControls ul.periodList li a:hover {
  background-position:center left;
  text-decoration:none !important;

}  

.periodControls ul.periodList li a.active {
  color:#fff !important;
  background-position:bottom left;
  background-color:#262626;
  border-top:1px solid #777;
  border-bottom:1px solid #777; 
}  

.periodControls ul li.periodListFirst a{
  border-left:1px solid #ccc;
} 

.periodControls ul li.periodListLast a{
  border-right:1px solid #ccc;
} 


/***** charting options ******/

  
.standardControls {
 border:1px solid #ccc;
 float:left;
 
 width:99.3%;
 background:#e9e9e9 url('http://online.hemscottir.com/shared/v2/chart/images/options-gradient.png') repeat-x top left; 
 padding:1em 0;
}

.standardControls_padding {
  margin:0 1em !important;
  float:left;
  width:98%;
  display:inline;
}
  
.standardControls form {
  margin:0;
  padding:0;
  float:left;
  width:100%;
}




#chrt_dlg {
    background-color: #ececec !important;
}

.oddRow{background-color:#ECECEC;}
.evenRow{background-color:#ffffff;}



.border0{
	float:left !important;
}

#chrt_dlg .titlebar h2
{
	background:none !important;
}

.chartTooltipHeader
{
	text-transform:none !important;
}

.periodListLast
{
	*width:17.9% !important;
}

#ajax_loading_div_RNA{
	display:none;
	position:absolute;
	top:29%;
	left:17%;
}
