/*------------------------------- COMMON TABLE FORMAT ----------------------------------- */

#hsbody table{
font-size:1em;
border-collapse:collapse;
width:100%;
}

#hsbody table caption {
text-align:left;
padding:20px 0;
}

#hsbody table caption span{
background-color:#4d4f53;
color:#fff;
font-weight:bold;
padding:5px 10px;
}
#hsbody table thead tr th,
#hsbody table thead tr td,
#hsbody table tbody tr th,
#hsbody table tbody tr td{
padding:5px 10px;
margin:0;
background-image:url(/images/hsbody_border.gif);
background-repeat:repeat-x;
background-position:bottom;
text-align:left;
}


#hsbody input,select {
margin:0px 0;
padding:1px 2px;
font-size:1em;
font-family:inherit;
color:inherit;
}
#hsbody input.button{
margin:2px 0;
padding:2px 5px;
} 
#hsbody .pos {
    color:#1BA71B; /* green displayed on positive change */
}
#hsbody #share_price_page table td img{
margin-right:5px;
}
#hsbody .neg {
    color:#CC0000; /* red displayed on negative change */
}
#hsbody .nochange {
    color:#4883C0; /* no change */
}
#hsbody .result {
    font-weight:bold;
}
#hsbody .error {
    padding:5px 10px;
}
#hsbody .abbr,
#hsbody acronym, 
#hsbody abbr {
	cursor: help; 
    border-bottom: 1px dotted #ccc !important;
}
/*------------------------------- ADVISORS AND REGISTRATR ----------------------------------- */

#hsbody #advisers_page{
padding:0;
}
#hsbody h4,
#hsbody #advisers_page h4{
font-size:1.1em;
margin:0 0 20px 0;
padding:5px 0px;
clear:both;
}
#hsbody h4 span,
#hsbody #advisers_page h4 span{
background-color:#4d4f53;
color:#fff;
font-weight:bold;
padding:5px 10px;
}
#hsbody #advisers_page ul.advisers{
margin:0;
padding:0;
clear:both;
}
#hsbody #advisers_page ul.advisers li{
margin:0;
padding:5px 0 20px 10px;
#padding:5px 0 5px 10px;
list-style:none;
background-image:url(/images/hsbody_border.gif);
background-repeat:repeat-x;
background-position:bottom;
clear:both;
}

#hsbody #advisers_page ul.advisers li h5{
padding:0;
margin:0;
list-style:none;
width:30%;
float:left;
font-size:1em;
font-weight:bold;
}
#hsbody #advisers_page ul.advisers li ul{
margin:0;
padding:0;
list-style:none;
width:40%;
float:left;
}
#hsbody #advisers_page ul.advisers li ul li{
margin:0 10px 0 0;
padding:0;
list-style:none;
background-image:none;
display:inline;
}

#hsbody #advisers_page div.registrars{
margin-bottom:20px;}

#hsbody #advisers_page div.registrars div.address span{
width:30%;
float:left;
}
#hsbody #advisers_page div.registrars div.address address{
width:30%;
float:left;
clear:right;
}

#hsbody #advisers_page div.registrars div{
background-image:url(/images/hsbody_border.gif);
background-repeat:repeat-x;
background-position:bottom;
height:80px;;
}
#hsbody #advisers_page div.registrars p{
clear:both;
margin:0;
line-height:24px;
background-image:url(/images/hsbody_border.gif);
background-repeat:repeat-x;
background-position:bottom;
}

#hsbody #advisers_page div.registrars p strong{
width:30%;
display:block;
float:left;
}

/*------------------------------- COMPANY REPORTS ----------------------------------- */
#hsbody #leftcontainer p.adobe{
margin-top:10px;
}

/*------------------------------- TIMELINE ----------------------------------- */

#hsbody #leftcontainer a.year_button{
border:solid;
background-color:#999999;
padding:5px 10px;
margin:0 0 0 0px;
float:left;
color:#fff;
font-weight:bold;
text-decoration:none;
}

#hsbody #leftcontainer a:hover.year_button{
border:solid;
background-color:#4d4f53;
padding:5px 10px;
margin:0 0 0 0px;
float:left;
color:#fff;
font-weight:bold;
text-decoration:none;
}


#hsbody #leftcontainer h3.year_box_header span{
background-color:#4d4f53;
color:#fff;
font-weight:bold;
padding:5px 10px;
}
/*------------------------------- START HSBODY DATA TOOLS ----------------------------------- */

#hsbody #leftcontainer{
width:41.82em; /* 460px */
color:#4d4f53;
}
#hsbody h3{
margin:0 0 1em 0;
font-weight:bold;
font-size:1.27em;
}
#hsbody p{
margin:0 0 1em 0;
}

#hsbody a{
color:#4d4f53;
text-decoration:underline;
}
#hsbody a:hover{
color:#4d4f53;
text-decoration:none;
}
#hsbody ul {
margin:0;
padding:0;
}
#hsbody ul li{
margin:0 0 1em 20px;
padding:0;
}

/*------------------------------- START CMS CONTANT FORMATTING  ----------------------------------- */

#hsbody #leftcontainer ul li table.datatable{
font-size:1em;
border-collapse:collapse;
}

#hsbody #leftcontainer table.datatable{
font-size:1em;
border-collapse:collapse;
}
#hsbody #leftcontainer table.datatable thead  tr th,
#hsbody #leftcontainer table.datatable thead  tr.thinunderline th{
border-bottom:1px solid #4d4f53;
}

#hsbody #leftcontainer table.datatable thead  tr th,
#hsbody #leftcontainer table.datatable tbody  tr td,
#hsbody #leftcontainer table.datatable tbody  tr th{
text-align:right;
}

#hsbody #leftcontainer table thead  tr  th.align-left,
#hsbody #leftcontainer table tbody  tr  th.align-left{
text-align:left;
}

#hsbody #leftcontainer table.datatable tbody tr.thickunderline th,
#hsbody #leftcontainer table.datatable tbody tr.thickunderline td{
border-bottom:2px solid #4d4f53;
}


#hsbody #leftcontainer table.datatable thead  tr th.small{
font-size:.9em;
}



#hsbody #leftcontainer div.thumbnail-container{
border:1px solid #dddddd;
background-color:#eeeeee;
float:left;
margin:0 10px 60px 0;
padding:5px 5px 0 5px;
}
#hsbody #leftcontainer div.thumbnail-container img.thumbnail-image{
border:2px solid #bebbbb;
}
#hsbody #leftcontainer div.thumbnail-container p{
text-align:center;
margin:0;
padding:5px 0;
width:150px;
}


/*------------------------------- NEWS FILTER ----------------------------------- */

#hsbody #news-filter.hsbody a{
padding-top:5px;
}

#hsbody #news-filter #filter_form input.button{
margin:0 0 0 5px;
#margin: 0px 0 -1px 5px;
}
/*------------------------------- SHARE PRICE CHART  ----------------------------------- */
#hsbody #share_chart_page.hsbody #graphRootDiv{
width:40%;
float:left;
display:table;
}

#hsbody #share_chart_page.hsbody #options{
width:40%;
float:right;
}
#hsbody #share_chart_page #sharechartTimePeriod div{
clear:both;
margin:0px 0;
padding:5px 0;
background-image:url(/images/hsbody_border.gif);
background-repeat:repeat-x;
background-position:bottom;
}

#hsbody #share_chart_page #sharechartTimePeriod div label{
width:62px;
display:block;
float:left;
margin-top:2px;
}
#hsbody #share_chart_page #chartForm fieldset.comparisons div{
clear:both;
margin:5px 0;
height:18px;
background-image:url(/images/hsbody_border.gif);
background-repeat:repeat-x;
background-position:bottom;
}
#hsbody #share_chart_page #sharechartTimePeriod div select{
margin-right:5px;
}
#hsbody #share_chart_page #chartForm fieldset.comparisons div span input{
float:left;
#margin:-2px 0 0px -5px;
}
#hsbody #share_chart_page #chartForm fieldset.comparisons div span{
float:left;
}
#hsbody #share_chart_page #chartForm fieldset.comparisons div span label{
width:100px;
display:block;
float:left;
margin:0 0 0px 5px;
}

/*------------------------------- SHARE PRICE DOWNLOAD  ----------------------------------- */
#hsbody #download form fieldset legend{
display:none;
}
#hsbody #download form div{
background-image:url(/images/hsbody_border.gif);
background-repeat:repeat-x;
background-position:bottom;
clear:both;
height:35px;
#height:32px;
padding:0;
}
#hsbody #download form div label{
width:60px;
display:block;
float:left;
margin-top:8px;
}

#hsbody #download form div select{
float:left;
margin-right:30px;

margin-top:5px;
}
/*------------------------------- EMAIL ALERTS ----------------------------------- */

#hsbody #alerts form#loginForm fieldset p,
#hsbody #alerts form#theForm fieldset p{
margin:0;
padding:4px 0;
clear:both;
background-image:url(/images/hsbody_border.gif);
background-repeat:repeat-x;
background-position:bottom;
}
#hsbody #alerts form#loginForm fieldset label,
#hsbody #alerts form#theForm fieldset label{
width:250px;
display:block;
float:left;
margin-top:3px;

}
#hsbody #alerts form#theForm p.margn_top_bot{
clear:both;
margin-top:10px;
background-image:none;
}

#hsbody #alerts form#theForm p.alerts{
height:20px;
background-image:none;
}
#hsbody #alerts form#theForm p.privacy{
background-image:none;
margin:10px 0;
}

#hsbody #alerts form#theForm p.botline label{
width:60%;
}

#hsbody #alerts form#theForm p.botline{
height:50px;
background-image:none;
}
#hsbody #alerts form#theForm p.botline label,
#hsbody #alerts form#theForm p.alerts label{
float:left;
margin:0 0px 0 10px;
#margin:4px 0px 0px 0px;
}
#hsbody #alerts form#theForm p.alerts input,
#hsbody #alerts form#theForm p.botline input{
float:left;
#margin:0 5px 0 -4px;
}



/*------------------------------- SITE MAP ----------------------------------- */

#hsbody div.sitemap{
display:table;
width:100%;
}
#hsbody div.sitemap h3{
clear:both;
margin:0;
padding:0;
display:block;
height:32px;
width:100%;
}
#hsbody div.sitemap span{
border:solid;
background-color:#999999;
padding:5px 10px;
margin:0 0 0 0px;
float:left;
color:#fff;
font-weight:bold;
text-decoration:none;
}
#hsbody div.sitemap h3 span a {
color:#fff;
font-weight:bold;
text-decoration:none;
}
#hsbody div.sitemap h3 span a:hover {
color:#fff;
font-weight:bold;
text-decoration:underline;
}
#hsbody div.sitemapleft{
width:40%;
float:left;
}
#hsbody div.sitemapright{
width:40%;
float:left;
}

#hsbody div.sitemap ul{
margin:0 0 15px 0;
padding:0;
}
#hsbody div.sitemap ul li{
margin:5px 0 5px 25px;
padding:0;
list-style:url(/images/bullet-yellow1.gif);
#list-style:url(/images/bullet-yellow2.gif);
}






/*------------------------------- DISCLAIMER STYLES ----------------------------------- */


#hsbody .disclaimer {
    padding-top:5px;
    margin-top:2em;
    float:left;
    clear:both !important;
    
    width:100%;    
    font-size:0.9em;
}

#hsbody .disclaimer p {
    float:left;
    padding:0;
    margin:0;
    line-height:2em;
}

#hsbody .disclaimer .hemscottlink {}

#hsbody .disclaimer .disclaimerlink{
    float:right;
    text-align:right;
    padding:0;
    margin:0;
    line-height:2em;    
}

#hsbody .disclaimer .hslogo {
  float:left;
  display:block;
  margin:2px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url("http://miranda.hemscott.com/common/link-logo.png") no-repeat 0 0;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}


#hsbody .disclaimer .hslogo * {
  display:none;
}



