body {
    /* font-size:.75em; */
    background:#fff;
    margin:0;
    padding:0;
	color:#4d4d4d;
	font:0.768em/1.333em Arial,Helvetica,sans-serif;
/*    text-align:Center; */
}


#hscontainer {
width:41.50em;
text-align:left;
margin:0 0;
border:0px solid #ccc;
margin-top:0em;
background:#fff;
overflow:auto;
}
#hscontainer1 {
/*width:17.5em; */
width:100%; 
padding:0;
margin:0;

}

h2.pagetitle,
h1.sitetitle {
float:left;
clear:left;
}

#hsbody #hssearch {
float:right;
width:auto;
}

#hsbody #hssearch legend {
display:none;
}

#hsbody #hssearchform {
width:auto;
}


#hsbody {
margin:0em;
}

#hspage {
clear:both;
}


#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-family:Arial,Helvetica,sans-serif; 
	color:#4D4D4D;
}


#hsbody table,
#hsbody p,
#hsbody ul,
#hsbody h1,
#hsbody h2,
#hsbody h3,
#hsbody form
{
	margin-bottom:1.25em;
}


#hsbody table {
    
	border-collapse:collapse;
}

#hsbody table caption {
    text-align:left; 
    border-bottom:1px solid #e6e6e6; 
    padding-left:0.17em;
	font-weight:bold;

/*    background-color:#eee; */

	
}
 #hsbody #share_price_page table caption, #hsbody #news-filter  table caption { color:#0077cc; padding-bottom: 0.2em; }

#hsbody table td { 
    text-align:right;
    margin:0;
	padding:.67em 0;
}

#hsbody table thead th, 

#hsbody table tbody th { 
    text-align:right; 
    padding:0 0 0.25em 0;   
    margin:0; 
    /* color:#0077CC; */
}

.title_h{
    text-align:right; 
    padding:0 0 0.25em 0;   
    margin:0; 
	font-weight:bold;
   /*  color:#0077CC; */
	text-align:top;
	
}

#hsbody table thead th{ 

    padding-top:1.58em;   


}



#hsbody table tbody th
 {
   /*  color:#666;  */
    font-weight:normal;
}


#hsbody h1 {
    
}

#hsbody h2 {

}

#hsbody fieldset { 
    border:0;
    position:relative;
}


#hsbody legend {
    font-weight:bold; 
    
    margin:0;
    margin-left: -0.42em;
    float:left;
	/* color:#666; */
	padding:0;
}

#hsbody label {
    display:block;
    float:left;
	clear:left;

	}




#hsbody .error li,
#hsbody  #errorDiv{
    color:#f00;
    margin:0;
    }

#hsbody .button {
    margin-right:1.67em;
    margin-left:0.25em;
    cursor:hand;
    cursor:pointer;
	
}

select#category{float:left;margin-top:0.25em;}

#hsbody input.rns_img
{
background: url(/ir/cost/images/rns.gif) no-repeat;
width:7.13em;
height:2.13em;
border:none;padding-top:0px;
cursor:pointer;
}
/* ############################################################### */
/*                        generic classes                          */
/* ############################################################### */

#hsbody a {
   color: #4d4d4d;
	text-decoration:none;
	/* text-decoration:underline; */
	outline:none;
	}
	
#search_table tr td a, #hsbody .bot-frm a, #news-filter a.btn { text-decoration:underline;  color: #0077CC;}	
#news-filter a.prev_btn { float:left; }
#news-filter a.next_btn {  float:right; }
#hsbody a:hover {
    color: #0077CC;
	text-decoration:none;
}

#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 .hidden {
	display: none;
} 

#hscontainer1 #hsbody .title {
/*     color:#000; */
    font-weight:bold;
	background:url("/ir/cost/images/box-top-blue.jpg") repeat-x scroll 0 0 transparent;
	height:3.25em;
	width:100%;
	margin:0 0 0.42em 0;
	padding:0;
	} 
#hscontainer1 #hsbody .title h3 {
padding:0.65em 0 0.7em 0.72em;
height:0.95em;
float:left;
 }
#hscontainer1 #hsbody .title a {
float:right; display:block;
background:url("/ir/cost/images/button_h3.png") no-repeat 0 0.75em;
padding:0.75em 0em 0em 0em;
margin-right:0.75em;
width:1.65em;
height:1.6em;
}
#hscontainer1 #hsbody .title a:hover { 
background:url("/ir/cost/images/button_h3.png") no-repeat -1.6em 0.75em;
}

#hsbody .title {
    color:#000;
    font-weight:bold;
	background:url("/ir/cost/images/box-top-blue.jpg") repeat-x 0 0 transparent;
	padding:1.25em 0 1.25em;
	width:100%;
	margin:0 0 0.7em 0;
	}  

#hsbody .title h3{
padding-left:0.72em;
font-size:1.416em;
color:#fff; /* #0077cc; */
margin: 0;
height:0.95em;
}	

#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 {
    padding:0.4em 0.8em;
}

#hsbody .abbr,
#hsbody acronym, 
#hsbody abbr {
    cursor: help; 
    border-bottom: 1px dotted #000 !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;
}


 

/* ############################################################### */
/*                     chart styles                               */
/* ############################################################### */



#hsbody #share_chart_page #graphImg {margin:0 auto;}

#hsbody #share_chart_page form p{
clear:both;
}


#hsbody #share_chart_page fieldset{
width:100%;
}
#hsbody #share_chart_page fieldset div.box_small{
width:45%;
float:left;
}
#hsbody #share_chart_page fieldset div.box_big{
float:right;
}
#hsbody #share_chart_page fieldset#sharechartTimePeriod label{
/*width:5em;*/
margin-bottom:0.42em;

}


#hsbody #share_chart_page fieldset.comparisons div.shaded_bg
{
padding:0.42em 0 0.42em 0.83em;
background-color:#F2F2F2;
height:9.08em;
width:20.83em;
float:left;
}
#hsbody #share_chart_page fieldset.comparisons div.but_redraw{
width:10.00em;
float:left;
background-color:#F2F2F2;
height:9.92em;
}
#hsbody #share_chart_page fieldset.comparisons div.but_redraw .button{
background: url(/ir/cost/images/btn-redraw.gif) no-repeat;
width:4.9em;
height:2.13em;
border:none;
float:right;
margin-top:6.21em;
}

@media screen and (-webkit-min-device-pixel-ratio:0){  /* safari Fix */
#hsbody #share_chart_page fieldset.comparisons div.but_redraw .button
{ 
width:5.9em;
height:4em;
}          
}



#hsbody #share_chart_page fieldset.comparisons div {

}
#hsbody #share_chart_page fieldset.comparisons input {
    float:left;
    clear:left;
    margin-right:0.83em;
}
div.box_big select{
margin-left:0.83em;
}

#fromDay,
#toDay{
width:4.07em;
}

#fromMonth,
#fromYear,
#toMonth,
#toYear{
width:5.03em;
}



#hsbody  #share_chart_page input {
	margin:0.33em 0.83em 0.33em 0;
	#margin:0px 0.83em 0.08em 0;
}

#hsbody #share_chart_page fieldset.comparisons label {
    clear:right;
    margin-top:0.25em;
}

#hsbody #share_chart_page #errorDiv {
margin:0.83em 0;
}



#hsbody #share_chart_page ul{
	margin: 0.83em 0 0 0.83em;
	padding:0 0 0 0.83em;
}




/* ############################################################### */
/*                     share price page                            */
/* ############################################################### */



#hsbody #share_price_page span.price {
    font-size:1.5em;
    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:#4d4d4d; /* #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{
    padding:0 0 15px 0; 
   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%;
}




/* ############################################################### */
/*                      disclaimer styles                            */
/* ############################################################### */


#hsbody .disclaimer {
    font-family:Arial,Helvetica,sans-serif;
    border-top:1px solid #ccc;
    padding-top:.42em;
    margin-top:.83em;
    float:left;
    clear:both;
    width:100%;    
    
}

#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:1.3em;
	    width:45%;    
}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;

    padding:0;
    margin:0;
    line-height:1.3em;    
}

#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:.25em .83em .42em 0;
  
  height:1.25em;
  width:5.67em;
  background:url('/common/link-logo.png') no-repeat 0 0;
  padding:0;    
  line-height:1.3em;
  cursor:pointer;
}



#hsbody .disclaimer a.hslogo:hover {
	background-position:0 -15px;
}


#hsbody .disclaimer .hslogo * {
  display:none;
}



#hsbody #download input {
    float:left;
}

#hsbody #download label {
display:none;
}

#hsbody #download label.displaylabel {
display:inline;
width:10%;
}

#share_chart_page .bot-frm{
margin-left:4.50em;
width:31.67em;
}


#hsbody ul.home_news li{
background:url("/ir/cost/images/arrow01.gif") no-repeat scroll 0 8px transparent;
 line-height: 1.7em;
    padding: 0 0 0 1.35em;
    width: 13em;
}
#hsbody ul.home_news li a{
color:#0077CC;
line-height: 1.2em;
text-decoration:underline;
}
#hsbody ul.home_news li a:hover{
text-decoration:none;
}
#hsbody ul.home_news{
list-style: none outside none;
margin:8px 0 0 12px;
}


.play{
	float:right;
	width:20px;
	height:20px;
	background:url(/ir/cost/images/play-hover.gif) no-repeat right top;
	position:relative;
	margin-top:0 !important;
	margin-top:-20px;
	margin-right:10px;
	
	
	
}

.play:hover{background:url(/ir/cost/images/play.gif) no-repeat;}
