body, html { height:100%; }

	
body {
	text-align:center;
	font:0.70em/1.5em Arial, Helvetica, sans-serif;
	color: #004a72;
	margin:0px;
	padding:0px;
	}
h2 {
	margin-bottom:10px;
	font-size:2.4em;
	font-weight:normal;
	color: #1ba7d8;
	line-height:30px;
	letter-spacing:-1px;
	}
	
#hsbody a{
	color:#b38707;
	text-decoration:none;
	}
#hsbody a:hover { 
    color:#004a72;
	text-decoration:underline;
	}
#hsbody p{
	font-size:1.1em;
	}

#hsbody{
	width:650px;
	color:#004a72;
	margin:0 auto;
	text-align:left;
	background: #FFF url(../images/bg_content1.png) left top repeat-x;
	#background: #FFF url(../images/bg_content2.jpg) left top repeat-x; /* Apply to IE6 browser */
}
	
#hsbody .error li,
#hsbody  #errorDiv,#hsbody .error{
    color:#f00;
    margin:0;
    }	
#hsbody table {
    font-size:1em;
	border-collapse:collapse;
	margin-bottom:.5em;
	font-size:.99em;
	color: #004a72;
	margin-bottom:37px;
	width:649px;
	#width:650px;  /* Apply to IE6 browser */
    margin-left:1px; 
	#margin-left:0px; /* Apply to IE6 browser */
	}
#hsbody table caption {
  	padding-bottom:10px;
	font-size:1.22em;
	font-weight:bold;
	color:#004a72;
	text-align:left;
	}
#hsbody table td,
#hsbody table th{ 
    text-align:left;
    margin:0;
	padding:.2em; 
	background-color:#ededed;
	border:1px solid #cccccc;
	}
#hsbody table tbody th{
color: #004a72;
    font-weight:bold;
}
#hsbody table tbody td {
	color: #004a72;
    font-weight:normal;
	}
#hsbody table th.width20{
	width:20%;
	}
#hsbody table th.width16{
	width:16%;
	}
#hsbody table th.width17{
	width:17%;
	}
#hsbody td.none img,
#hsbody td.pos img,
#hsbody td.neg img{
	margin-right:.2em;
	vertical-align:middle;
	margin-top:-.1em;
	}
#hsbody .pos {
    color:#1ba17b; /* green displayed on positive change */
	}   
#hsbody .neg {
    color:#ff0000; /* red displayed on negative change */
	}
#hsbody .nochange {
    color:#4883C0; /* no change */
	}

/* ############################################################### */
/*                        balance sheet                            */
/* ############################################################### */



#hsbody .ar_balance_sheet th.alignleft {
    width:30% !important;
	
}

/* cash flow */

#hsbody .ar_cash_flow td {
    width:13%;
	
}


#search_table .dateleft{
	width:10%;
}

#search_table .timeleft{
	width:10%;
}

#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 */
}

/* ############################################################### */
/*                        regulatory news                          */
/* ############################################################### */


#hsbody #filter_form fieldset {
border:none;
float:left;
margin:0;
padding-left:0.4em;

}

#hsbody #search_form {
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;

}


#hsbody .keyword,#hsbody .during {
float:left;
margin-right:1.66em;/****20px******/
}

#hsbody #search_form {
padding:0;
margin:0;
}

#hsbody #filter_form .button_news{
overflow:visible;
padding:0 1em 0 1em;
}

#hsbody #search_form p {
margin-top:0;
margin-bottom:0;
}

#hsbody #search_form legend {
display:none;
}

#hsbody #advanced_options  {
margin-top:3.33em;/****40px***/
}

#hsbody #advanced_options label {
width:17.916em;/**215px**/
}

#hsbody .keyword label,#hsbody .during label {
width:auto;
display:block;
clear:left;
}


#hsbody .advanced_search {
line-height:2em;
}


#news-filter select{margin-right:1em;}

#hsbody p#navigation {
	margin:0;
	padding:1em 0 1em 0;
	float:left;
	width:100%;
}

#hsbody p#navigation .floatright{
	float:right;
	margin:0;
	padding:0;
}	

#hsbody p#navigation .floatleft{
	float:left;
	margin:0;
	padding:0;
}	

	
/* ############################################################### */
/*                     chart styles                               */
/* ############################################################### */


#hsbody #share_chart_page #graphImg {margin:0 auto;}

#hsbody #share_chart_page form p{
clear:both;
}


#hsbody #share_chart_page fieldset{
width:40%;
float:left;
border:none;
}


#hsbody #share_chart_page fieldset label{}

#hsbody #share_chart_page fieldset#sharechartTimePeriod label{
width:5em;
line-height:2em;

}

#hsbody #share_chart_page fieldset.comparisons input {

	margin:0;
	padding:0;
	height:1.25em;
	width:1.25em;
	float:left;
	clear:none;
	margin-right:1em;
}

#hsbody  #share_chart_page input {}

#hsbody #share_chart_page fieldset p{clear:both; overflow:hidden; margin:0; padding-bottom:7px;}

#hsbody #share_chart_page fieldset.comparisons  {
float:left; 
margin:0;
padding:0;
}

#hsbody #share_chart_page .error {
clear:both;
width:15em;
padding-left:2em;

}



#hsbody #share_chart_page #chartLft{width:33%; float:left;}
#hsbody #share_chart_page p{clear:both; }
#hsbody #share_chart_page #chartRgt{float:right; width:25%;}

#hsbody #share_chart_page form{clear:both;}
#hsbody #share_chart_page form input.button{margin-left:4em;}
#hsbody #share_chart_page #chartRgt fieldset{float:left; clear:both; width:100%;}

#hsbody #share_chart_page #chartRgt input.button{margin-left:0;}


#hsbody #share_chart_page fieldset h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.22em;
	font-weight: bold;
	color: #004a72;
}




/********** disclaimer styles **********/

#hsbody .disclaimer {
    font-family: arial, verdana, sans-serif; 
    border-top:1px solid #ccc;
    padding-top:5px;
    margin-top:10px;
    float:left;
    clear:both;
    width:100%;    
    font-size:1em;
	}
#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:1.6em;
	font-size:.9999em;
	}
#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:2em;    
	}
#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:#fff url('/common/link-logo.png') no-repeat 100% 100%;
}


#hsbody .disclaimer .hslogo * {
	display:none;
	}
	

	

