img {
   behavior: url("/pngbehavior.htc");
}

#leftnav {
background:#CBCBCB url(/ir/ote/images/interface/navshadow.gif) repeat-y top right;
}


#leftnav ul {

}



#skiptonav, #skiptocontent{
font-size:1px;
width:1px;
float:left;
position:relative;
top:-10000px;
height:0px;
}

#hsbody a{
color:#5890BD;
}

#hsbody a img{
border:0;
}

#hsbody li{
font-size:1.2em;
padding:3px 0;
}

#hsbody h2{
font-size:1.3em;
}

#hsbody h3{
font-size:1.2em;
}

#hsbody p{
color:#5890BD;
}



#breadcrumb{

margin-left:1em;
}

#breadcrumb a{
float:left;
padding-top:5px;
color:#003C7F;
}

#breadcrumb span{
float:left;
padding: 5px 5px 0 5px;
}

#breadcrumb .currentpage{
display:block;
padding:5px;
float:left;
font-weight:bold;
color:#FFFFFF;
font-size:1.1em;
background-color:#8FC3EA;
}

#maincontent h1{
clear:both;
font-size:1.8em;
font-weight:bold;
margin-left:1.6em; 
color:#013E7D;
margin-top:2em;
}
/*---TABLE STYLES---*/



#hsbody table{
width:100%;
font-size:1.1em;
margin-bottom:1em;

}

#hsbody table caption{
background-color:#D2E8F6;

padding:4px;
color:#5890BD;
font-size:1.2em;
font-weight:bold;
text-align:left;
margin-bottom:0;
margin-top:1.5em;
}

#hsbody table td{
background-color:#FFFFFF;
color:#000000;
padding:4px;
border-bottom:1px solid #D2E8F6;
}

 #hsbody table th{
background-color:#EFF9FF;
color:#5890BD;
padding:4px;
border-bottom:1px solid #D2E8F6;
}

 #hsbody table tbody th{
background-color:#FFFFFF;
}

#hsbody .alignleft{
text-align:left;
}

#hsbody .aligncenter{
text-align:center;
}

#hsbody .alignright{
text-align:right;
}

#hsbody acronym, #hsbody abbr{
cursor:help;
border-bottom:1px dotted;
}

/*---FORM STYLES----*/

#hsbody fieldset{
border:0;
background-color:#FFFFFF;
padding:0;
color:#000000;
font-size:1.1em;
border-bottom:1px solid #D2E8F6;
}

#hsbody fieldset legend{
display:none;
}

#hsbody fieldset input, #hsbody fieldset select{
font-size:1em;



}

#hsbody h3.legendreplace{
width:100%;
background-color:#D2E8F6;
color:#5890BD;
padding:4px;
margin-bottom:0;

font-size:1.1em;
}





/*---DISCLAIMER---*/

#hsbody .disclaim{
font-size:1.1em;
margin-bottom:1em;
clear:both;
}

#hsbody .disclaim a{
color:#5890BD;
}

#hsbody .longdisc, #hsbody .shortdisc{
float:left;
width:80%;
}

#hsbody .disclink{
float:right;
}

/*---DETAILED SHARE PRICE---*/

#hsbody #sp_epic, #hsbody #sp_current, #hsbody #sp_lastsale{
width:50%;}

/*---NEWS SEARCH---*/

#keyword, #timePeriod
    {width:40%;
    float:left;
    }

 #searchRange, #between
    {width:45%;
    float:left;
    }

#hsbody h3.legendreplace{
    border-top:12px solid #fff}

#hsbody #previousSearch
    {margin-top:2em;
    float:left;
    clear:both}

input.button
    {float:left;
    padding:0.3em 0.6em ;
    margin-right:1.8em;
    background:#8FC3EA;
    color:#FFF;
    border:none;
    font-weight:bold;
    font-size:1.2em;
    cursor: pointer;
    margin-top:2.5em;}

#hsbody #search_form fieldset label {
    background-color: #fff;
    color: #638DC7;
    font-weight: bold;
    margin-bottom:2em;

}
#hsbody #search_form
    {
    color:#638DC7;}

 
#hsbody #search_form fieldset {
    border: none;
    padding:0;
    margin:0;
    }

#hsbody #search_form fieldset input {
 
    border: 1px solid #638DC7;
    background-color: #fff;

    margin: 0;
    padding: 0.2em;
margin-top:0.5em;
}


#hsbody #search_form legend {
    color: #638DC7;
    font-weight: bold;
}


#hsbody #search_form fieldset select{
margin-top:0.5em;
margin-right:
margin-bottom:0.4em;
margin-right:0.5em;
}

#hsbody #search_form fieldset select option{
padding:0.2em 0.2em 0 0.2em;
}


/*---SHARE PRICE CHART---*/




#hsbody #charttimeperiod{
float:left;
width:44%;
margin:0;
height:12em;
}

#hsbody #charttimerange{
float:left;
width:51%;
margin:0;
height:12em;
}

#hsbody #comparisons{
float:left;
width:44%;
margin:0;
height:12em;


}

#hsbody #gridlines{
float:left;
width:51%;
margin:0;
height:12em;
}




#hsbody #charttimerange label{
display:block;
float:left;
width:4em;
margin-left:0.3em;
}

#hsbody #charttimerange select option{
padding:0.2em;
padding-bottom:0;}


#hsbody #comparisons input, #hsbody #gridlines input{
float:left;
margin-bottom:1em;
clear:left;
}

#hsbody #comparisons input{
position:relative;
left:-0.9em;
}

#hsbody #comparisons label, #hsbody #gridlines label{
display:block;
float:left;
margin-left:0.35em;
margin-bottom:1em;
}

#hsbody #comparisons label, #hsbody #comparisons input{
margin-left:1em;
}

#hsbody #comparisons label{
margin-left:1em;
width:11em;
}

#hsbody #graphhelp a{
display:block;
float:left;
clear:right;
margin-right:2em;
margin-bottom:1.5em;
}




/*---MAJOR SHAREHOLDERS---*/

#hsbody #ms_name, #hsbody #msd_name{
width:50%;
}

#hsbody #ms_amount, #hsbody #msd_amount{
text-align:right;
width:20%;
}

#hsbody #ms_holding, #hsbody  #msd_holding{
text-align:right;
width:20%;
}

#hsbody dl#msdirector dt{
float:left;
}

#hsbody dl#msdirector dd{
margin-left:15px;
}

/*---ADVISERS---*/

#hsbody #adviser_type, #hsbody #registrar_name{
width:50%;
}

#hsbody #reg_table td, #hsbody #reg_table th{
border-bottom:0;
}


/*---SITE MAP---*/

#siteMap
    {width:385px;
    margin-right: -3px;}

#siteMap ul
    {display:inline;
    list-style:none;
    clear:both;
    float:left;
    width:385px;
    overflow:hidden;
    margin:0;
    padding:0;
        }

#siteMap li
    {display:block;
    float:left;
    width:110px;
    height:40px;
    margin: 5px;
    padding:0;
    font-size:1.2em;
    border:1px solid #ccc;
    margin-top:12px
    }
#siteMap li p
    {font-size:1em;
    margin:0;
    padding:0;
    vertical-align:center;
    text-align:center;}

#siteMap li a:link, #siteMap li a:visited
    {width:110px;
    height:40px;
    display:block;
    background:#D2E8F6;
    color:#000;
    text-decoration:none
    }
#siteMap li a:hover, #siteMap li a.first:hover
    {width:110px;
    height:40px;
    display:block;
    color:#000;
    background:#ccc
    }

#siteMap .first
    {display:block;
    clear:both
    color:#fff;
    font-weight:bold;
    background:#8FC3EA;
    vertical-align:middle;

    }

#siteMap h3
    {clear:both;
    float:left;
    text-align:center;
    margin-top:12px}


/*---IR HOME---*/

#hsbody #announcements{

width:17em;
float:left;
background-color:#D2E8F6;
padding:1em;
height:28em;
margin-bottom:1.5em;
}

#hsbody #latestreport{
float:right;
width:14em;
margin-left:2em;
background-color:#D2E8F6;
padding:1em;
height:12.8em;
}

#hsbody #latestreport img{
float:left;
border:1px solid #B3B3B3;
margin-right:1em;
}

#hsbody #latestreportlink{
font-size:1.1em;
}

#hsbody #links{
clear:both;
}

#hsbody #announcements ul li{
list-style-type:none;
margin-left:-3em;
padding:0.4em 0;
}

#hsbody #emailalerts{
float:right;
width:14em;
padding:1em;
background-color:#D2E8F6;
margin-top:1em;
height:12.2em;}

#hsbody #emailalerts img{
float:left;
margin-right:1em;
margin-bottom:2em;
}

#hsbody #emailalerts a{
font-size:0.9em;
}

/*---NEWS ITEM PAGE----*/

#newsitembody{margin:0;
margin-top:0;
width:100%;
}

#hsbody #newsitemdiv{
font-family:verdana, sans-serif;

}

#hsbody #newsitemdiv .page{ 
margin-left:1.5em;

}

#hsbody #newsitemdiv h1{
color:#013E7D;
font-size:1.2em;
margin-left:1.5em;
}

#hsbody #newsitemdiv p{
margin-left:1.5em;
font-size:0.8em;
}

#hsbody #banner{
width:100%;
background-color:#8FC3EA;
margin-left:0;
}

#hsbody #newsitemlogo{
float:left;
border-bottom:1px solid #8FC3EA;
}

#hsbody #closeprint{
float:right;
margin-right:1em;
color:#FFFFFF;
}


#hsbody #closeprint a{
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

#hsbody #newsitemdiv .disclaim{
font-size:0.8em;
margin-bottom:1.5em;
padding-right:1.5em;
}


/*---EMAIL ALERTS---*/

#hsbody  #theForm input{
width:13em;
}

#hsbody #update_btn{
float:left;
margin-bottom:1em;

}

#hsbody #unsubscribe_btn{
float:right;
margin-bottom:1em;

}

#hsbody #login_btn{
margin-bottom:1em;
margin-top:0;
}

#hsbody #register_btn{
float:left;
margin-bottom:1em;
}

 #hsbody #theFormDetails label{
position:relative;
top:-0.1em;

}

html>body #hsbody #theFormDetails label{
position:relative;
top:-0.3em;

}

#hsbody #theForm label, #hsbody #theFormDetails label, #hsbody #loginForm label {
    
    color: #5890BD;
    font-weight: bold;
font-size:0.9em;
    
}

#hsbody #theForm input{

}

#hsbody #loginForm input, #hsbody #theForm input{
  border: 1px solid #5890BD;
padding:0.2em;}

#hsbody #loginForm input{
font-size:0.9em;
}

#hsbody #theFormDetails table input{
position:relative;
left:-4px;
}

/*--HOME--*/

#hsbody h1.home{
margin-left:0;
}

/*---GENERAL---*/

#hsbody .stretchdiv{
height:10em;

}


/*---MAP---*/



#locationmap{display:block; width:363px; height:303px; background:url(../images/map/map_complete.gif); position:relative; margin:0 0 2em 0;}
#locationmap a {color:#000; font-family:arial, sans-serif; font-size:1.2em; font-weight:bold; text-transform:uppercase;text-decoration:none;}
#locationmap #title2{
display:none;
}

a#london {display:block; width:92px; height:0; padding-top:70px; overflow:hidden; position:absolute; left:15px; top:128px; background:transparent url(../images/map/map_london_alone.gif) no-repeat 400px 400px;z-index:12;}

a#london:hover {background-position: 0 0; overflow:visible;}

a#essex {display:block; width:301px; height:0; padding-top:201px; overflow:hidden; position:absolute; left:64px; top:12px; background:transparent url(../images/map/map_essex_alone.gif) no-repeat 400px 400px;}
a#essex:hover {background-position: 0 0; overflow:visible;}

a#kent {display:block; width:320px; height:0; padding-top:106px; overflow:hidden; position:absolute; left:63px; top:184px; background:transparent url(../images/map/map_kent_alone.gif) no-repeat 400px 400px;}
a#kent:hover {background-position: 0 0; overflow:visible;}

a#herts {display:block; width:86px; height:0; padding-top:116px; overflow:hidden; position:absolute; left:24px; top:21px; background:transparent url(../images/map/map_herts_alone.gif) no-repeat 400px 400px;}
a#herts:hover {background-position: 0 0; overflow:visible;}

/*---PROPERTY LIST----*/

#hsbody a img.prop_thumb{
width:100px;
height:65px;
border:1px solid #8FC3EA;
float:left;
margin-right:15px;
margin-bottom:20px;
}

#hsbody a:hover img.prop_thumb{
border:1px solid #003E7E;
}

#hsbody a.prop_link{
position:relative;
top:23px;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
}

#hsbody a:hover.prop_link{
text-decoration:underline;
}

#hsbody #propertylist h2{
font-size:1.4em;
}



/*---PROPERTY DETAILS----*/

#hsbody #propertydetail{
background-color:#E9F4FA;
padding:10px;
color:#475F77;
}

#hsbody .prop_image{
float:right;
margin-left:10px;
width: 198px;
}

#hsbody .prop_image img{

width: 198px;
}


#hsbody #propertydetail h2{
color:#2B6094;
font-size:1.6em;
}


/*---ADOBE STATEMENT----*/

#hsbody #adobe1{
float:left;
margin-right:10px;
}


/*---CONTACT DETAILS----*/


#hsbody #contact_table td, #hsbody #contact_table th{
border-bottom:none;
}

#hsbody #contact_table th{
width:40%;
vertical-align:top;
}

/*---THUMBNAIL GRAPH----*/

#shareprice a img{border:0;
}

/*---AIM RULE 26----*/

#aim26 ul li{
font-size:1em;
}
div.floatL{
text-align:center;
width:90px;
float:left;
}
.clearBoth{
clear:both;
}
