@charset "utf-8";
/* CSS Document */
body{
padding:0px;
margin:0px;
font-family:arial,helvetica, sans-serif;
padding-top:5px;
color:#19388b;
}
#main{
padding:0px;
margin:0px;

width:900px;
margin:auto;
}
#banner{
padding:0px;
margin:0px;
height:235px;
width:900px;
}
#top_banner{
padding:0px;
margin:0px;
width:900px;
text-align:right;
height:30px;
font-size:8pt;
clear:both;
}
#logo_area{
padding:0px;
margin:0px;
width:195px;
float:left;
font-size:8pt;
margin-top:35px;
}
#flash_area{
padding:0px;
margin:0px;
width:700px;
float:right;
}
#left_col{
padding:0px;
margin:0px;
width:195px;
float:left;
}
#right_col{
padding:0px;
margin:0px;
width:700px;
float:right;
}
#inner_left{
padding:0px;
margin:0px;
width:700px;
float:left;

}
#inner_right{
padding:0px;
margin:0px;
width:200px;

float:right;
}
#footer{
padding:0px;
margin:0px;
width:700px;
clear:both;
padding-left:0px;
font-size:8pt;
margin-bottom:20px;

}
#access{
display:none;
visibility:hidden;
position:absolute;
}
/***********************
CONTENT
**********************/
* html li{
overflow:hidden;
}
#top_banner ul{
padding:0px;
margin:0px;
list-style:none;
}
#top_banner li{
display:inline;
}
#top_banner a{
text-decoration:none;
color:black;
}
#inner_left p{
font-size:10pt;
}
#inner_left h1{
padding:0px;
margin:0px;
/*font-size:14pt;*/
font-size:14pt;
color:#19388B;
}
#inner_left h2{
font-size:10pt;
}
#inner_left h4{
padding:0px;
margin:0px;
font-size:10pt;
color:#19388B;
}
#inner_left a{
text-decoration:none;
color:#19388B;
}
#inner_left a:hover{
text-decoration:underline;
}
#inner_left ul, #inner_left ol{
font-size:10pt;
}
#nav{
display:none;
}
#left_col ul{
padding:0px;
margin:0px;
list-style:none;
border-top:10px solid #8AD3F4;
width:186px;
font-size:10pt;
}
#left_col li{
list-style:none;
margin:0px;
padding:0px;
display:inline;
/*margin-bottom:5px;*/
/*line-height:18pt;*/
}
#left_col ul a{
margin:0px;
padding:0px;
text-decoration:none;
font-variant:small-caps;
color:#8AD3F6;
display:block;
/*height:16px;*/
}
/*sub navigation */
#left_col ul ul{
padding:0px;
margin:0px;
margin-top:5px;
margin-left:20px;
border-top:none;
list-style:none;
width:160px;
}
#left_col ul ul a{
margin:0px;
padding:0px;
font-variant:normal;
color:#19388B;
font-size:8pt;
/*line-height:16pt;*/
display:block;

}
#left_col ul ul li{
margin:0px;
padding:0px;
/*line-height:18pt;*/
display:inline;
margin-bottom:3px;

}
#left_col .active{
background:#E6E6E6;
}

#left_col ul a:hover{
color:#19388B;
}

/***************/
#logo_area p{
padding:0px;
margin:0px;
}
#logo_area form{
padding:0px;
margin:0px;
}
#logo_area input{
border:1px solid black;
font-size:8pt;
width:146px;
}
#logo_area img{
margin-bottom:25px;
}
#shareprice{
background:#8AD3F4;
color:#0067A2;
font-size:8pt;
padding:2px;
margin-top:10px;
}
#shareprice h1{
padding:0px;
margin:0px;
float:right;
font-size:24pt;
margin-top:28px;
color:white;
}
#shareprice h4{
padding:0px;
margin:0px;
font-variant:small-caps;
font-weight:bold;
font-size:10pt;
}
#shareprice p{
padding:0px;
margin:0px;
}
#latest_news{
padding:0px;
margin:0px;
background:#8AD3F4;
padding:5px;
margin-top:10px;
}
#latest_news h3{
padding:0px;
margin:0px;
font-variant:small-caps;
color:#0067A2;
font-size:10pt;
}
#latest_news p{
font-size:8pt;
color:white;
font-weight:bold;
}
.email{
padding:0px;
margin:0px;
margin-top:5px;
}
.email a{
font-variant:small-caps;
padding:0px;
margin:0px;
text-decoration:none;
font-size:9pt;
color:#0067A2;
}
#product_box h3{
padding:0px;
margin:0px;
}
#product_box{
padding:0px;
margin:0px;
background:#C6E7FA;
padding:5px;
height:77px;
}
#product_box p{
padding:0px;
margin:0px;
font-size:8pt;
width:100px;
}
#product_box h3{
padding:0px;
margin:0px;
font-variant:small-caps;
font-weight:bold;
font-size:10pt;
color:#0067A2;
margin-bottom:5px;
}
#product_box a{
padding:0px;
margin:0px;
text-decoration:none;
color:black;
}
.nogap{
padding:0px;
margin:0px;
}
#inner_left fieldset{
padding:0px;
margin:0px;
font-size:10pt;
background:#EEEEEE;
padding:0px;
border:1px solid white;
}
#inner_left form{
padding:0px;
margin:0px;
}
.error{
background:#990000;
color:white;
padding:3px;
}
.success{
background:#0099CC;
color:white;
padding:3px;
}
.report{
border:1px solid #CCCCCC;
margin:5px;
margin-left:0px;
margin-right:10px;
}
#latest{
padding:0px;
margin:0px;
border:1px solid #999;
background:#EFEFEF;
padding:10px;

margin-top:10px;
}
p.small{
font-size:7pt;
}
table{
font-size:10pt;
}

h2 {
color:#8ad3f4;
}

.bolder{
font-weight:bold;
color:#19388b;
}

#inner_left li{
padding-left:20px;
padding-bottom:10px;
list-style:none;
background:url(/investor_relations/online_annual_report/media/jpg/bluearrow.png) no-repeat;
background-position: 0 .2em;
}


#leftbox{
padding:0px;
margin:0px;
float:left;
width:310px;
}

#rightbox{
padding:0px;
margin:0px;
float:left;
width:310px;
color:#000000;
}

#ProdLeft{
float:left;
width:100px;
padding-right:40px;
}

#EmpRight{
float:left;
width:100px;
}

#bottombox{
width:480px;
float:left;

}
h4{
color:#51C9EE;
font-variant:small-caps;
padding-bottom:0px;
margin-bottom:0px;
}
h5{
padding:0px;
margin:0px;
}
p.opening{
padding-top:0px;
margin-top:0px;
}

.topline{
	border-bottom:2px solid #19388b;
}

.middleline{
	border-bottom:1px solid #19388b;
}

.bottomline{
	border-bottom:2px solid #19388b;
}

.titlehead{
color:#8ad3f4;
font-size:10pt;
}

.blackline{
border-bottom:2px solid #000000;
}
.black2line{
border-bottom:1px solid #000000;
}

.colorit{
color:#8ad3f4;
}
.highlight{
color:#19388b;
}

.tablehead{
font-size:8pt;
}