
.maincontent2{
float:right;
}



/*---FIXING MENUS---*/




#content li:hover ul li a, li.over ul li a{
margin:0;
display:block;


}

#content li:hover ul, li.over ul{
padding:0;
}


.container{
text-align:left;
}


#pagecontent{
width:343px;
font-size:0.8em;
float:left;
margin-bottom:40px;
margin-left:28px;
}

#hsbody form *{
font-size:1em;
font-family: Arial, Verdana, Tahoma, Helvetica;
}

#maincontent{
text-align:left;
width:613px;

}

#sidenav1{
width:170px;
margin-right:17px;
float:left;
text-align:left;
}

#headerlinediv{
float:left;

}

.footernav {
padding:0 !important;
}

#footertable{

clear:both;
}

#rightcol{
float:right;
clear:none;
}


#hsbody{
text-align:left;
}

/*-----FORM STYLES-----*/

#hsbody fieldset{
border:0;
padding-left:0;
}

#hsbody legend{
display:none;
}

/*-----TABLE STYLES-----*/

#hsbody table{
width:100%;
margin-bottom:25px;
}


#hsbody caption{
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;

background-color:#409ECD;
padding:5px;
}

#hsbody tr td, #hsbody tr th{
border-bottom: 1px solid #D3D5D9;
padding:5px;
font-size: 12px;
}

#hsbody thead tr th{
border-bottom: 1px solid #000000;
}

/*-----ALIGNMENT STYLES-----*/

.alignleft{
text-align:left;
}

.alignright{
text-align:right;
}

.aligncenter{
text-align:center;
}


/*-----NAV STYLES-----*/
.section{
display:none;
}

.sectionon{
display:block;
}

/*-----FINANCIAL CALENDAR-----*/

#hsbody #hemscott{
float:left;
}

#hsbody #disc{
float:right;
}


/*-----SHARE PRICE CHART-----*/

#graphhelp{
color:#242C42;
width:215px;
padding:7px 0 15px 13px;
background-color:#DBEED7;
margin-bottom:2px;

clear:both;
}

#textversion{
color:#242C42;
width:215px;
background-color:#EEEEEE;
padding:7px 0 15px 13px;
margin-bottom:2px;
clear:both;
}

#printgraph{
color:#242C42;
width:215px;
background-color:#DBF0FB;
padding:7px 0 15px 13px;
margin-bottom:2px;
clear:both;
}

#comparisons{
float:left;
width:215px;
background-color:#D0D0D0;
padding:7px 0 15px 13px;
margin-bottom:2px;
clear:both;
}
 #gridlines{
background-color:#B3E5F8;
float:left;
width:215px;
clear:both;
padding:7px 0 15px 13px;
margin-bottom:2px;
}

#hsbody #timerange{
float:left;
width:180px;
clear:none;
}

#hsbody #timeperiod{
float:left;
width:150px;clear:right;
}

#graphDiv{
position:relative;
}



 #textversion a,  #graphhelp a, #printgraph a{
color:#000000;}


/*---IR HOME PAGE---*/

#hsbody #shareprice{
padding:10px;
border-top:2px solid #D3D5D9;
}



#hsbody #shareprice a, #hsbody #announcements a, #hsbody #links a{
color:#000000;
}

#hsbody #announcements{
padding:10px;
border-top:2px solid #D3D5D9;
border-bottom:2px solid #D3D5D9;
}

#hsbody #announcements ul li{
list-style:none;
margin-left:-40px;
margin-bottom:10px;
}


#hsbody #links{


padding:10px;

}

#shareprice .pheader, #announcements .pheader, #links .pheader{
margin-bottom:10px;
}



#hsbody #currentprice{
font-size:1.8em;



}


/*-----REGULATORY NEWS-----*/


#timerangenews{
width:200px;
}

#news_buttons{
clear:both;
padding-top:20px;
padding-bottom:15px;
}

/*-----HOMEPAGE-----*/

.home #shareprice {
margin-bottom:2px;
}

.home #announcements {
margin-bottom:2px;
}

#rightcol.home  ul {
list-style-type:none;
font-size:0.8em;
width:208px;

padding:0;
margin:0;
}

#rightcol.home li {
padding:18px;
}

#rightcol.home li.alerts{
background-color:#EEEEEE;
border:1px solid #E0E0E0;
display:block;
margin-bottom:10px;
}

#rightcol.home li.meettheboard{
background-color:#DBEED7;
border:1px solid #C3DCBE;
display:block;
margin-bottom:10px;
}

#rightcol.home li.graph{
background-color:#DBF0FB;
border:1px solid #C7DAE3;
display:block;
margin-bottom:10px;
}
#rightcol.home li.webcast{
background-color:#b3e5f8;
border:1px solid #82d7f7;
display:block;
margin-bottom:10px;
}

acronym {
  border-bottom: 1px dotted #000;
  cursor:help;
}

/* --------------------------------------- Adobe Div */

#hsbody div.adobe {
  clear:both; 
  float:left; 
  padding: 25px 30px;
  font-size:0.8em;
}
#hsbody div.adobe a#adobe-logo { 
  display:block; width:88px;
  height:31px; 
  background:url('/images/interface/adobe-reader.png') no-repeat top left;
  margin-right:1em; 
}
