#hsbody {
	color:#333;
	font-size:1.0909em; /*12px*/
	float:left;
	width:63.3333em; /*760px*/
}

#hsbody a{
	color:#060845;
}
#hsbody a:hover, .underlinedLink:hover {
	text-decoration:none;
}

#hsbody h2{
	font-size:1.3333em; /*16px*/
	color:#060845;	
	padding:0.6875em 0 0.6250em 0; /*11px 10px 19px*/
	clear:both;
}

#hsbody h3{
	padding-bottom:.2em!important;
	font-size:1.1667em; /*14px*/
}

#hsbody ul li{
	list-style-type:none;
}

#hsbody p{
	padding-bottom:.5em;
}

#hsbody.investor_hsbody  p{
	padding-bottom:.7em;
}

#hsbody input, select{
	font-size:1em; /*12px*/
	font-family:Arial, Helvetica, sans-serif!important;
}

#hsbody table,
#hsbody form
{
	width:100%;
	clear:both;
}

#hsbody table,
#hsbody ul,
#hsbody form
{
	margin-bottom:1.25em;
}


#hsbody table {
    font-size:1em;
	border-collapse:collapse;
	width:100%;
}

#hsbody .blueHeader{
    text-align:left; 
    font-size:1em; /*12px*/
	padding:0.2500em 0 0.4167em 0.5em; /*3px 5px 3px*/
	background:url(/images/box_head_bg.gif) repeat-x;
	background-color:#060845;
	color:#fff;
	font-weight:bold;
	float:left;
	width:61.25000em; /*738px*/
	margin-bottom:.5em;
}

#hsbody caption {
    text-align:left; 
    font-size:1em; /*12px*/
	padding:0.2500em 0 0.4167em 0.5em; /*3px 5px 3px*/
	background:url(/images/box_head_bg.gif) repeat-x;
	background-color:#060845;
	color:#fff;
	font-weight:bold;	
}

#hsbody table td { 
    text-align:left;
    margin:0;
	padding:.5em 0 .5em .5em;
	border-bottom:1px solid #ccc;
}

#hsbody table thead th,
#hsbody table tbody th { 
    text-align:left; 
    padding:0.5em 0 0.5em 0.5em;   
    margin:0; 
    color:#000;
	border-bottom:1px solid #ccc;
}


#hsbody table tbody th
 {
    color:#666; 
    font-weight:normal;
}


/*-----------------Other hsbody or inner classes----------------*/
.floatL{
	float:left!important;
}

.floatR{
	float:right!important;
}
.font10{
	font-size:0.9091em; /*10px*/	
}
.font16{
	font-size:1.3333em; /*16px*/
}

.marpad0{
	margin:0!important;
	padding:0!important;
}
.marT25{
	padding-top:9em; /*99px*/
}
.PL19{
	padding-left:1.7273em; /*19px*/
}

.marT42{
	margin-top:1.3636em!important; /*15px*/
}
.marB1em{
	margin-bottom:1em!important;
}

.padB0{
	padding-bottom:0!important;
}


.padL19{
	padding-left:1.73em; /*19px*/
}

.wid10p{
	width:10%;
}
	
.wid15p{
	width:15%;
}

.wid30p{
	width:30%;
}

.wid40p{
	width:40%;
}

.wid50p{
	width:50%;
}

.wid65p{
	width:65%;
}

.wid75p{
	width:75%;
}

.wid82p{
	width:82%;
}

.alignR{
	text-align:right!important;
}

.bold{
	font-weight:bold;
}

.contactOne{
	width:300px;
	float:left;
}

.contactTwo{
	width:250px;
	float:left;
}

.contactThree{
	width:170px;
	float:right;
}

.displaynone{
	display:none!important;
}

.wid15P{
	width:15%;
}

/*---------------Directors and Management page-------------------*/
#hsbody #dropdown{
	padding-bottom:11.69em;
	float:left;
	width:100%;
}

#hsbody #dropdown a{
	text-decoration:none;
	font-weight:bold;
}

#hsbody #dropdown span {
	display:block;
	padding:.5em 0; /*7px*/
	font-size:1.1667em; /*14px*/
	font-weight:bold;
	position:relative;
	border-top:1px solid #666666;
	height:1.4em;
}

#hsbody #dropdown span img{
	float:right;
	width:0.64em; /*9px;*/
	position:absolute;
	right:0;
	margin:.3em 1em 0 0;
}

#hsbody #dropdown .txt{
	padding:0.8em 0 0 0; /*6px 10px;*/
	border-top:1px solid #666666;
}

#hsbody #dropdown .txt p{
	margin:0;
	padding:0;
	padding-bottom:.8em; /*6px 10px;*/
	display:block!important;
}

	
/*------------Investor center rightcontainer box with font size 12px--------------*/
#hsbody .box{
	float:right;
	width:14.92em; /*179px*/
	margin-right:0!important; /*9px*/
}

#hsbody .box .boxHead {
	background:url(/images/box_head_bg.gif) repeat-x;
	height:1.6667em; /*20px*/
	color:#fff;
	vertical-align:middle;
	font-size:1.0000em; /*12px*/
	font-weight:bold;
	padding:0.2500em 0 0 1.5833em; /*3px 19px*/
	margin:0;
	float:right;
	width:14.17em; /*170px*/
	position:relative;
	background-color:#060845;
}

#hsbody .box .boxHead  img{
	position:absolute;
	top:0.5000em; /*6px*/
	right:0.8333em; /*10px*/
	float:right;
}

#hsbody .box .bdr{
	border:1px solid #e3e3e3;
	border-top:0;
	float:right;
	padding:0.4545em 0; /*5px*/
	font-size:0.9167em; /*11px*/
	width:17.00em; /*187px*/
}

#hsbody .box .bdr p{
	padding:0 1.7273em; /*19px*/
	clear:both;
}

#hsbody .box .bdr .thumbnail{
	margin: 0.9091em 0 0.4545em 1.7273em; /*10px 5px 19px*/
	padding:0;
	width:12.9091em; /*142px*/
}

/*-----------------Investor Welcome text with font size 12px-------------*/
#hsbody .box2{
	float:right;
	width:14.8333em; /*178px*/
	margin-right:1.0833em; /*13px*/
	position:relative;
}

#hsbody .box2 .boxHead {
	display:block;
	background:url(/images/box_head_bg.gif) repeat-x;
	height:1.6667em; /*20*/
	color:#fff;
	vertical-align:middle;
	font-weight:bold;
	padding:0.2500em 0 0 1.5833em; /*3px 19px*/
	margin:0;
	float:left;
	width:13.2500em; /*159px*/
	position:relative;
	background-color:#060845;
}

#hsbody .box2 .boxHead  img{
	position:absolute;
	top:0.5000em; /*6px*/
	right:0.8333em; /*10px*/
	float:right;
	width:0.75em; /*9px*/
}

#hsbody  .box2 .blueHead{
	font-size:1.0000em; /*12px*/
	color:#1c3571;
	font-weight:bold;
	float:left;
}

#hsbody  .box2 .bdr{
	border:1px solid #e3e3e3;
	border-top:0;
	float:right;
	padding:0.4167em 0 0.4167em 0; /*5px*/
	font-size:1.0000em; /*12px*/
	height:10.1667em; /*122px*/
}

#hsbody .box2 .bdr p{
	float:left;
	width:13.1667em; /*158px*/
	padding-left:1.5000em; /*18px*/
}

#hsbody  .box2 .bdr ul{
	margin:0;
	padding:0;
	float:left;
}

#hsbody .box2 .bdr li{
	list-style-type:none;
	padding:0 0 0.5000em 1.5833em; /*6px 19px*/
	margin:0;
	float:left;
	width:13.0833em; /*157px*/
}

/*------------Annual report with font size 12px------------*/
.ar08  img{
	position:absolute;
	float:right;
	margin:-2.2500em 0 0 1.6667em; /*27 20*/
	width:5.2500em; /*63*/
}

.rp  img{
	position:absolute;
	float:right;
	width:6.6667em; /*80*/
	right:1.0000em;
	margin:0; /*10*/
}

/*--------------Investor center tools  - Regulatory News Announcement---------------*/
#hsbody #news-filter #filter_form input{
	margin-left:.5em;
}

#hsbody #news-filter #news #search_form .keyword{
	padding:0 4.8em 0 0;
	float:left;
}

#hsbody #news-filter #news #search_form .keyword input{
	width:17.5em;
}

#hsbody #news-filter #news #search_form .during{
	float:left;
	padding-right:10.8em;
}

#hsbody #news-filter #news #search_form .during select{
	width:14.9em;
}

#hsbody #news-filter .inputsBtn{
	padding-bottom:1em;
	float:left;
}

#hsbody #news-filter .inputsBtn input{
	float:left;
}

#hsbody #news-filter .button{
	margin-right:.5em;
	width:4.5em;
}

#hsbody #news-filter .button1{
	margin:0!important;
}

#hsbody #news-filter .usageTime{
	float:left;
	margin:0;
	padding:0 1.2em 0 0;
}

#hsbody #news-filter .time_rangeFrom{
	float:left;
	margin:0;
	padding:0 1.2em 0 0;
}

#hsbody #news-filter .time_rangeTo{
	float:left;
	margin:0;
	padding:0;
}

#hsbody #news-filter #news #navigation a{
	margin:0;
	padding:0 0 1em 0;
}

#hsbody #news-filter #news ul.error li{
	margin:0;
	padding:0;
	color:red;
	list-style-type:disc;
	margin-left:1.2em;
}

#hsbody #news-filter .error{
	color:red;
}

#hsbody #news-filter #news #advanced_options label{
	float:left;
	line-height:1.5000em; /*18px*/
	width:3.5em!important;
	margin:0;
	padding:0;
}

#hsbody #news-filter #time_range select{
	margin:0;
	padding:0;
	float:left;
	margin-right:.7em;
}

#hsbody #news-filter #time_range .time_rangeFrom select, #hsbody #news-filter #time_range .time_rangeTo select{
	width:4.5em;
}

#hsbody #news-filter #advanced_options .usageTime select{
	width:18em;
}

#hsbody #news-filter .selectinfo{
	float:left;
}

#hsbody #news-filter #period{
	width:9.8em;
}

#hsbody #news-filter #range_input{
	width:9.8em;
}

/*--------------Investor center tools  - Email Alerts---------------*/
#hsbody #emailalert label{
	width:19.6667em; /*200px*/
	float:left;
	clear:both;
}

#hsbody #emailalert #register-box input{
	width:18.3em;
}

#hsbody #emailalert input{
	float:left;
}

#hsbody #emailalert .alertbox{
	padding-left:.5em;
}

#hsbody #emailalert .alertbox input{
	height:1.2em;
	width:1.2em;
	position:absolute;
}

#hsbody #emailalert .alertbox label{
	float:none;
	padding-left:1.8em;
}

#hsbody #emailalert #emaillogin{
	float:left;
	width:18.3em!important;
}

#hsbody #emailalert #loginForm .button{
	float:left;
	margin-left:1em;
}

#hsbody #emailalert .button{
	margin:0;
	padding:0 .5em;
	#padding:0;
	float:left;
	
}

#hsbody #emailalert p{
	padding-bottom:.7em;
	padding-left:.5em;
}

#hsbody #emailalert h3{
	padding:0.25em;
	font-size:1.0000em; /*12px*/
	background:url(/images/box_head_bg.gif) repeat-x;
	height:1.6667em; /*20px*/
	color:#fff;
	margin-bottom:.5em;
	padding-left:.5em;
}


/* ############################################################### */
/*                      disclaimer styles                            */
/* ############################################################### */


#hsbody .disclaimer {
    font-family:verdana, sans-serif;
    border-top:1px solid #ccc;
    padding-top:0.4545em; /*5px;*/
    margin-top:0.9091em; /*10px*/
    clear:both;
    font-size:0.9em;/*11px*/
	position:relative;
	width:100%;
}

#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:2em;
	position:absolute;
	left:7em;
}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:2em;   
	width:6.1818em; /*68px*/
}

#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 10px 5px 0;
  height:15px;
  width:6.1818em; /*68px*/
  background:url('/images/link-logo.png') no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
  position:absolute;
  left:0;
}

#hsbody .disclaimer a.hslogo:hover {
	background-position:0 -15px;
	position:absolute;
}


#hsbody .disclaimer .hslogo * {
  display:none;
}



#hsbody #download input {
    float:left;
}

#hsbody #download label {
display:none;
}

#hsbody #download label.displaylabel {
display:inline;
width:10%;
}

/*--------------Sitemap-----------------*/
#hsbody .sitemap ul li{
	font-weight:bold;
	color:#060845;
	padding-bottom:.5em;
	margin:0;
}

#hsbody .sitemap ul li a{
	text-decoration:none;
}	

#hsbody .sitemap ul li ul {
	margin:0;
	padding:.25em 0 0 0;
}

#hsbody .sitemap ul li ul li{
	font-weight:normal;
	list-style-type:disc;
	margin:0;
	padding:0 0 .25em 0;
	margin-left:2em;
}

#hsbody .sitemap ul li ul li a{
	text-decoration:none;
}

/*---------------Reports-----------------*/
#hsbody #reports .report-nav ul{
	margin:0;
	padding:0;
	float:left;
	width:100%;
}

#hsbody #reports .report-nav ul li{
	display:inline;
}
#hsbody #reports .report-nav ul li a{
	padding:0.8333em 4.94em 0.8333em 1.5833em; /*10px 19px*/
	background-color:#fff;
	border-top:0.5000em solid #1c3571; /*6px*/
	float:left;
	font-weight:bold;
	color:#060845;
	text-decoration:none;
	margin-right:1px;
}
#hsbody #reports .report-nav ul li a:hover{
	border-top:0.5000em solid #060845; /*6px*/
}

#hsbody #reports .report-nav ul li.shr_inf a{
	padding:0.8333em 4.77em 0.8333em 1.5833em; /*10px 19px*/
	background-color:#fff;
	border-top:0.5000em solid #1c3571; /*6px*/
	float:left;
	font-weight:bold;
	color:#060845;
	text-decoration:none;
	margin-right:1px;
}
#hsbody #reports .report-nav ul li.shr_inf a:hover{
	border-top:0.5000em solid #060845; /*6px*/
}

#hsbody #reports img{
	width:1.25em; /*15px*/
}

#hsbody #reports .selected{
	border-top:6px solid #000!important;
}

/*-----------Adobe-----------*/
#hsbody .adobe{
	margin:0;
	padding:1em 0 0 0;
	float:left;
	width:100%;
}

#hsbody #reports .adobe img{
	float:left;
	width:7.25em!important; /*87px*/
}

#hsbody .adobe p{
	float:right;
	font-size:0.9167em; /*11px*/
	width:86%;
}

/*-------------Search page-----------*/
#hsbody .search ul li {
	list-style-type:none;
	padding:.25em 0 .25em 1em!important;
	margin:0 0 0 .5em;
	background:url(/images/subnav_icon.gif) 0.17em 0.83em no-repeat!important;
}

#hsbody .search ul li a:hover{
	text-decoration:none;
}

/*---------------Accessibility-------------*/
#hsbody #accessibility ul li span{
	font-weight:bold;
}

/*-----------Properties----------*/
#hsbody .properites p{
	width:75%;
	float:left;
}

#hsbody .properites img{
	float:right;
}

#hsbody .properites .info{
	border-top:1px solid #666;
	float:left;
	padding:1em 0;
}
/*AIM26*/

#hsbody #aim26 p{
	padding-bottom:1em;
}

.button{
	background-color:#060845;
	color:#fff;
	padding:.5 .5em!important;
	border:1px solid #000;
}

.notes span{ 
	padding-left:.5em;
}

#hsbody ul.warrants{
	margin-left:1.4em;
}

#hsbody ul.warrants li{
	list-style-type:disc;
}