/* CSS Document */

/* ///////////////////////// GENERAL STYLES ///////////////////////// */

* 	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

body
	{
	text-align:center;
	background-color:#003082;
	font-size:0.7em;
	color:#000;
	}
	
.clearer {clear:both;}
#access, .hide {overflow: hidden; width: 0px; position: absolute; height: 0px}

.right {float:right;}
.left {float:left;}


#content input,#content select,#content textarea {border:1px solid #ccc; margin:5px 0;font-size:11px;}
#content input.noborder {border:none;margin:0;font-size:11px;}
img.left {padding-right:10px;padding-bottom:6px;}
img.right {padding-left:10px;padding-bottom:6px;}

/* ///////////////////////// TYPOGRAPHY ///////////////////////// */

a {text-decoration: none; color:#F24F00;}
a:hover {text-decoration: underline;}
a.arrow {background:url("/aml/images/list_arrow.gif") no-repeat 0 3px;padding-left:7px;}


.backTop {padding:5px 0;margin-bottom:5px;}
.maintop {padding:0 0 5px 10px;}

p {margin-bottom:10px;}

hr {height:1px;background-color:#ccc;margin:10px 0; clear:both;color:#ADAAAD;}

h1 {color:#fff; font-weight:bold; padding:7px;font-size:1.0em;}
h2 {color:#003082;font-size:14px;padding-bottom:10px;}
h3 {color:#000;font-size:12px;padding-bottom:10px;}
h3.BLUE {color:#003082;font-size:12px;padding-bottom:10px;text-transform:inherit;}
h3.BLUE2 {color:#003082;font-size:12px;padding-bottom:5px;text-transform:uppercase;}
h3.blueUnd {color:#003082;font-size:12px;padding:7px 0;margin-bottom:10px; border-bottom:1px solid #ADAAAD;}

h4 {color:#000;font-size:11px;padding-bottom:7px;}
h5 {color:#000;font-size:10px;padding-bottom:2px;}

input {
	font-size:11px;
}

.blue{color: #003082;}

.boxRight h5 { line-height:20px;padding-left:15px;background-color:#E6EBF3;font-size:1.0em;border-bottom:1px solid#ccc;}

#header 
	{
	height:38px;
	background-color:#E6EBF3;
	border-bottom:4px solid #003082;
	line-height:38px;
	width:624px;	/*IE45*/
	voice-family: "\"}\"";
	voice-family: inherit;
	width:624px;       /*good browsers*/
	}
	html>body#header
	{
	width:624px;     /*opera*/
	}
	
#header h2 {display:inline; padding-left:10px; float:left;padding-bottom:0px;}

#header .right {padding-right:10px;}

#content ul{margin:0 0 10px 23px;}
#content ol{margin:0 0 10px 28px;}

#Land ul{padding-left:23px;}


#content li {margin-bottom:3px}

#content ul.spaced li {padding-bottom:15px}

/* ///////////////////////// TABLES ///////////////////////// */

table {font-size:1.0em;}
#content td {}

table.tnav {border-collapse:collapse;border-spacing:0;width:780px;}
table.inv{border-collapse:collapse;border-spacing:0;}

#content table {width:97%;border-collapse:collapse;border-spacing:0;margin-bottom:15px;}

#content table.t180 {	width:180px;}
#content table.t360 {	width:360px;}
#content table.t400 {	width:400px;}


#content table.psearch {width:410px;}
#content table.psearch th {border:0;padding-left:5px;vertical-align:middle;}
#content table.psearch td {border:0;;vertical-align:middle;}

#content table.chart{border-collapse:collapse;border-spacing:0;width:450px;}
#content table.chart tbody td {padding:0;border:0;line-height:10px;}

#content table.chart2 {width:450px;border:1px solid #000;border-spacing:0;}
#content table.chart2 tbody td {padding:0 0 0 .5em;border:0;}

#content table.chart3 {width:400px;border:1px solid #000;border-spacing:0;}
#content table.chart3 tbody td {padding:0 0 .25em .5em;border:0;}

#content table.chart4 {width:330px;border:1px solid #000;border-spacing:0;}
#content table.chart4 tbody td {padding:0 0 0 .5em;border:0;}

#content table thead th.leftTH {text-align: left;}

#content table thead th 
	{
	color:#003082;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	vertical-align: bottom;
	padding:5px 0;
	padding-left:5px;
	}
	
#content table tbody th,#content table tbody td  
	{
	color:#000;
	font-weight:normal;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	}

	#content table tbody tr.noRow th ,#content table tbody tr.noRow td {
	border-bottom:1px solid #fff;
	}
	
	#content table tbody tr.lightRow th ,#content table tbody tr.lightRow td {
 	border-bottom:1px solid #efebef;
	}
	
	#content table tbody tr.paddingBottom th ,#content table tbody tr.paddingBottom td {
 	padding-bottom:10px
	}

	#content table tbody tr.paddingTop th ,#content table tbody tr.paddingTop td {
 	padding-top:10px
	}
		
	#content table tbody tr th h3 ,#content table tbody td h3 {
 	padding-bottom:5px;
	padding-top:10px;
	}
	
	
#content table tbody th {padding:5px 0;	padding-left:5px;}	
#content td {padding:3px 0;	padding-left:5px;}

#content .leftpadding {
padding-left:5px;
}

/*committee table */

#content table.committee thead th a {font-weight:bold;color:#003082;line-height:20px;}	
#content table.committee tbody td{vertical-align: middle;}
#content table.committee tbody td{vertical-align: middle;}


/* cells centred (reports) table */

#content table.centred thead th {text-align: center;}
	
#content table.centred thead th.leftTH {text-align: left;}
	
#content table.centred tbody th {text-align: left;	}
	
#content table.centred tbody td  {	text-align: center;	}


/* KFD type table (right aligned cells) */

#content table.kfd thead th,#content table.kfd thead th.underline {text-align: right;}
	
#content table.kfd thead th.leftTH {text-align: left;}
	
#content table.kfd tbody th {text-align: left;font-weight:normal;border:0;border-bottom:0;}
	
#content table.kfd tbody td  {text-align: right;border:0;border-bottom:0;}

/* underline styles */

#content table.kfd tbody th.underline,#content table.kfd tbody td.underline,
#content table.inv2 tbody th.underline,#content table.inv2 tbody td.underline
	{border-bottom:1px solid #ccc;}
	
#content table tbody tr.odd {background-color:#E6EBF3;}


#content table.inv2 td{	border: 0;}
#content table.inv3 td{border: 0;vertical-align:middle;}

#content table.ss td{border: 0;}

#content table.inv2 table td{	border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}

#content table.shareprice tbody th {color:#003082;font-weight:bold; padding-left:5px;text-align:left;}

.shareHd {line-height:25px;	border-top:2px solid #ccc;}
.shareHd .left {padding-left:5px;}

.large {font-size: 20px;}
	
/* ///////////////////////// CONTAINERS ///////////////////////// */

#wrapper 
	{
	margin: 0px auto; 
	width: 780px;
	voice-family: inherit;
	text-align:left;
	background-color:#fff;
	}
	
#topbanner{	}

#main	{width:780px;height:400px;border-collapse:collapse;border-spacing:0;}
.col1 {width:10px;background-color:#FCDCCD;}
.col2	{width:145px; vertical-align:top;}
.col3	{width:624px; vertical-align:top;border-left: 1px solid #003082;}

#popup {	width:628px; text-align:left; background-color:#fff;}

#content {padding:10px;}

#Land {padding:0;margin:0;}


.news {padding:0 10px 0 10px;}
.backTop {margin-top:10px;clear:both;}

#pagetools
	{
	height:23px;
	background-color:#E6EBF3;
	border-top:4px solid #003082;
	padding:0 10px;
	width:624px;	/*IE45*/
	voice-family: "\"}\"";
	voice-family: inherit;
	width:604px;       /*good browsers*/
	}
	html>body#pagetools
	{
	width:604px;     /*opera*/
	}
	
	
.contLeft {width:409px;float:left;}
.contRight {width: 175px;margin-left:10px;float:right;}	

#LandLeft {width:380px;padding:10px 0 0 10px;float:left;}


#LandRight {width: 188px;padding:10px;float:right;border-left:1px solid #ccc;}

.boxRight {width: 175px;margin-left:10px;float:right;border:1px solid #ccc;}	
.related {width: 175px;margin-left:10px;float:right;border:1px solid #ccc;margin-bottom:10px;}
.pad10 {
	padding:10px;
}
.row {line-height:30px;height:30px;}


a.search2 	
	{	
	background: url(/aml/images/icon_search.gif) left no-repeat;
	padding-left:25px;
	font-weight:bold;
	line-height:25px;
	display:block;
	height:25px;
	}
	
.sbox2 {border:1px solid #ccc;padding:3px 3px 3px 5px;margin:10px 0;}

.diagBox {background-color:#E6EBF3; border:1px solid #003082;padding:5px;margin:0px;}
.T {width:350px;height:20px;float:left;}
.M {width:110px; float:left; height:70px;}
.B {width:350px;float:left;}
	
/* ///////////////////////// TOP + bottom services ///////////////////////// */
.services 
	{
	width:780px;
	margin-top:0px;
	background-color:#003082;
	padding:5px 0;
	}

.services ul {list-style:none; margin-left:3px;}

.services li {display:inline; padding-left:10px;}

.services li a {color:#fff;}



/* BREADCRUMB AND TOOLS */

#breadtools
	{
	height:21px;
	line-height:21px;
	padding:0 10px;
	border-bottom:1px solid #003082;
	width:780px;	/*IE45*/
	voice-family: "\"}\"";
	voice-family: inherit;
	width:760px;       /*good browsers*/
	}
	html>body#breadtools
	{
	width:760px;     /*opera*/
	}

#breadcrumb	
	{
	float:left;
	color:#003082;
	font-size:11px;
	width:70%;
	line-height:21px;
	height:21px;
	padding-left:10px;
	}

#breadcrumb a
	{
	color:#666;
	font-size:11px;
	text-decoration:none;
	}

#breadcrumb a:hover
	{

	color:#666;
	font-size:11px;
	text-decoration:none;
	}

#tools	
	{
	float:right;
	line-height:21px;
	height:21px;
	}
	
#tools ul {list-style:none;}
#tools ul li {display: inline;padding-left:10px;}

#tools ul li a{padding-left:15px; color:#000; font-size:10px;text-decoration:none;}

#tools ul li a:hover{text-decoration:underline;color:#F24F00;}

#tools ul li a{background-position:left 0px;background-repeat:no-repeat; line-height:21px;}

#tools ul li .print{background-image:url("/aml/images/print.gif");}
#tools ul li .email{background-image:url("/aml/images/email.gif");}
#tools ul li .bookmark{background-image:url("/aml/images/bookmark.gif");}

/* ///////////////////////// HOMEPAGE ///////////////////////// */

#homebanner
	{
   width:780px;
	height:210px;
	background-color:#003082;
	}
	
#homePic
	{
	float:left;
   width:572px;
	height:210px
	}
	
#homeRight
	{
	float:right;
    width:208px;
	height:210px;
	background:url("/aml/images/orange_border.gif") right 0px repeat-y;
	}

#homeRight dl {margin-left:10px;}
#homeRight dt {color:#fff;font-weight:bold;padding-bottom:10px;}
#homeRight li {list-style-image: url(/aml/images/list_arrow.gif);margin-left:15px;display:block;}
#homeRight li a {color:#fff;padding:0;margin:0;}

#homeContent{padding:10px;border-top:5px solid #003082;}

#homeContent #col1 {width:350px;float:left;border-right:1px solid #ccc;}
#homeContent #col2 {width:200px;float:left;border-right:1px solid #ccc; padding-left:10px;}
#homeContent #col3 {width:180px;float:left; padding-left:10px;}

#homeFooter {width:780px; height:30px;background:#E6EBF3;border-top:5px solid #003082; }
#homeFooter h2 {display:inline; padding:0 10px;float:left;margin-top:3px;}
#homeFooter ul {display:inline;float:left;margin-top:3px;}
#homeFooter li {display:inline;float:left;list-style:none;line-height:20px;padding-left:8px;}
#homeFooter li.schart 
	{
	background: url(/aml/images/icon_chart.gif) 20px 0px no-repeat;
	}

#homeFooter li.schart a 
	{
	color:#003082;
	font-weight:bold;
	padding-left: 50px;
	}


/* ///////////////////////// YEAR TABS ///////////////////////// */

#content .tablist
	{
	 margin:0;
	 padding:0;
	}
	
#content ul.liTab
	{
    padding:0;
	margin:0px;
	list-style-type:none;
	height:24px;
	}

#content ul.liTab li
	{
	padding:0;
	margin:0px;
	float:left;
	}

#content ul.liTab li a
	{
	 border-collapse:collapse;border-spacing:0;
	 display:block;
	 padding:8px 8px;
	 border-top:1px solid #ccc;
	 border-right:1px solid #ccc;
	 border-left:1px solid #ccc;	 
	 background:#fff; 
	 color:#F24F00;
	 font-weight:bold;
	 text-decoration:none;
	}

#content .liTab li a:hover,#content .liTab li a.on
	{
	 background:#E6EBF3;
	 color:#F24F00;
	 margin:0px; 
	}
	
	/* ///////////////////////// LISTS ///////////////////////// */
	
/* underwriters right box */
.boxRight dt {padding-left:25px;line-height:25px; font-weight:bold;}
dt.box {background: url(/aml/images/icon_box.gif) left no-repeat;}
dt.contact {background: url(/aml/images/icon_contact.gif) left no-repeat;}
dt.resume {background: url(/aml/images/icon_resume.gif) left no-repeat;}
.boxRight li {list-style:none;padding-left:5px;}

/* shareprice */

#content ul.shareprice {padding:0;}

#content ul.shareprice li{
	list-style: none;
	float:left;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;	
	border-bottom:1px solid #ccc;
	height:35px;
	padding-left:10px;
	padding-top:5px;
	padding-right:35px;
}

#content ul.shareprice li.f{border:1px solid #ccc;}

#content ul.shareprice li a {padding-left:25px; display:block;}
#content ul.shareprice li a.chart {background: url(/aml/images/icon_chart.gif) left no-repeat;}
#content ul.shareprice li a.calc {background: url(/aml/images/icon_calc.gif) left no-repeat;}
#content ul.shareprice li a.historic {background: url(/aml/images/icon_historic.gif) left no-repeat;	}
#content ul.shareprice li a.spdownload {background: url(/aml/images/icon_spdownload.gif) left no-repeat;}


/* Financial Landing page 

.FinancialCol3 {background-color:#E6EBF3;width:198px;margin-right:10px;padding:0px;}*/
.FinancialCol3 {background-color:#fff;width:160px;}

/*.FinancialCol3 ul {padding:8px 0px 20px 8px;}*/
.FinancialCol3 ul {padding:0;}

/*.FinancialCol3 li {	list-style: none;padding:0;margin:0;height:30px;}*/
.FinancialCol3 li {	list-style: none;padding-bottom:10px;margin:0;}

.FinancialCol3 li a {font-weight: bold; padding-left:25px; display:block; color:#003082;line-height:20px;}
.FinancialCol3 li a.news {background: url(/aml/images/icon_news_white.gif) left no-repeat;}
.FinancialCol3 li a.reports {background: url(/aml/images/icon_reports_white.gif) left no-repeat;}
.FinancialCol3 li a.factsheet {background: url(/aml/images/icon_factsheet_white.gif) left no-repeat;}
.FinancialCol3 li a.presentations {background: url(/aml/images/icon_presentations_white.gif) left no-repeat;}
.FinancialCol3 li a.chart {background: url(/aml/images/icon_chart_white.gif) left no-repeat;}
.FinancialCol3 li a.alerts {background: url(/aml/images/icon_alerts_white.gif) left no-repeat;}
.FinancialCol3 li a.request {background: url(/aml/images/icon_request_white.gif) left no-repeat;}
.FinancialCol3 li a.helpline {background: url(/aml/images/icon_helpline_white.gif) left no-repeat;line-height:13px;}
.FinancialCol3 li a.helpline:hover {text-decoration:none;}

#irShare {width:624px; height:33px;line-height:33px;clear:both;border-top:1px solid #003082;}
#irShare h2 {display:inline; padding:0 10px;}
#irShare ul,#irShare li {display:inline;list-style:none;line-height:33px;}
#irShare li.schart {	padding-left: 50px;background:url("/aml/images/share_chart.gif") 20px 0px no-repeat;}
#irShare li.schart a {color:#003082;font-weight:bold;}

/* SITEMAP */

ul.sitemap {list-style: none;}

.lev1 a {color:#003082;font-size:13px;font-weight:bold;background-color:#E6EBF3;display:block;margin:3px 0;}
.lev2 a {color:#003082;font-size:11px;font-weight:bold;padding-left:10px;margin-bottom:3px;}
.lev3 a {color:#003082;padding-left:15px;margin-bottom:3px;}
.lev4 a {color:#666;font-size:10px;padding-left:20px;margin-bottom:1px;}

/* Related LINKS */
#content .related ul {padding:0;margin:0;}
#content .related li {list-style:none;padding-left:0;margin:0;}
#content .related li a {background:url("/aml/images/list_arrow.gif") no-repeat 0 3px;padding-left:10px;display:block;}
#content .related a {background:url("/aml/images/list_arrow.gif") no-repeat 0 3px;padding-left:10px;display:block;}


	/* ///////////////////////// FORMS ///////////////////////// */
#content form fieldset
	{
	 display:block;
	 margin-bottom:15px;
	}

.f400 .label{width:400px;}
.f300 .label{width:300px;}
.f200 .label{width:200px;}
.f150 .label{width:150px;}
.f100 .label{width:100px;}
.f50 .label{width:50px;}
.f20 .label{width:20px;}

#content form div.row
	{ 
	position:relative;
	clear:both;
	height:auto;
	display:block;
	}

#content form span.label
	{
	 line-height:1.6em; 
	 margin-right:10px;
	 float:left; 
	}	

#content form span.input { line-height:2em; }
#content form span.input textarea
	{
	padding-bottom: 1.2em; 
 	font-size:1.0em;
	}

#content form .chk { margin-top:.2em;border:0;}

#content form .btn	{ padding:0 .2em;}

#content .reset	{ margin-left:1px;}

option {padding-right:5px;}

.nob{border:0;}



	/* ///////////////////////// Fixes all annoying margin etc issues if you assign clearfix class ///////////////////////// */

	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac *	
