body{
background-color:#F0F0F0;
}


#container{
font-family:arial, sans-serif;
font-size:0.8em;
color:#666666;
width:782px;
padding:0 4px;
margin:auto;
margin-top:-8px;
margin-bottom:0;
padding-bottom:0;
background:#FFFFFF url(/images/interface/page_bg.gif) repeat-y top left;
}

#header{
height:84px;
background:#FFFFFF url(/images/interface/header_bg.gif) no-repeat top right;
clear:both;
}
#hsbody ul.error{
color:#f00;
margin:0;
padding:0;
list-style-image:none;
}
#hsbody ul.error li{
color:#f00;
margin:10px 0 10px 20px;
#margin:7px 0 10px 20px;
padding:0;

}
.logoa{
display:block;
height:84px;
width:228px;
}

h1.logoh1 {
background:#FFFFFF url(/images/interface/logo.gif) repeat;
float:left;

height:84px;
width:228px;
margin:0;
}

h1.logoh1 span{
display:block;
position:relative;
top:-10000px;
font-size:1px;
}

#top_menu{
height:30px;
width:782px;
background: #999999 url(/images/interface/top_menu_bg.gif) top left;
margin-top:0;
text-align:center;
font-weight:bold;
color:#FFFFFF;
font-family:verdana, sans-serif;
}

#top_menu a{
color:#FFFFFF;
text-decoration:none;
}

#menu_home{
float:left;
width:87px;
padding-top:7px;
height:23px;
}

#menu_about_us{
float:left;
width:106px;
padding-top:7px;
height:23px;
}

#menu_our_business{
float:left;
width:123px;
padding-top:7px;
height:23px;
}

#menu_investors{
float:left;
width:155px;
margin-right:35px;
padding-top:7px;
height:23px;
}

#menu_media_centre{
float:left;
width:130px;
padding-top:7px;
height:23px;
}

#menu_responsibilities{
float:left;
width:130px;
padding-top:7px;
height:23px;
text-align:center;
}

#top_menu div.menu_section_on {
background-color:#B2B0B0;
}

#title_header{
background: #FFBA38;
width:587px;
height:71px;
margin:0;
padding:0;
float:left;
}

#title_image{
float:right;
margin:0;
height:71px;
position:relative;
top:-50px;
padding:0;
}

#title_text{float:left;
}

#title_text img{
margin: 20px 0 0 21px;
float:left;
}

#title_text a{
color:#FCFAF7;
text-decoration:none;
margin: 0 0 0 30px;
}

#pagecontent{
float:left;
width:587px;
padding-bottom:15px;
_padding-bottom:15px;
}

#sidenav{
float:right;
width:195px;
background:#FDEED2 url(/images/interface/nav_bg.gif) no-repeat bottom right;
}

#sidenav ul{
list-style:none;
margin-right:15px;
margin-left:-20px;
}

#sidenav ul li{

width:158px;
font-weight:bold;
font-size:0.9em;

}

#sidenav ul li a{
display:block;
width:158px;
padding:8px 0;
color:#666666;
text-decoration:none;
border-bottom:1px solid #FFFFFF;
}

#sidenav ul li ul{

margin-left:0px;
width:118px;
}

#sidenav ul li.section ul{

display:none;
}

#sidenav ul li.section_on ul{

display:block;
}

#sidenav ul li.expandable a{

background: transparent url(/images/interface/yellowtriangle.gif) no-repeat center right;

}

#sidenav ul li.expandable ul li a{

background: transparent;
padding-left:0px;
}

#sidenav ul li.section_on a{
color:#FFBA38;
background:transparent;
padding-left:0;
}

#sidenav ul li.section_on ul li a{
color:#666666;
}

#sidenav ul li ul li{

margin-left:-40px;
width:118px;
margin-right:0;
border-bottom:0;
font-size:1em;
font-weight:normal;
}

#sidenav ul li ul li a img{
border:0;
margin-right:5px;
}

#searchdiv{
position:relative;
top:30px;
float:right;
width:210px;
color:#000000;
font-family:verdana, sans-serif;
font-size:0.8em;
font-weight:bold;
}

#searchdiv input{
margin-left:7px;
border:1px solid #D6D6D6;
width:120px;
font-size:1em;
font-family:verdana, sans-serif;
font-weight:normal;
}

#searchdiv img{
position:relative;
top:4px;
}

#logodiv{
float:left;
}

#footer{
clear:both;
width:782px;
height:33px;
position:relative;
top:2px;
font-family:verdana, sans-serif;
background:#FFBA38 url(/images/interface/footer_bottom.gif) no-repeat bottom left;
}

#footer #copyright{
float:left;
position:relative;
top:8px;
left:26px;
font-size:0.8em;
color:#000000;

background:#FFBA38;

}

#footer #footer_links{
float:right;
position:relative;
top:8px;
font-size:0.8em;
color:#FFFFFF;
margin-right:30px;

}

#footer #footer_links a{
text-decoration:none;
color:#000000;
margin-left:3px;
margin-right:5px;

}

#footer #footer_links a:hover{

color:#FFFFFF;


}

#hsbody{
background-color:#FFFFFF;
margin-left:30px;
margin-right:15px;
}
#hsbody.hsbodyHome{
position:relative;
}
#hsbody h3{
font-size:1em;
margin-bottom:-10px;
}

#hsbody h4 {
font-size:0.9em;
margin-bottom:-10px;
padding:0;

}

#hsbody ul{
list-style-image:url(/images/interface/yellowbullet.gif);
}

#hsbody a{
color:#FFBA38;
text-decoration:none;
}

#hsbody table a{
font-weight:bold;
}


#hsbody a:hover{
text-decoration:underline;
}

#hsbody table{
border-bottom:1px solid #BABABA;
width:100%;
color:#000000;
}

#hsbody table td, #hsbody table th{
background-color:#F5F5F5;
border-bottom:1px solid #e8e8e8;
padding: 5px 5px 5px 10px;
font-weight:normal;
}



#hsbody table thead th{
background-color:#E6E6E6;
border-bottom:1px solid #BABABA;
}

#hsbody table caption{
text-align:left;
font-weight:bold;
margin-top:20px;
margin-bottom:5px;
color:#666666;
}
#hsbody table td.caption{
text-align:left;
font-weight:bold;
margin-top:20px;
margin-bottom:5px;
color:#666666;
background-color:#FFFFFF;
padding-left:0;
}


#hsbody .alignleft{
text-align:left;
}

#hsbody .alignright{
text-align:right;
}

#hsbody .aligncenter{
text-align:center;
}

/*-------FORM STYLES--------*/


#hsbody input, #hsbody select{
font-family:arial, sans-serif;
font-size:1em;
}

#hsbody fieldset{
border:0;
}

#hsbody fieldset legend 
{
display:none;
}

#hsbody form{
margin-top:20px;
}

/*-------------HOME PAGE -----*/


#pagecontent2{
width:782px;
background-color:#FFFFFF;
height:100%;
float:left;
}

#shareprice{
float:left;
width:177px;
padding:10px;
height:313px;
position:absolute;
top:-145px;
left:-17px;
font-family:verdana, sans-serif;
font-size:0.9em;
background:transparent url(/images/interface/shareprice_bg.gif) no-repeat top left;
}

#shareprice h2{
float:left;
position:relative;
top:-10px;
}

#epic_home{
float:right;
position:relative;
left:-10px;
top:5px;
}

#price_home, #change_home, #home_date, #home_time{
float:left;
width:156px;
height:18px;
padding: 4px 0 0 0;
margin:0 10px 0 10px;
text-align:right;
border-bottom:1px solid #cccccc;
}

#price_home{
border-top:1px solid #cccccc;
margin-top:-10px;
}

#shareprice .pricehead{
float:left;
}

#morepricelink{
float:left;
margin:15px 10px 0 10px;
font-size:0.95em;
}

#shareprice h2#pricecharth2{
float:left;
position:relative;
top:0;
left:5px;
}

#thumbnailchart{
margin-left:8px;
}

#chartmorelink{
float:left;
margin:15px 10px 0 10px;
font-size:0.95em;
}

#announcementsmorelink{


font-size:0.85em;
margin-bottom:10px;
}

#reportsmorelink{

font-size:0.85em;
}





#welcome{
float:left;
width:538px;
margin-left:190px;
}

#welcome h2{
margin-bottom:10px;
}

#home_consultancies{
margin-top:0;
font-size:1.4em;
list-style-image:url(/images/interface/yellowbulletlarge.gif);
}

#home_consultancies li{
padding:4px;
}

#home_consultancies li a{
color:#838383;
}

#announcements{
clear:left;
float:left;
position:relative;
width:197px;
font-family:verdana, sans-serif;
/*position:relative;
top:-145px;*/
}

#announcements h2{
margin-bottom:10px;
}

#announcements ul li{
list-style:none;
margin-left:-40px;
margin-top:20px;
}

#announcements .newsdatehome{
color:#000000;
font-weight:bold;
}

#group_reports{
width:197px;
font-family:verdana, sans-serif;
margin-left:20px;
float:left;
/*position:relative;
top:-147px;*/

width:244px;
}

#group_reports h2{
margin-bottom:10px;
}

.homesubhead{
color:#000000;
display:block;
}

#quicklinks{
width:197px;
font-family:verdana, sans-serif;
margin-left:20px;
float:right;
width:240px;
}

#quicklinks h2{
margin-bottom:10px;
}

#quicklinks ul{
list-style:none;
}

#quicklinks ul li img{
margin-right:10px;
vertical-align: middle;
float: left;
}
#quicklinks ul li {
vertical-align:center;
margin:12px 0 0 -40px;

}




#pagecontent2 a{
text-decoration:underline;
color:#000000;
}

#footer2{
clear:both;
width:782px;
height:33px;
position:relative;
top:-145px;
font-family:verdana, sans-serif;
background:#FFBA38 url(/images/interface/footer_bottom.gif) no-repeat bottom left;
}

#footer2 #copyright{
float:left;
position:relative;
top:8px;
left:26px;
font-size:0.8em;
color:#000000;
background:#FFBA38;

}

#footer2 #footer_links{
float:right;
position:relative;
top:8px;
font-size:0.8em;
color:#FFFFFF;
margin-right:30px;

}

#footer2 #footer_links a{
text-decoration:none;
color:#000000;
margin-left:3px;
margin-right:5px;

}
/*-------------NEWS ITEM-----*/
.page{
font-family:arial, sans-serif;
margin-left:15px;
}

.page h2{
font-size:1.1em;
}

#banner{
font-size:0.8em;
font-family:arial, sans-serif;
}

#newsiteminfo{
float:left;
clear:both;
width:100%;
padding:5px;
padding-left:15px;
background-color:#FFBB34;
font-weight:bold;
color:#FFFFFF;

}

h1.newsitem{
font-size:1em;
font-family:arial, sans-serif;
margin-left:15px;
}

.disclaim{
font-family:arial, sans-serif;
font-size:0.8em;
}
#hsbody div#share_chart_page div.disclaimer{
_margin-bottom:-10px;
}
/* ############################################################### */
/*                      disclaimer styles                            */
/* ############################################################### */


#hsbody .disclaimer {
    font-family:arial, sans-serif;
    padding-top:5px;
    margin-top:10px;
    float:left;
    clear:both;
    width:100%;    
    font-size:0.8em;

}

#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 a.hslogo {
  float:left;
  display:block;
  margin:2px 10px 5px 0;
  font-size:0.1px;
  height:15px;
  width:68px;
  background:url('http://online.hemscottir.com/ir/mmc/images/link-logo.png') no-repeat top left;
  padding:0;    
  line-height:2em;
  cursor:pointer;
}

#hsbody .disclaimer a.hslogo:hover {
  background:url('http://online.hemscottir.com/ir/mmc/images/link-logo.png') no-repeat bottom left;
}
#hsbody .disclaimer .hslogo * {
  display:none;
}


/*-------SHARE PRICE DOWNLOAD----*/

#hsbody  #prices {
padding:0;
clear:both;
margin:0;

}
#hsbody  #prices fieldset{
padding:0;
margin:0;


}

#hsbody #start_date_download, #hsbody #end_date_download{
width:530px;
background-color:#f5f5f5;
padding: 7px 5px 7px 5px;
margin:0;
border-bottom:1px solid #e6e6e6;
}


#hsbody #start_date_span, #hsbody #end_date_span{
display:block;
float:left;
width:70px;}

#hsbody #download_title{
width:530px;
background-color:#e6e6e6;
padding: 7px 5px 10px 5px;
border-bottom:1px solid #BABABA;
margin-bottom:0px;
}


/*-----FINANCIAL HIGHLIGHTS----*/
#hsbody div.yellow-bg,
#hsbody div.yellow-bg1{
background-image:url(../images/line-bg.gif);
background-repeat:repeat;
height:130px;
color:#53494a;
font-size:12px;
margin-bottom:30px;
width:535px;
}

#hsbody div.yellow-bg1{
height:205px;
margin-bottom:15px;
}

#hsbody div.yellow-bg p,
#hsbody div.yellow-bg1 p{
margin:0;
padding:10px 0 0 10px;
}
#hsbody div.yellow-bg img,
#hsbody div.yellow-bg1 img{
float:right;
}
#hsbody div.yellow-bg span,
#hsbody div.yellow-bg1 span{
display:block;
margin-top:10px;
}
#hsbody .yellow{
color:#ffba39;
}
#hsbody .bold{
font-weight:bold;
}

#hsbody div.dataHilight p{
width:155px;
padding-left:10px;
height:90px;
float:left;
font-size:38px;
font-weight:bold;
margin:0;
position:relative;
color:#848388;

}
#hsbody div.dataHilight p strong{
line-height:33px;
}
#hsbody div.dataHilightImg span,
#hsbody div.dataHilight p span{
font-size:13px;
display:block;
color:#ffba39;
height:35px;
}
#hsbody div.dataHilightImg .marginBoth,
#hsbody div.dataHilight .marginBoth,
#hsbody div.dataHilightImg1 div.colDiv.marginBoth{
margin-left:20px;
margin-right:20px;
}
#hsbody div.dataHilightImg{
border-top:solid 1px #ffba38; 
float:left;
padding-top:20px;
margin-top:10px;
position:relative;
width:540px;
}
#hsbody div.dataHilightImg1{

#float:none;
_float:left;
padding-top:0px;
margin-top:0px;
position:relative;
margin-bottom:20px;
}
#hsbody div.dataHilightImg1 div.colDiv{
width:165px;
height:140px;
float:left;
background-color:#e1e1e1;
}
#hsbody div.dataHilightImg1 div.colDiv img{
z-index:0;
position:relative;
}
#hsbody div.dataHilightImg1 div.graphData{
width:79px;
float:right;
margin-top:-130px;
z-index:1;
position:relative;
}
#hsbody div.dataHilightImg1 div.graphData div.marginRight{
margin-right:7px;
/*margin-top:-20px;*/
}
#hsbody div.dataHilightImg1 div.graphData p{
margin:0;
padding:0;
}
#hsbody div.dataHilightImg1 div.graphData p.heading{
font-size:9px;
font-weight:bold;
margin-bottom:10px;
}
#hsbody div.dataHilightImg1 div.graphData p.yellow{
font-size:9px;
font-weight:bold;
color:#7f8084;
margin-top:5px;
}
#hsbody div.dataHilightImg1 div.graphData p.big{
font-size:18px;
font-weight:bold;
text-align:right;
border-bottom:solid 1px #ffba39;
line-height:16px;
color:#7f8084;
}
#hsbody .marginTop{
margin-top:20px;
}
/*-----IMAGE BANK----*/

#hsbody .image_left{

float:left;
margin-right:20px;
width:100px;
margin-top:25px;
}

#hsbody .image_middle{
float:left;
margin-right:20px;
width:100px;
margin-top:25px;

}

#hsbody .image_right{
float:left;
width:100px;
margin-top:25px;
}
 #hsbody .image_left a img, #hsbody .image_middle a img, #hsbody .image_right a img{
border:0;}













/*---BOARD OF DIRECTORS ----*/



#hsbody #director_pics{
float:left;
clear:both;
width:100%;
margin-bottom:15px;
position:relative;
z-index:3;
}

#hsbody #director_pics a{
height:71px;
width:75px;
display:block;
z-index:75;
position:relative;
float:right;


}



#hsbody #director_pics div{
height:71px;
width:75px;
display:block;
margin:15px 10px 0px 0 ;
float:right;

}





#hsbody .director_bio{
position:relative;
top:10px;
left:30px;
width:520px;
}

#hsbody .director_bio h3{
position:relative;
top:-20px;
left:-5px;
}

#hsbody .director_bio p{
border-top:1px solid #999999;
padding-top:10px;

}

/*------REGULATORY ANNOUNCEMENTS----*/

#hsbody #keyword_text, #hsbody #range_text, #hsbody #timeperiod_text, #hsbody #timerange_text{
float:left;
width:110px;
clear:left;
margin-bottom:10px;
}

#hsbody #range_text{
clear:none;
}

#hsbody #search_options{
width:540px;
padding:0;
}


#hsbody #keyword_input, #hsbody #range_select, #hsbody #timeperiod_select, #hsbody #timerange_select{
float:left;
width:200px;
clear:right;
margin-bottom:10px;
}

#hsbody #keyword_input{
width:160px;
}

#hsbody #range_select{

width:120px;
}

#hsbody #timerange_select, #hsbody #timeperiod_select{

width:410px;
}

#hsbody #search_options strong{
font-weight:normal;
}

#hsbody #search_options div{
background-color:#f5f5f5;
padding: 7px 5px 2px 5px;
height:30px;
margin:0;
border-bottom:1px solid #E6E6E6;

}

#hsbody #search_options #cleardiv{
background-color:#FFFFFF;
border-bottom:0;
height:1px;
}



#hsbody tr.prev_next td{
background-color:#E6E6E6;
}

#hsbody #search_options #news_btns{
float:left;
clear:left;
width:400px;
background-color:#FFFFFF;
border-bottom:0;

}

#hsbody #news_btns img{
display:inline;
}

#news_table{
}


/*------SHARE PRICE CHART----*/
#hsbody #chartForm{
color:#000000;
margin-top:0px;
margin-left:-2px;
clear:both;

}

#hsbody #chartForm select{
margin-left:5px;
}

#hsbody fieldset#timeperiod{
width:520px;
background-color:#F5F5F5;
height:20px;
padding:6px 10px;
border-bottom:1px solid #e6e6e6;
}
#hsbody #chartperiod_text{
float:left;
}

#hsbody #chartperiod_input{
float:right;
}

#hsbody fieldset#timerange{
padding:0;
}
#hsbody fieldset#timerange #timerange1,
#hsbody fieldset#timerange #timerange2{
width:520px;
background-color:#F5F5F5;
height:20px;
padding:6px 10px;
margin:0;
border-bottom:1px solid #E6E6E6;
}
#hsbody fieldset#timeperiod{
#position:relative;
}

#hsbody #chartrange_text{
float:left;
}

#hsbody #chartrange_input{
float:right;
}

#hsbody #chartrange_input2{
float:right;
}

#hsbody fieldset#gridlines{
width:520px;
background-color:#F5F5F5;
height:20px;
padding:6px 10px;
margin:0;

border-bottom:1px solid #E6E6E6;
margin-left:2px;

}

#hsbody #gridlines_text{
float:left;
}

#hsbody #gridlines_input{
float:right;
}

#hsbody fieldset#comparisons{
width:520px;
background-color:#E6E6E6;
height:20px;
padding:6px 10px;


border-bottom:1px solid #BABABA;
margin-left:2px;}

#hsbody #comparisons_text{
float:left;
}

#hsbody #comparisons_input{
float:right;
}
#hsbody div.help_links{
height:27px;
margin:10px 0 8px 0;
#margin:7px 0;
position:relative;
}
#hsbody #graph_help{
float:left;
}
#hsbody #redraw_btn{
float:right;
margin-top:1px;
}
#hsbody #sharepricenav{
width:541px;
clear:both;
float:left;
border-bottom:1px solid #FFBA38;
}


#hsbody #sharepricenav div{
float:left;
height:25px;
background-color:#F5F5F5;
margin-left:1px;
padding: 0 8px;

}

#hsbody #sharepricenav div a img{
border:0;

}



#hsbody #sharepricenav  #sharepricetable{
margin-left:0;
}

/*----SHARE PRICE CALCULATOR---*/

#hsbody form.calcform{
margin-top:0;
}

#hsbody tr.white_row td{
background-color:#FFFFFF;
}


/*----DIVIDEND  CALCULATOR---*/

#dividendcalc label {
display:block;
float:left;
width:200px;
}

#dividendcalc div{
background-color:#F5F5F5;
width:520px;
border-bottom:1px solid #E6E6E6;
padding:5px;
}

#dividendcalc div#calc_btn_div{
background-color:#FFFFFF;
text-align:right;

}

#dividendcalc div div{
border:0;
padding:0;
text-align:right;
}


/*----SITE MAP---*/

#sitemap ul{
list-style:none;
margin-left:-40px;
font-weight:bold;
}

#sitemap a img{
border:0;
}



#sitemap ul li ul{
list-style:none;
margin-left:-25px;
font-weight:normal;
}

/*----PDF TEARSHEET---*/

#hsbody #tearsheet_pdficon{
float:left; padding:5px;margin-right:10px;
margin-bottom:30px;

}

/*----BACK TO TOP LINK---*/
#backtotop{
float:right;
margin-right:10px;
}

#backtotop a{
text-decoration:none;
color:#000;
}

#backtotop a img{
margin-left:5px;
border:0;
}

/*----ANALYST COVERAGE---*/

#analystcol1{
float:left;
margin-right:50px;
}

#analystcol2{
float:left;
}

/*------EMAIL ALERTS----*/

#logindetails *{
float:left;
}

#login_btn{
float:left;
clear:none;
margin-left:10px;
margin-top:-3px;
}



abbr, acronym{
cursor:help;
}

#hsbody div#codes_convention table{
width:100%;
color:#000000;
border:0px;
}


#hsbody div#codes_convention table td, #hsbody div#codes_convention table th{
background-color:#ffffff;
border:0px;
padding: 7px 0;
font-weight:normal;

}

#hsbody div#codes_convention table td.first
{
width:15%;
vertical-align:middle;
border:0px;
text-align:center;
}

#hsbody div#codes_convention table td.first img
{
border:0px;
}

#hsbody div#codes_convention table td.second
{
width:85%;
vertical-align:middle;
padding:0 0 0 10px;
}
/***************** Year tab for Financial information ***************************/
#hsbody div.financial_page{
margin-bottom:20px;
}
#hsbody div.financial_page ul{
margin:0;
padding:0;
display:table;
width:535px;
list-style:none;
}
#hsbody ul.year_tabs li{
list-style-type:none;
float:left;
margin:0;
padding:0px;
}
#hsbody ul.year_tabs li.topRow{
background:#999999;
width:530px;
list-style:none;
padding:3px 0 3px 5px;
font-weight:bold;
color:#FFFFFF;
}
#hsbody ul.year_tabs li a.yearTabOn{
background-color:#b6b6b6;
display:block;
margin:0;
float:left;
width:64px;
padding:2px 0;
text-align:center;
font-weight:bold;
border-left:1px solid #ffba38;
border-right:1px solid #ffba38;
border-top:1px solid #ffba38;
}
#hsbody ul.year_tabs li a.yearTabOff{
display:block;
float:left;
width:64px;
padding:2px 0;
text-align:center;
background-color:#EEEEEE;
border-bottom:1px solid #ffba38;
}
#hsbody ul.year_tabs li a.yearTabOn:hover,
#hsbody ul.year_tabs li a.yearTabOff:hover{
background-color:#333333;
color:#FFFFFF;
display:block;
float:left;
width:64px;
padding:2px 0;
}
#hsbody div.financial_page table{
margin-top:0;
margin-bottom:0;
width:535px;
border-collapse:collapse;
}
#hsbody div.financial_page table th.wid10{
width:13%;
}
#hsbody div.financial_page table th.wid20{
width:25%;
}
/******** news filter ****/
#hsbody  form#filter_form{
padding:0;
margin:0 0 10px 0;
}
#hsbody  form#filter_form select{
margin:0;
padding:.11em 0;
#padding:0em 0;
float:left;
border:solid 1px #bababa;
}
#hsbody  form#filter_form fieldset{
padding:0;
margin:0;
}
#hsbody input.newsitem_btn{
margin-left:5px;
_margin-left:2px;
margin-top:-2px;
}

#hsbody table#search_table{
margin-bottom:0;
width:535px;
margin-top:0;
}

.clearFix10{
	clear:both;
	height:15px;
	line-height:15px;
	#display:none;
}
