body {
	background-color:#047377;
    color:#ffffff;
    font-family:arial, helvetica, sans-serif; 
    font-size:0.69em;
}

#hsbody a {
	color:#ffffff;
	text-decoration:underline;
}

#hsbody a:hover {
	color:#fff;
	text-decoration:none;
}

#hsbody p{
	margin:0;
	padding:0;
}

#hsbody p.alert_box {
clear:both;
margin:1em 0 !important;
}
#hsbody p.alert_box label {
float:left;
clear:none;
width:auto;
margin-left:1em;
}
#hsbody p.cancontact label {
width:100%;
}
#hsbody p.cancontact input {
float:right;
}
#hsbody p.alert_box input {
float:left;
}
#hsbody #alerts fieldset p {
clear:both;
}
#hsbody #alerts fieldset {
clear:both;
float:left;
width:100%;
}
form {width:100%;}
#hsbody table {
    width:100%;
    margin:0;
    padding:0;
    margin-bottom:2em;
    font-size:1em;
	border-collapse:collapse;
}

#hsbody table caption {
    text-align:left; 
    background-color:#2A2A2B;
    padding:.4em;
}

#hsbody table td,#hsbody table thead th { 
    text-align:right;
	padding:.5em 0;
	border-bottom:.1em solid #2A2A2B;
    margin:0;
}

#hsbody table tbody th {
    text-align:right; 
    padding:0; 
    margin:0; 
    color:#666; 
    font-weight:normal;
}

#hsbody h1 {
    font-size:1.6em; 
	color:#ffffff;
}

#hsbody h2 {	
    font-size:1.4em; 
	margin:0;
	padding:1em 0;
	color:#ffffff;
}

#hsbody h3 {	
    font-size:1.2em; 
	margin:0;
	padding:1em 0;
	color:#ffffff;
}

#hsbody form {
    clear:both;
	margin:0;
	padding:0;
}

#hsbody fieldset { 
    border:0;
    padding:0;
    position:relative;
}


#hsbody legend {
    font-weight:bold; 
    font-size:1.4em;
    margin:1em 0;
    padding: 0;
    float:left;
}

#hsbody label {
    display:block;
    float:left;
    width:15em;clear:left;
	position:relative;	
}

#hsbody dt {
    float:left;
    display:block;
    width:5em;
}

#hsbody input {
    font-size:1em;	
    padding:0;
}

#hsbody input,select {
    float:left;
    margin:.2em 0;
    font-size:1em;
    font-family:inherit;
    
}


#hsbody .error,.hsbody  #errorDiv {
    color:#f00;
    margin:0;
	clear:left;
    }

#hsbody .button {
	border: .1em solid #ccc;
    background: #2A2A2B;
    height:2.3em;
    vertical-align:middle; 
	padding-left:.4em;
	padding-right:.4em;
    padding-bottom:.3em;
    ]padding-bottom:0;
    margin-right:2em;
    margin-top:2em;
	clear:left;
	color:#ffffff;
}


/* 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 .title {
    color:#000;
    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;
}

#hsbody .error {
    padding:.5em 0 .5em 1em; #padding:2em 0 .5em 2em;
}

#hsbody .abbr,
#hsbody acronym, 
#hsbody abbr {
    cursor: help; 
    border-bottom: .1em dotted #2A2A2B !important;
}

/* chart styles */

#hsbody #share_chart_page #graphImg {margin:0 auto;}

#hsbody #share_chart_page #errorDiv {margin:1em 0;}

#hsbody #share_chart_page .graphOption{
	Width:28em;
	float:left;
}
#hsbody #share_chart_page .graphOption label{
	Width:5em;	
	top:.4em;
}
#hsbody #share_chart_page .graphOption .comparisons input { 
    clear:left;	
	margin:.5em .5em .5em 0; #margin:.2em .2em .2em 0;
	padding:0;
}
#hsbody #share_chart_page .graphOption .comparisons label{
	clear:right;
	width:15em;
	top:-.1em; #top:.3em;
	margin:.5em 0; #margin:.2em 0;
	padding:0;
}

/* major shareholders */

#hsbody #major-shareholders table td,#hsbody #major-shareholders table th {width:33%;}
#hsbody #major-shareholders dt {width:1em;}
#hsbody #major-shareholders dd {margin:0;}
#hsbody #major-shareholders p{margin:1em 0;}

/* text chart */
#hsbody #tracker1 {float:left;clear:left;}
#hsbody #tracker2 {float:left;clear:left;}
#hsbody #tracker3 {float:left;clear:left;}
#hsbody #tracker4 {float:left;clear:left;}
#hsbody #tracker5 {float:left;clear:left;}

/* regulatory news filter*/

#hsbody #news-filter p {
	margin:1em 0;
}
#hsbody #news-filter #newsButton {
	float:left;
	margin:1em 0 .5em 0;
	width:100%;
}
#hsbody #news-filter .buttonNews {
	margin-left:1.5em;
	margin-right:0 !important;
    margin-top:0 !important;
	clear:none !important;
	width:20em;
}
/* regaulatory item */

#hsbody #newsitem pre {
font-size:1.2em;
}
/* Email Alert */
#hsbody #emailAlert p{
	margin:.5em 0;
}
#hsbody #emailAlert h2{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	padding-top:2em;
}
#hsbody #emailAlert label{
	width:20em;	
	text-align:left;
	top:-.2em; #top:0;	
}
#hsbody #emailAlert #emailComments td{	
	text-align:left;
}

#hsbody #emailAlert #emailComments label{
	width:30em;
	clear:none;
	padding-left:1em;
	top:.2em; #top:.5em;
}

/* disclaimer styles */

#hsbody .disclaimer {
    font-family:verdana, sans-serif;
    border-top:.1em solid #2A2A2B;
    padding-top:.5em;
    margin-top:1em;margin-top:1em;
    float:left;
    clear:both;
    width:100%;    
    font-size:0.9em;
}

#hsbody .disclaimer p {
    float:left;
	position:relative;
	top:.4em;
	
}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:2em;    
}

#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:.2em 1em .5em 0;
  height:1.5em;
  width:6.8em;
  background:url("/common/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#hsbody .disclaimer .hslogo * {
  display:none;
}

