/* CSS Document */
body { background-color: #FFFFFF; margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; color:#424547; }
img { border:0; }
#wrapper { float: left; position: relative; }
.bg_home { background: transparent url(../gfx/home_bg.gif) top left repeat-x; width:100%; }
.bg_sub { background: transparent url(../gfx/inside_bg.gif) top left repeat-x; width:100%; }
#container { width: 940px; margin: 0 auto; position: relative; }
#logo { float: left; position: relative; height: 92px; width:150px; padding-top: 20px; }
#header_stuff { float:right; position: relative; width: 780px; height: 72px; padding-top: 40px; padding-left: 10px; text-align: right; }

#nav { clear: left; position: relative; height: 45px; width: 100%; background: #424547 url(../gfx/nav_corner_left.gif) top left no-repeat; color: #FFF;  width:100%; z-index: 100; }
#nav .menu { float: left; display: block; margin-left:6px; background: #424547 url(../gfx/nav_corner_right.gif) top right no-repeat; position:relative; width:934px; z-index: 100; padding-top: 10px;}

#nav1
{	margin: 0;
	padding: 0;
	text-transform: lowercase; }
	
#nav1 li
{	float: left;
	list-style: none; 
	font:normal 15px Arial;
	display:block;
	}

#nav1 li a
{	display: block;
	padding: 5px 12px;
	text-decoration: none;
	color: #FFF;
	white-space: nowrap;
	border-left: 1px solid #424547;
	border-right: 1px solid #424547;
	}

#nav1 li:hover a, #nav1 li a.hover
{	background: #FFF; color: #424547;
	border-left: 1px solid #E7E8EA;
	border-right: 1px solid #E7E8EA;
}

#nav1 li a:hover
{	background: #FFF; color: #009ddb;}
	
#nav1 li ul
{	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white; 
	border-bottom: 1px solid #E7E8EA;}

#nav1 li ul li
{	float: none;
	display: inline
	}

#nav1 li ul li a
{	width: auto;
	background: #FFF; 
	color: #424547;
	border-bottom: 1px dotted #E7E8EA;
	border-left: 1px solid #E7E8EA;
	border-right: 1px solid #E7E8EA;
	}

#nav1 li ul li a:hover
{	background: #FFF; color: #009ddb;}

#banner { position: relative; height: 283px; width:100%; margin-top: 21px; z-index: 1; }
#main { padding: 30px 0; z-index: 50;  z-index: 1;}
#home_left { float: left; width: 615px; }
#intro { float: left; width: 100%; border-bottom: 3px solid #E7E8EA; padding-bottom: 5px; margin-bottom: 20px; }
#intro h1 { color:#009ddb; font-weight: normal; font-size: 3.0em; margin:0;}
#home_left #tail_left { clear: left; float:left; width: 290px; }
#home_left #tail_right { float:right; width: 255px; padding-left: 70px; }
#home_right { float:right; width: 290px; padding-left: 35px;  }
#nav2 { float: left; width: 255px; }
#nav2 ul { list-style: none; margin:0; padding:0; }
#nav2 li { color: #009ddb; }
#nav2 .n1title { font-size: 2.0em; padding-bottom:5px; border-bottom: 3px solid #E7E8EA; }
#nav2 li li { font-size: 1.2em; border-bottom: 1px solid #E7E8EA; padding-left: 15px; line-height:3.0em; }
#nav2 li li.selected a { color: #009ddb; }
#nav2 a { color: #514F50; text-decoration: none; display: block; }
#nav2 ul ul { }
#nav2 li li li { font-size: 100%; border-bottom: none; line-height:3.0em; }
#nav2 li li.selected li a { color: #424547; }
#subwrap { float: left; width: 650px; padding-left: 35px; }
#breadcrumbs { float: left; position: relative; display:block; font-size: 1.2em; width: 100%; border-bottom: 3px solid #E7E8EA; line-height: 28px; height: 29px; }
#breadcrumbs a { color: #009ddb; text-decoration: none; padding-top: 10px; }
#content { float: left; width: 100%; padding-bottom: 20px; }
#content h1 { color: #009ddb; font-size: 2.8em; text-transform: lowercase; font-weight: normal; margin:0; padding: 0.5em 0; }
#subwrap #tail_left { clear: left; float:left; width: 310px; }
#subwrap #tail_right { float:right; width: 290px; padding-left: 50px; }
#footer { clear: both; position: relative; float: left; padding: 10px 0; font-size: 1.2em; color:#a0a2a3; border-top: 3px solid #E7E8EA;  }
#footer a { color:#a0a2a3; text-decoration: none; }
#footer_left { float: left; width: 250px; }
#footer_right { float: right; width: 650px; padding-left: 40px; text-align:right; }
#footer_right ul { list-style: none; margin: 0; padding:0; }
#footer_right li { display: inline; text-transform: lowercase; padding-left: 10px; padding-right: 10px; border-left: 1px solid #a0a2a3; }
#footer_right li:first-child { border:0; }

/* Featured Pages */
#featured { position: relative; margin-bottom: 20px; }
#featured p { line-height: 1.4em; margin-bottom:0; }
#featured table { margin:0; }
#featured ul.tabs { position: absolute; top:5px; right: 0; list-style: none; margin:0; padding:0; }
#featured ul.tabs li { float: left; }
#featured ul.tabs li a { display:block; background: #FFF url('/acal/assets/gfx/icons_trans.gif') no-repeat; background-position: 0px -5620px; display: block; height: 20px; width: 20px; padding:0; margin: 0; }
#featured .ui-tabs-nav .ui-tabs-selected a, #featured .ui-tabs-nav a:hover, #featured .ui-tabs-nav a:focus, #featured .ui-tabs-nav a:active { background-position: 0px -5500px; }
#featured ul.tabs span { display: none;  padding: 0; }

/* Popular Pages */
select.pageselect { color:#424547; border: 1px solid #E7E8EA; width: 290px; padding: 5px 3px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; background: -webkit-gradient( linear, left bottom, left top, color-stop(0.25, #fff), color-stop(1.0, #E7E8EA)); background: -moz-linear-gradient( center bottom, #fff 25%, #E7E8EA 100% ); background: linear-gradient( center bottom, #fff 25%, #E7E8EA 100%); }

/* Search */
#sitesearch { text-align:right; float:right; width: 206px; height:28px; }
#search_query { background-image: url(../gfx/search_bg.gif); border: 0; width: 166px; height: 18px; padding: 5px 5px; margin:0; display:inline; float:left; line-height:20px; }
#search_go { padding:0; margin:0; display:inline; width: 30px; height: 28px; float:left; }
ul.search { list-style:none; margin:0; padding:0; }
.searchPrev, .searchNext  { float:left; width: 33%; font-size: 1.4em; margin-top: 20px; }
.searchNext { text-align: right; }
.searchPageNos { float:left; width: 34%; font-size: 1.4em; margin-top: 20px; text-align:center; }

/* Common */
h2, h3 { color: #009ddb; font-size: 1.6em; margin:0; }
h2.underscore { border-bottom: 3px solid #E7E8EA; padding-bottom: 0.5em; margin-bottom: 0.5em; }
p, #content td, #content th { font-size: 1.4em; line-height: 2.0em; margin: 1em 0; text-align: left; }
p.margintopno { margin-top: 0; }
.normtext { font-size: 1.4em; }
#content li, #content label { font-size: 1.4em; line-height: 2.0em; margin-top: 1em; }
#content td label, #content li li, td p, td td, td h3, #content td td, #content td td label { font-size: 100%; line-height: 100%; }
a { color: #009ddb; }
.clear { clear:both; height:0px; line-height:0px; }
#content table { margin-bottom: 3em; }
.icon { margin-right: 10px;  }
.col_layout { width: 100%; }
.col2form_left { float: left; width: 16%; }
.col2form_right { float:left; width: 73%; }
.textfield_s, .hide { display:none; } /* Honeypot Captcha field */
.border_bottom, tr.border_bottom td  { border-bottom: 1px solid #A1A3A2; }

/* Board of Directors */
.boardimage { float: left; width: 120px;}
.boardtext { float:left; width: 530px; }
.boardtext p:first-child { margin-top:0; }
.board { border-bottom: 1px dotted #A1A3A2; width:100%; float:left; margin-bottom: 20px; }

/* Financial Summary */
tr.header td { background-color: #F3F3F3; }
tr.hr td { border-bottom: 1px solid #A1A3A2; }
tr.hr2 td { border-bottom: 2px solid #A1A3A2; }
table.fiveyrsummary td { padding: 0 4px; }
table.fiveyrsummary td.title { width: 50%; text-align:left; }
table.fiveyrsummary td.col { width: 10%; text-align:right; }
table.fiveyrsummary td.current { background-color: #F7F7F7; font-weight:bold; }

/* timeline */
#history { width: 99%;  }
#history .left { width: 50%;  margin-right: 50%; text-align: right; border-right: 3px solid #E7E8EA; }
#history .content_left { padding-right: 6%; }
#history .mark_left { border-top: 3px solid #E7E8EA; width: 2%; float:right; }
#history .left p { text-align: right; }
#history .right { width: 50%; margin-left: 50%; text-align: left; border-left: 3px solid #E7E8EA; }
#history .mark_right { border-top: 3px solid #E7E8EA; width: 2%; float:left; }
#history .content_right { padding-left: 6%;  }
#history .left p, #history .right p , #history .left h2, #history .right h2 { margin-top:0; margin-bottom:5px; }
#history .left p:last-child, #history .right p:last-child { margin-bottom: 0; }

/* Share Price */
.shareprice { margin:0; border-bottom: 1px dotted #A1A3A2; padding-bottom: 1em; margin-bottom: 1em; }
.shareprice .price { font-weight: bold; font-size: 1.6em; line-height: 2.0em; }
.shareprice .change { font-size: 1.4em; padding-left: 1.0em; }
.shareprice_home { padding-top: 5px; }
.shareprice_home .price { font-size: 3.6em;  }
.shareprice_home .value { font-size: 1.8em; }
.shareprice_home .change { border-top: 1px dotted #A1A3A2; border-bottom: 1px dotted #A1A3A2; width: 100%; display:block; font-size: 1.4em; line-height: 2.0em; margin-top: 5px; } 

/* Latest Reports */
ul.latestlist { list-style:none; margin:0; padding:0; }
ul.latestlist li { border-bottom: 1px dotted #A1A3A2; line-height: 1.8em; margin: 0.5em 0; padding-bottom: 0.5em; }
ul.latestlist li a { color:#424547; text-decoration: none; font-size: 1.4em; padding-top:2px; }
.postedon { color: #A1A3A2; text-transform: uppercase; font-size: 1.2em; }

/* News and Latest News */
h2.archive { color: #009ddb; font-weight: bold; margin:0; display: inline;  }
ul.archive { display: inline; list-style: none; margin:0; padding:0 0 0 1em; }
ul.news { list-style: none; margin:2em 0; padding:0; }
ul.news li a { padding-top: 3px; }
ul.archive li { display: inline; padding: 0 10px; border-left: 1px solid #E7E8EA; font-weight: bold; }
ul.archive a { font-weight: normal; }
#content ul.news li { line-height: 1.2em; padding: 0.6em 0; border-bottom: 1px dotted #A1A3A2; }
ul.news .date {  }
h2.newstitle, p.date { margin: 0; padding:0; }
p.back { display: block; border-top: 1px dotted #A1A3A2; padding-top: 1em; }
.adobe .adobe_button { float:left; width: 120px; }
.adobe p { float: left; margin: 0; line-height: 1.2em; font-size: 1.1em; }
.rssbutton { background: url('/acal/assets/gfx/icons_trans.gif') no-repeat 0px -2418px; height: 20px; width: 20px; margin: 0 5px 0 0 ; padding:0; display: block; float: left; }
.rssbutton span { display: none;  padding: 0; }


ul.news_latest { list-style:none; margin:0; padding:0; }
ul.news_latest li { line-height: 2.0em; border-bottom: 1px dotted #A1A3A2; padding: 0.5em 0; }
ul.news_latest .date { color: #009ddb; font-size: 1.1em; text-transform: uppercase; }
ul.news_latest a { color: #424547; text-decoration: none; font-size: 1.4em; }

/* Site Map */
ul.sitemap { list-style: none; margin-left:0; padding-left:0; }

/* Worldwide Contacts */
.country_filter { margin-bottom: 2em; }
.wwc { clear:left; font-size: 1.4em;  }
.wwc h2 { font-size: 100%;  border-top: 1px dotted #A1A3A2; padding-top: 1em; margin-top: 1em; }
.wwc_company { width: 100%; padding-top: 1em; font-weight:bold; }
.wwc_address { float: left; width: 220px; display:block;  }
.wwc_contactdeets { float: left; width: 300px; padding-left: 20px; display:block; }