*{
margin:0;
padding:0;
line-height:1.33em; /*16*/
}
body {
	font-size: 0.75em; /* 12px */
	font-family: verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	margin:0;
	padding:0;
	line-height:1.33em; /*16*/
	background-color:#F7F8F8;
}


#hsbody {
text-align:left;
margin:0;
width:540px;
}


#hsbody table,
#hsbody form
{
	width:100%;
}



#hsbody form ,
#hsbody fieldset,
#hsbody table,
#hsbody p,
#hsbody ul,
#hsbody li,
#hsbody h1,
#hsbody h3
{
	margin:0;
	padding:0;
	font-size:1em;
	font-family:verdana,Arial,Helvetica,sans-serif; 

}
#hsbody fieldset { 
    border:0;
	padding-left: 0.5em;
	}
#hsbody h2{
	padding-left: 0.5em;
	font-size:1em;
}
#hsbody table,

#hsbody ul,
#hsbody h1,
#hsbody h2,
#hsbody h3,
#hsbody form
{
	margin-bottom:1.25em;
}
#hsbody input
{
	padding-left:0.17em; /*2*/
	font-family:verdana,Arial,Helvetica,sans-serif; 
}
#hsbody p{
padding-left: 0.5em;
margin-bottom:1.25em;
}
#hsbody #advanced_options select{margin-left:0.5em;margin-top:0.2em;margin-bottom:0.2em;}
#hsbody select{
	
	padding-left:0.17em; /*2*/
	font-family:verdana,Arial,Helvetica,sans-serif; 
}

#hsbody .button {
    margin-right:1.67em; /*20*/
    margin-left:0.25em; /*3*/
    cursor:hand;
    cursor:pointer;
	padding:0px 0.42em;
	overflow:visible;
	font-size:1em !important;
	font-family:verdana,Arial,Helvetica,sans-serif; 
}
#hsbody table {
    font-size:1em;
	border-collapse:collapse;
}

#hsbody table caption {
    text-align:left; 
    font-size:1em;
    padding-left:0.50em; /*10*/
    padding-bottom:0.43em; /*5*/
	font-weight:bold;
}

#hsbody table td { 
    text-align:right;
    margin:0;
	border:1px solid #85b1e6;	
	padding:0.50em; /*10*/
	background-color:#e2efff;
}

#hsbody table thead th,
#hsbody table tbody th { 
    text-align:right; 
    margin:0; 
	background-color:#7cd6fe;
	padding:0.50em; /*10*/
	border:1px solid #85b1e6;
}


#hsbody table tr.oddrow td{
background-color:#d3ebfb;
}
#hsbody table tbody th
 {

    font-weight:normal;
}



#hsbody .error li,
#hsbody  #errorDiv{

    margin:0;
    }


/* ############################################################### */
/*                        generic classes                          */
/* ############################################################### */

#hsbody a {
    color: #0000ff;
	text-decoration:none;
	outline:none;
}

#hsbody a:hover {
    color: #000000;
	text-decoration:none;
	outline:none;
}
#hsbody .hide {
    display:none;
}
#hsbody  .floatleft  {
    float:left;
}
#hsbody .floatright {
    float:right;
}
#hsbody .Wid15 {
    width:15%;
}
#hsbody .clear {
    clear:both;
}
#hsbody .alignleft {
    text-align:left;
}
#hsbody .alignright {
    text-align:right;
}
#hsbody .aligncenter {
    text-align:center;
}
#hsbody .hidden {
	display: none;
} 
#hsbody .title {

    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;
	font-size: 1em;
}

#hsbody .error {
    padding:0.42em 0;
	color:#ff0000;
}

#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;
/*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;
}

#news-filter #category{
margin-right:.6em;
}
/* ############################################################### */
/*                 News box                                        */
/* ############################################################### */
#NewsBox {
width:180px;
padding-left:.5em;
}
#NewsBox p{
padding-bottom:.8em;
}
#NewsBox strong{
font-size:1.083em; /*13*/
}
/* ############################################################### */
/*                 major shareholders                              */
/* ############################################################### */



#hsbody #major-shareholders table td {width:33%;}
/*#hsbody #major-shareholders dt {width:10px;}*/
#hsbody #major-shareholders dd {margin:0;}



/* calculator */

#hsbody #calculator fieldset table tr td {width:50%;}




/* ############################################################### */
/*                      disclaimer styles                            */
/* ############################################################### */


#hsbody .disclaimer {
    font-family:verdana,Arial,Helvetica,sans-serif;
    border-top:1px solid #ccc;
    padding-top:5px;
    margin-top:10px;
    float:left;
    clear:both;
    width:100%;    
}

#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
}

#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;    
  cursor:pointer;
}



#hsbody .disclaimer a.hslogo:hover {
	background-position:0 -15px;
}


#hsbody .disclaimer .hslogo * {
  display:none;
}




/* ############################################################### */
/*                        Email Alerts                            */
/* ############################################################### */

#hsbody #alerts{
	width:100%;
}

#hsbody #alerts fieldset {
margin:0px;
padding:0px;
}
#hsbody #alerts fieldset p{
clear:both;
padding-top:.5em;
margin-bottom:.5em;
}
#hsbody #alerts fieldset legend{
clear:both;
font-size:1em;
margin:0 0 0 -.55em;
margin-right:-5em;
width:99.5% !important;
width:100%;
/*background-color:#7cd6fe;*/
padding:0.5em 0 .5em .5em; /*10*/
font-weight:bold;
}

#hsbody .LableBox {
margin-bottom:.5em;
margin-top:.9em !important;
margin-top:.5em;
}
#hsbody .LableBox input, #hsbody  .alertbox input{
_margin-left:-.3em;

}
#hsbody  #register-box input{
font-size:12px;
height:18px;
width:170px;
}
#hsbody  #register-box label{
float:left;
width:12em;	
padding-left:0.5em;
padding-bottom:.8em;
}

#hsbody  #emaillogin{
width:250px; margin:0;
font-size:12px;
height:18px;
}
#hsbody  .alertbox{
padding-left:0.5em;
}

/* ############################################################### */
/*                       Divindend Calcalutor                           */
/* ############################################################### */


#dividend-calc form#dividendcalc label{
line-height:2em;
}


#dividend-calc form#dividendcalc input.inputText{
width:15em;
}




/*-----------------------------------------------------------------------------------------------*/
/*                                            LAYOUT                                             */
/*-----------------------------------------------------------------------------------------------*/

#wrapper {
	position:relative;
}

/*-----------------------------------------------------------------------------------------------*/
/*                                            TOOLTIP                                            */
/*-----------------------------------------------------------------------------------------------*/

.toolTip { /* This is the hook that the jQuery script will use */
	cursor: help; 
	/*position: relative;*/ /* This contains the .toolTipWrapper div that is absolutely positioned  */
}

	.toolTipWrapper { /* The wrapper holds its insides together */
		position: absolute; /* Absolute will make the tooltip float above other content in the page */
		top: 20px;
		left:0;
		display: none; /* It has to be displayed none so that the jQuery fadein and fadeout functions will work */
		color: #000;
		font-size: 12px; /* A font size is needed to maintain consistancy */
		width:545px;
		font-weight:normal;
		z-index:100;
	}
	

		.toolTipMid { /* Middle section of the tooltip */
			padding: 8px 15px;
			background-color: #cfedfb;
			/*border:1px solid red;*/
		}
		

/* ############################################################### */
/*                     chart styles                               */
/* ############################################################### */

#hsbody #share_chart_page #graphImg {margin:0 auto;}
#hsbody #share_chart_page fieldset{
	width:47%;
	float:left;
}
#hsbody #share_chart_page fieldset#sharechartTimePeriod label{
	width:5em;
	line-height:1.95em;
	float:left;
}

#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 fieldset p{
	overflow:hidden;
	padding-bottom:0.5em;
	margin:0;
}
#hsbody #share_chart_page fieldset.comparisons p{
	float:left;
	width:100%; 
	padding-bottom:0.4em;
	}

#hsbody #share_chart_page .error {
	float:left;
	clear:both;
	padding:0.3em 0 0.5em 7em!important;
	padding:0.3em 0 0.5em 7.4em;
	margin:0;
	width:100%;
}

#share_chart_page  select#period{
width:10em;
}

#share_chart_page  select#fromDay,
#share_chart_page  select#toDay{
width:3.5em;
}

#share_chart_page  select#fromMonth,
#share_chart_page  select#toMonth{
width:4em;
}
#share_chart_page  select#fromYear,
#share_chart_page  select#toYear{
width:4.5em;
}

#hsbody #share_chart_page .error ul
#hsbody #share_chart_page #chartLft{width:33%; float:left;}
#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:5.5em;}
#hsbody #share_chart_page #chartRgt fieldset{float:left; clear:both; width:100%;}
#hsbody #share_chart_page #chartRgt input.button{margin-left:0;}		
