div {padding: 0;margin: 0;}

body
{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333;
background-color:#fff;
padding:0;
margin:10px 10px 0px 10px;
}

h1 {font-family:Georgia,Times New Roman, Times, serif; color:#fff;display:inline;font-size:24px;}
h2 {font-family:Georgia,Times New Roman, Times, serif; color:#000;display:inline;font-size:14px;font-weigh;}
h3 {font-family:Georgia,Times New Roman, Times, serif; color:#000;display:inline;font-size:12px;font-weight:bold;}
h4 {font-family:Arial, Helvetica, sans-serif; color:#333; font-weight:bold; display:inline; font-size:11px;padding:0; margin:0;}


/* all link styles */

a {color:#022774;text-decoration:none;}
a:hover {color:#022774;text-decoration:underline;}
a.services,
a.services:hover
{
color:#022774; text-decoration:none; padding-right:12px;
}

a.arrow,
a.arrow:hover {
font-weight:normal;
color:#333;
padding:0 0 0 20px; 
display:block;
float:left;
width:100px;
}

a.arrow-news,
a.arrow-news:hover {
font-weight:normal;
color:#333;
padding:0 0 0 10px; 
display:block;
float:left;
width:200px;
}

a.arrow-block,
a.arrow-block:hover {
font-weight:bold;
padding:0 0 0 20px; 
display:block;
clear:both;
}

a.arrow, a.arrow:hover{background: url(../images/global/arrow.gif) 10px 3px no-repeat;}
a.arrow-news, a.arrow-news:hover{background: url(../images/global/arrow.gif) 0px 3px no-repeat;}
a.arrow-block, a.arrow-block:hover{background: url(../images/global/arrow-block.gif) 0px 3px no-repeat;}


/* table, th and td styles */
td {font-size:11px;} 
.fins {line-height:11px;padding-bottom:12px;}
tr.dot {background: url(../images/global/dot.gif) bottom repeat-x; height:22px;}
td.bold {font-weight:bold; padding-left:10px; width:25%;}
td.right {text-align:right; padding-right:10px; width:11%;}

/* go button for search */
input.button {
background: url(../images/global/button.gif) no-repeat;
background-position:right;
border:0;
width:28px;
height:20px;
padding:0;
margin:0;
vertical-align:middle;
}

input.search {
border:1px inset #9c9c9c;
width:92px;
font-size:11px;
height:18px;
line-height:18px;
vertical-align:middle;
padding:0;
margin:0;
}


/* generic styles used globally */

.intro {font-size:12px; font-weight:bold; line-height:20px; }
.blueb {color:#022775; font-weight:bold;}
.grey {color:#ccc;}
.greyblock {padding: 0px 0px 20px 10px;}

#greyBlock-top {
background-image:url(../images/global/top-right-corner.gif);
background-position:top right;
background-repeat:no-repeat;
width:181px;
padding:10px 8px 10px 11px;
margin-top:11px;
background-color:#f1f1f1;
border-bottom:1px solid #fff;
float:right;
}

.greyBlock-middle {
width:181px;
padding:10px 8px 10px 11px;
background-color:#f1f1f1;
float:right;
border-bottom:1px solid #fff;
}

#greyBlock-bottom {
background-image:url(../images/global/bottom-right-corner.gif);
background-position:bottom right;
background-repeat:no-repeat;
width:181px;
padding:10px 8px 10px 11px;
background-color:#f1f1f1;
float:right;
}


/* BEGINNING OF LAYERS AND THEIR STYLES */

#masthead h1 {display: inline;padding:0;margin:0;}
#pageFrame {width:100%;padding:0;margin:0;}

/* logo, search, banner and sectionheader styles */
#logowrapper {
margin:0;
padding:0;
float:left;
position:relative;
width:inherit;
}

#logo {
margin:0;
padding:0;
float:left;
position:relative;
}

#searchBlock{
padding:0;
float:right;
position:relative;
text-align:left;
padding-top:10px;
}

#searchBlock ul {
list-style-type:none;
display:inline;
padding:0;
margin:0;
}

#searchBlock ul li {
list-style-type:none;
display:inline;
padding:0px 12px 0px 0px;
margin:0;
}

#main {
width:100%;
margin:10px 0;
padding:0;
clear:both;
float:left;
position:relative;
}

#bannerContainer {
float:left;
width:100%;
border-top:1px solid #fff;
background-color:#022774;
}

#bannerCorner {
background-image:url(../images/home/left_corner.gif);
background-position: left;
background-repeat:no-repeat;
width:19px;
height:142px;
float:left;
}

#bannerContainer-inv {
float:left;
width:100%;
border-top:1px solid #fff;
background-color:#CC6600;
}
#bannerCorner-inv {
background-image:url(../images/global/investor-corner.gif);
background-position: left;
background-repeat:no-repeat;
width:14px;
height:60px;
float:left;
}
#bannerLeft-inv {
background-image:url(../images/global/investor-banner.jpg);
background-position: top right;
background-repeat:no-repeat;
overflow:hidden;
margin-left:14px;
}

#bannerLeft {
background-image:url(../images/home/banner.jpg);
background-position: top right;
background-repeat:no-repeat;
overflow:hidden;
padding:22px 0px 20px 0px;
margin-left:19px;
}

.bannerText {
font-family:Georgia,Times New Roman, Times, serif;
font-size:18px;
color:#fff;
line-height:15px;
line-height:25px;
}

/*site tools */

#icons {
clear:both;
padding-top: 14px;
}

#icons a {
padding-left:29px;
line-height:22px;
}	

#icons a.email {
background-image:url(../images/global/emailicon.gif);
background-repeat:no-repeat;
background-position:7px 0px;
}	

#icons a.bookmark {
background-image:url(../images/global/bookmarkicon.gif);
background-repeat:no-repeat;
background-position: 7px 0px; 
}	

#icons a.print {
background-image:url(../images/global/printicon.gif);
background-repeat:no-repeat;
background-position:7px 0px;
}

#top {
clear:both;
padding-top:20px;
}

#top a.top {
padding-left:10px;
line-height:22px;
background-image:url(../images/global/arrow-up.gif);
background-repeat:no-repeat;
background-position:0px 4px;
color:#333;
}

#tableheader {
clear:both;
background-color:#f1f1f1;
width:168px;
height:20px;
padding: 10px 0px 0px 9px;
margin-top:30px;
font-size:12px;
font-weight:bold;
font-family:Georgia,Times New Roman, Times, serif;
}	

#breadcrumb {width:auto;margin-top:4px; margin-bottom:6px;}

#tablecontainer{
clear:both;
float:left;
position:relative;
width:100%;
margin:10px 0px 0px 0px;
padding:0;
}

#tablecontainer-div{
clear:both;
float:left;
position:relative;
width:100%;
margin:13px 0px 0px 0px;
padding:0;
}

#contentBox {
margin:20px 15px 10px 10px;
padding:0;
}

.newsContainer {
/* background: url(../images/global/dot.gif) bottom repeat-x; */
clear:both;
padding:10px;
padding-bottom:0px;
}

#newsContainer2 {
background: url(../images/global/dot.gif) bottom repeat-x;
clear:both;
padding:10px;
}

#newsContainer {
background: url(../images/global/dot.gif) bottom repeat-x;
float:left;
width:200px;
padding:10px;
}

#welcome {
font-weight:bold;
padding: 8px 0px 10px 0px;
background: url(../images/global/dot.gif) bottom repeat-x;
}


/* latest news, latest reports and latest events boxes */
#tabsbox {
float: left;
margin:0;
padding:0;
border-right:11px solid #fff;
}

/* left & right column signpost boxes  */

#results {
background-image:url(../images/home/grey_topcorner.gif);
background-position:top left;
width:179px;
padding:10px 8px 10px 11px;
margin:0;
background-color:#f1f1f1;
background-repeat:no-repeat;
border-bottom:1px solid #fff;
float:left;
}

#ifrs {
width:179px;
padding:10px 8px 10px 11px;
margin:0;
background-color:#f1f1f1;
border-bottom:1px solid #fff;
float:left;
}

#ar {
background-image:url(../images/home/grey_bottomcorner.gif);
background-position:bottom left;
width:179px;
padding:10px 8px 12px 11px;
margin:0;
background-color:#f1f1f1;
background-repeat:no-repeat;
float:left;
}

#glance {
background-image:url(../images/home/topcorner_right.gif);
background-position:top right;
width:181px;
padding:8px 8px 6px 11px;
margin:0;
background-color:#f1f1f1;
background-repeat:no-repeat;
border-bottom:1px solid #fff;
float:right;
}

#relatedlinks {
background: url(../images/home/topcorner_right.gif) ;
background-position:top right;
width:181px;
padding:8px 8px 6px 11px;
margin: 24px 0px 0px 0px;
background-color:#f1f1f1;
background-repeat:no-repeat;
border-bottom:1px solid #fff;
float:right;
}

#headerBlock {
background-color:#f1f1f1;
padding:8px 8px 6px 11px;
}

#headerBlock-2 {
background-color:#f1f1f1;
padding:8px 8px 6px 11px;
margin-top:16px;
}

#gagContainer {
background-color:#f1f1f1;
width:184px;
padding: 0px 6px 3px 10px;
clear:both;
}

#rel-linksContainer {
background-color:#f1f1f1;
width:184px;
padding: 0px 6px 3px 10px;
border-bottom:1px solid #fff;
clear:both;
}

#mapContainer {
background-image:url(../images/home/map.gif);
background-position:bottom;
background-repeat:no-repeat;
float:right;
width:200px;
height:146px;
}

#mapContainer-inv {
background-image:url(../images/global/truck.jpg);
background-position:bottom;
background-repeat:no-repeat;
float:right;
width:200px;
height:117px;
}

#mapContainer-terms {
background-image:url(../images/global/builders.jpg);
background-position:bottom;
background-repeat:no-repeat;
float:right;
width:200px;
height:117px;
}

#mapText {
padding:30px 25px 25px 12px;
font-weight:bold;
}

#mapOperations {
background-image:url(../images/global/button.gif);
background-position: 148px 0px;
background-repeat:no-repeat;
padding:0px 0px 0px 10px;
}


/*lists */

ul.spbox, ul.lnbox, ul.related, ul.related-last, ul.ordshare {display:block; list-style-type:none; margin:0;padding:0; clear:both;}
ul.spbox li, ul.ordshare li  {padding:8px 0px 0px 0px; list-style-type:none; background: url(../images/global/dot.gif) bottom repeat-x;}
ul.lnbox li, ul.related-last li {padding: 0px 0px  0px 0px; list-style-type:none;}
ul.related li {padding: 0px 0px  0px 0px; list-style-type:none;background: url(../images/global/dot.gif) bottom repeat-x;}

ul.spbox li a {
background: url(../images/global/arrow-block.gif) 10px 2px no-repeat;
list-style-type:none;
font-weight:bold;
padding-left:30px;
padding-bottom:10px;
height:14px;
display:block;
}

ul.ordshare li a {
background: url(../images/global/arrow.gif) 10px 3px no-repeat;
list-style-type:none;
font-weight:bold;
color:#333;
font-weight:normal;
padding-left:30px;
padding-bottom:10px;
height:14px;
display:block;
}

ul.lnbox li a, ul.lnbox li a:hover {
background: url(../images/global/arrow.gif) 0 2px no-repeat;
list-style-type:none;
color:#333;
font-weight:normal;
padding-left:10px;
padding-bottom:10px;
padding-top:0px;
height:14px;
display:block;
}

ul.related li a, ul.related li a:hover,
ul.related-last li a, ul.related-last li a:hover {
background: url(../images/global/arrow.gif) 0 7px no-repeat;
list-style-type:none;
color:#333;
font-weight:normal;
padding: 5px 5px 5px 15px;
height:14px;
display:block;
}

#delay {
clear:all;
border-bottom: 1px solid #B9BCC0;
padding:28px 0px 2px 10px;
font-style:italic;
}

#shareprice {
clear:all;
border-top: 1px solid #B9BCC0;
border-bottom: 1px solid #B9BCC0;
font-size: 12px;
font-weight:bold;
padding:8px 0px 0px 10px;
height:20px;
}



/* footer styles, disclaimer and investis logo */
#footer {
margin-top:20px;
float:left;
width:100%;
border-top: 1px solid #f1f1f1;
}

#footerLeft {
padding-top:8px;
color:#999;
text-align:left;
float:left;
}

#footerRight {
padding:8px 10px 0px 0px;
overflow:hidden;
text-align:right;
float:right;
}

