#hsbody{
margin:0;
padding:0 0 1.25em 0;
font-size:12px;
}

#hsbody p, h3{
	padding-left:1.83em;
}

#hsbody h3{
font-size:1.25em;
}

#hsbody ul li {
	font-size:1em;
	padding:0.42em 0;
}


#hsbody table caption {
	font-weight:bold;
    text-align:left; 
    background-color:#FFD153;
    padding:0.17em 0.17em 0.17em 0.42em;
	margin:0;
	color:#fff;
}

#hsbody table {
    padding:0;
    margin-bottom:1.67em;
	width:100%;
	float:left;
	font-size:12px;
}


#hsbody table td { 
    text-align:left;
    margin:0;
	padding-left:1.83em;
}

#hsbody table thead th { 
    text-align:left; 
    margin:0;  
    padding:0.42em 0 0 1.83em; 
	color:#245566;
	width:19%;
}

#hsbody table tbody th {
    text-align:left; 
    padding:0 0 0 1.83em; 
    margin:0; 
    color:#666; 
    font-weight:normal;
	width:15%;
}

#hsbody #company-summary table tbody th{
width:52%;
#width:55%;
margin:0;
padding:3px 3px 3px 1.83em;
}

#hsbody #major-shareholders table thead th{
width:20%;
}

#hsbody #major-shareholders .alignleft{
width:65%;
}

#hsbody #share_price_page p span {
color:#003F88;
font-size:.92em;
font-weight:bold;
margin:0;
padding:0;
}

#hsbody #share_price_page p span.price {
color:#003F88;
font-size:1.1em;
font-weight:bold;
margin:0;
padding:0;
}

#hsbody #major-shareholders p span{
color:#245566;
font-size:1.2em;
font-weight:bold;
}

.title{
	text-align:left; 
    font-weight:bold;
	color:#003F88;
}


#hsbody table tbody td img {
margin:0 5px 0 0.33em;
border:none;
}

#hsbody legend {
    font-size:.8em;
    margin:0.83em 0;
	#margin-left:-0.58em;
    padding:0;
	color:#245566;
	font-weight:bold;
	text-align:left;
}

#hsbody fieldset { 
    border:0;
	float:left;
    padding:0 0 0 1.67em;
}

#hsbody label {
	font-size:.71em;
	margin:0 0 0 0.58em;
	padding:0;
	
}

#hsbody input {
	padding:0 0 0.25em 0;
	margin:0;
}

#hsbody  input, select {
    margin:0;
	padding:0 0 0 2px;
	font-size:11.0667px;
}

#hsbody #left-add #email input{
	padding:2px 0;
	margin:0;
}

#hsbody .update_details{
	padding:10px 0 0 20px; 
	font-size:12px; 
	color:#666666;
}

#hsbody .button{
	background-color:#005A9F;
	color:#fff;
	padding:0.2em 1em;
	#padding:0.1em .5em;
	font-size:.9em;
	margin:1.67em 0 1.67em 0 !important;
}

#hsbody .b_button{
	background-color:#005A9F;
	color:#fff;
	margin-left:1em;
}

#hsbody  #grey .button{
	background:url('/ir/syg/images/new/redraw.gif') no-repeat;
	padding:3px 18px 3px 8px;
	#padding-left:1px;
	margin:0;
	border:0;
	cursor:hand;
	width:70px;
	font-size:11px;
}

#hsbody .register_button{
	background:url('/images/new/register_button.gif') no-repeat;
	margin:0;
	padding:0 0 3px 0!important;
	#padding:0 0 1px 0!important;
	border:0;
	cursor:hand;
	color:#fff;
	width:75px;
	height:20px;
}

#hsbody .login_button{
	background:url('/images/new/login_button.gif') no-repeat;
	margin:0 0 0 10px !important;
	padding:0 0 3px 0!important;
	#padding:0 0 1px 0!important;
	border:0;
	cursor:hand;
	color:#fff;
	width:58px;
	height:20px;
}

#hsbody .update_button{
	background:url('/images/new/unsubscribe_button.gif') no-repeat;
	margin:0 0 0 10px !important;
	padding:0 0 3px 0!important;
	#padding:0 0 1px 0!important;
	border:0;
	cursor:hand;
	color:#fff;
	width:110px;
	height:20px;
}

#hsbody .rns_button{
	background:url('/images/new/rns_button.gif') no-repeat;
	margin:0 0 0 10px !important;
	padding:0 0 3px 0!important;
	#padding:0 0 1px 0!important;
	border:0;
	cursor:hand;
	color:#fff;
	width:200px;
	height:20px;
}

#hsbody .img_button{
	clear:both; 
	float:left; 
	margin:0 5px 15px 0;
}

#hsbody #chartForm{
	margin:-1em 0 0 0;
	padding:0;
	float:right;
}

#hsbody #share_chart_page #graphRootDiv{
	float:left;
	margin:0;
	padding:0;
}

#hsbody #share_chart_page #sp_timeperiod{
	float:left;
	margin:0;
	padding:0;
}

#hsbody #grey .sp_period{
	margin:0;
	#padding:0 0 1em 0;
	font-weight:bold;
	font-size:0.92em;
	float:left;
	color:#6a6a6a;
}

#hsbody #sp_chartform .comparator{
	margin-left:-1.83em;
	padding:0;
	margin-top:1em;
	#margin-top:0;
	width:"200px";
}

#hsbody #sp_chartform .sp_range{
	margin:15px 0 0 -1.67em;
	padding:0;
	width:16.67em;
}

#hsbody #share_chart_page select{
	clear:both;
	margin:1em 5px 0 0;
	#margin:0 5px 0 0;
}

#hsbody #share_chart_page input{
	#clear:both;
	#margin:0;
}


#hsbody #share_chart_page #graph_help #graphRootDiv #graphDiv{
	float:left;
	padding-bottom:5px;
}

#hsbody #share_chart_page #sp_chartform{
	float:left;
	padding:0;
	margin:0;
}


#hsbody #graph_help{
	width:40em;
	float:left;
	padding:0;
}

#hsbody #graph_help img{
	margin-left:5px;
	margin-bottom:-5px;
	padding:0;
	vertical-align:bottom;
}


#hsbody #graph_help p a{
	padding:0 1em;
	font-size:0.92em;
	text-decoration:none;
}

#hsbody ul.error {
clear:both;
margin:0 ;
padding:10px 0 0 0;
color:red;
font-size:10px;
}


/* key dates page */

#hsbody #key-dates dl{
    font-size:0.71em;
	margin:0 0 1.67em 0;
	padding:0;
}

#hsbody #key-dates dl dt{
width:0.83em;
float:left;
}

#hsbody #key-dates table thead th {
width:80%;
}
#news-filter .paging{
	padding:0 0 5px 20px;
}


#news-filter #search_table thead th {
padding:0.42em 0 0.42em 1.83em;
}

#news-filter #search_table tbody td a{
font-size:11.033px;
}


/* -----------------------------------  advisers here --------------------------*/

#hsbody #advisers_page h2{
	font-weight:bold;
    text-align:left; 
    background-color:#FFD153;
    padding:5px 0 5px 0.42em;
	margin:0;
	color:#fff;
	font-size:0.92em;
}

#hsbody #advisers_page ul.advisers {
    padding:0;
    margin:0;
 }
 
#hsbody #advisers_page ul.advisers li {
    clear:both;
    list-style-type:none;
	padding-bottom:3.33em;
	#padding-bottom:1.67em;
	margin:0;
 }
 
#hsbody #advisers_page ul.advisers ul {
    float:left;
    margin:0;
    padding:0;
 }
 
#hsbody #advisers_page ul.advisers ul li {
    clear:none;
    margin:0;
    padding:0;
}
 
#hsbody #advisers_page ul.advisers h3 {
    float:left;
    margin:0 1.25em 0 0;
	margin-right:"0px";
    padding:0;
    width:180px;
 }

#hsbody #advisers_page div.registrars {
    margin-top:0.83em;
    float:left;
    font-size:.8em;
	width:100%;
}

#hsbody #advisers_page div.registrars h2{
	font-weight:bold;
    text-align:left; 
    background-color:#FFD153;
    padding:5px 0 5px 0.42em;
	margin:0;
	color:#fff;
	font-size:0.92em;
}

#hsbody #advisers_page div p {
}

#hsbody #advisers_page div.registrars .address {
margin-top:1.67em;
}


#hsbody #advisers_page div.registrars p {
font-size:.9em;
margin:0;
padding:0;
font-weight:bold;
}

#hsbody #advisers_page div.registrars address {
 margin:1.67em 0 0.25em 0px;
}
 
#hsbody #advisers_page p.address{
float:left;
#width:22em;
margin:0;
padding:0;
height:4.17em;
}
 
#hsbody #advisers_page div.registrars p span {
	font-size:1em;
    font-weight:bold;
    position:absolute;
    margin-left: 1.67em;
}


#hsbody #advisers_page div.registrars {
    margin-top:0.83em;
    float:left;
    clear:both;
}


acronym, .abbr{
border-bottom:1px dashed #000;
cursor: help;
}


.aligncenter a{
	border:1px solid #000;
	background-color:#9A192F;
	color:#fff;
	padding:0.17em;
	font-size:.71em;
	font-weight:bold;
}

.aligncenter a:hover{
	color:#fff;
	font-size:.71em;
}

#hsbody #aim26{
	margin:0;
	padding:0;
}

#hsbody #aim26 h3{
	font-size:1.08em;
}

#hsbody .faq strong{
	line-height:1.67em;
}

/*email Alerts*/
#hsbody #email label{
	margin:0;
	padding:0;
	float:left;
	font-size:1em;
	font-size:"12px";
}

#hsbody #can-contact{
	width:"400px" !important;
	float:left;
}

#hsbody #email input{
	float:left;
	margin:0;
	padding:0;
}

#hsbody #email table tbody tr td {
	padding:10px 0 10px 1.83em;
}

#hsbody #left-add #left-add #theFormDetails fieldset div{
	padding-left:1.83em;
	margin:0 0 15px 0;
}


#hsbody #email fieldset{
	margin:0;
	padding:0;
	width:725px;
}

#hsbody #theForm fieldset{
	margin:0;
	padding:0;
	#padding-bottom:40px;
	_padding-bottom:0;
}

#hsbody #theFormDetails fieldset{
	margin:0;
	padding:0;
	width:60em;
}

#hsbody #theFormDetails fieldset p{
	margin:0;
	padding:10px 0 10px 1.83em;
	float:left;
}


#hsbody .legenR{
	background-color:#FFC942;
	color:#fff;
	padding:0.17em 0.17em 0.17em 0.42em;
	font-size:12px;
}


#hsbody #email table{

}


#hsbody table td.noleftpadding{
padding-left:0;
}


/* body container */
#middle-internal-container #body-container {
	margin-top:27px;
	float:left;
	clear:both;
}

#middle-internal-container #body-container p{
	margin-top:20px;
	line-height:16px;
	
}

#middle-internal-container #body-container #left-nav {
	width:192px;
	float:left;

}


#middle-internal-container #body-container #body-txt{
	width:666px;
	float:right;
	
}

#hsbody .left-add h4, #left-add h4{
	margin:0 -1px 0 0;
	border-bottom:5px solid #FCE8B6 !important;
	text-align:left;
	padding:0 0 10px 21px;
	color:#666666;
	font-size:12.9px !important;
}

#hsbody #left-add #email h4{
	margin-top:25px;
	#margin-top:10px;
	width:100%;
}


#hsbody #left-add h3{
	margin:0;
	border-bottom:5px solid #FCE8B6 !important;
	text-align:left;
	padding:0 0 10px 21px;
	color:#666666;
	font-size:12.9px;
	width:335px;
}


#left-add1{
	float:left;
	margin-top:20px;
}

#right-add{
	float:right;
}

#right-add1{
	float:right;
	margin-top:20px;
}

.contact-box{
	background:#F8F7F3;
	padding:11px 21px 0 21px;
	width:315px;
	float:left;
	height:25em;
}

.contact-box p{
	padding:11px 21px 0 0px !important;
	margin:0;
}

.namer{
	width:100px;
}

#hsbody .advisers-left{
	float:left;
	margin:0 0 30px 0;
	padding:0;
}

#hsbody .advisers-left h3{
	margin:0;
	border-bottom:5px solid #FCE8B6 !important;
	text-align:left;
	padding:0 0 10px 21px;
	color:#666666;
	font-size:12.9px;
	width:336px;
}

#hsbody .advisers-left table tbody td{
	padding:0 0 10px 0;
	vertical-align:top;
}


#hsbody .advisers-right{
	float:right;
	margin:0 0 30px 0;
	padding:0;
}

#hsbody .advisers-right h3{
	margin:0;
	border-bottom:5px solid #FCE8B6 !important;
	text-align:left;
	padding:0 0 10px 21px;
	color:#666666;
	font-size:12.9px;
	width:336px;
}

#hsbody .advisers-right table tbody td{
	padding:0 0 10px 0;
	vertical-align:top;
	
}

/*Price Delayed (- + nochange)colors*/
#hsbody #reports #share_price_page #change.neg{
	color:red;
}

#hsbody #reports #share_price_page #change.pos{
	color:blue;
}

#hsbody #reports #share_price_page #change.nochange{
	color:green;
}



/*************Suchita - CSS*****************/



#hsbody table.reports_table{
	border-collapse:collapse;
	/*border-bottom:2px solid #fce8b6;*/
}


#hsbody table.reports_table th{
font-size:0.92em;
color:#000;
}



#hsbody table.reports_table td{
	background-color:#fcfcfc;
	border-bottom:1px solid #e8e8e8;
	font-size:0.92em;
}
/*****Archive Chart ****/

#hsbody #archive_chart #chartForm{
float:none;
clear:both;
}

#hsbody #archive_chart #timerange{
clear:both;
float:none;
}

#hsbody #archive_chart #comparisons{
width:45%;
}


#hsbody #archive_chart #gridlines{
clear:right;
float:none;
width:45%;
}

#news_archive .paging{
	padding:0 0 5px 20px;
}

#filter_form{
	padding:0 0 0 20px;
	margin:0;
}

#search_form fieldset
{
width:95%;
clear:both;
}


#search_form h3,
#archive_chart h3
{
font-size:1.15em; 
font-family:tahoma,arial,verdana;
padding:0;
margin-top:0;
border-bottom:1px solid #F8F7F3;
}