/* Default Font Size */
@import url(x-small.css);

/* Generic Styling */
* {
	margin: 0;
	padding: 0;
}
html,
body {
	height: 100%;
	width: 100%;
}
body {
	color: #404141;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-align: center;
	background: #fff;
}
img {
	border: 0;
}
fieldset {
	border: 0;
}
input,
select,
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #555;
}
textarea {
	overflow: auto;
}
a {
	color: #154c91;
	text-decoration: underline;
}
a:hover,
a:visited:hover {
	color: #286fff;
}
a:visited {
	color: #585858;
}
h1 {
	margin-bottom: 0.85em;
	font-size: 1.5em;
	font-weight: normal;
	color: #b20939;
}
#p-home h1 {
	margin-bottom: 0.4em;
	font-size: 1.25em;
	font-weight: bold;
}
#content h2 {
	margin-top: 1.5em;
	margin-bottom: 0.65em;
	font-size: 1.2em;
	color: #000;
}
#p-home #content h2 {
	height: 22px;
}
#p-home #content h2 img {
	margin-left: -5px;
	position: relative;
}
#side h2 {
	height: 27px;
	background: url(../images/home/side-h2-bg.gif) no-repeat;
}
#p-contact #side h2 {
	background: transparent;
}
#side h2 img {
	margin: 7px 0 0 9px;
}
h3 {
	font-size: 1em;
	color: #000;
}
#content h3 {
	margin-top: 1.65em;
	line-height: 1.35em;
}
#content p {
	margin-bottom: 1em;
	line-height: 1.35em;
}
#content ul {
	margin-bottom: 1em;
	list-style: none;
}
#content ul li {
	margin-bottom: 0.45em;
	padding-left: 15px;
	background: url(../images/layout/bullet-green-round.gif) no-repeat 0 0.3em;
}
#content ul ul {
	margin-top: 0.5em;
	margin-bottom: 0;
	font-size: 1em;
}
#content ul ul li {
	margin-bottom: 0.15em;
	padding-left: 11px;
	background: url(../images/layout/bullet-green-round-small.gif) no-repeat 0 0.4em;
}
#content ul.tabset-tabs {
	margin-top: 2em;
	border: 1px solid #e5e5e5;
	height: 21px;
	list-style: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	background: transparent;
}
#content ul.tabset-tabs li {
	padding: 0;
	float: left;
	height: 21px;
	background: transparent;
}
#content ul.tabset-tabs a {
	padding: 0 14px;
	border-left: 1px solid #e5e5e5;
	display: block;
	height: 21px;
	color: #154c91;
	text-decoration: underline;
	text-align: center;
	background: transparent;
	line-height: 21px;
}
#content ul.tabset-tabs li:first-child a,
#content ul.tabset-tabs li a.post-active {
	padding-left: 15px;
	border-left: 0;
}
#content ul.tabset-tabs a:hover {
	text-decoration: none;
}
#content ul.tabset-tabs li a.active {
	margin: -1px 0 -6px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 0;
	position: relative;
	height: 23px;
	color: #fff;
	background: #af0130 url(../images/layout/content-tabset-tabs-active-bg.gif) no-repeat 50% 100%;
	text-decoration: none;
	cursor: default;
	line-height: 23px;
}
#content .tabset-content {
	margin: 14px 15px 0;
	display: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}
#content .tabset-content-active {
	display: block;
}
#content .tabset-content h2 {
	display: none;
}
@media aural {
	#content .tabset-content,
	#content .tabset-content h2,
	#p-contact #content fieldset span.required-field-indicator span,
	#p-global-presence #content .tooltip {
		display: block;
	}
}
.button-more {
	display: block;
	overflow: hidden;
	width: 38px;
	height: 21px;
	background: url(../images/layout/button-more.gif) no-repeat;
	text-indent: -9999px;
}
a.button-more {
	margin-top: 2em;
	text-decoration: none;
}
.nowrap {
	white-space: nowrap;
}
#content a.document {
	padding-left: 23px;
	display: block;
	background: url(../images/layout/icon-document.gif) no-repeat 0 0;
	min-height: 21px;
}
/*#content a.external {
	padding-left: 23px;
	background: url(../images/layout/icon-external.gif) no-repeat 4px 50%;
}*/
#content a.document-small {
	padding-left: 15px;
	background: url(../images/layout/icon-document-small.gif) no-repeat 0 50%;
}
/*#content a.external-small {
	padding-left: 14px;
	background: url(../images/layout/icon-external-small.gif) no-repeat 0 50%;
}*/

/* Layout */
#wrapper {
	margin: 0 auto;
	padding-top: 20px;
	position: relative;
	width: 778px;
	text-align: left;
	font-size: 0.75em;
}
#logo {
	padding: 40px 6px 28px 24px;
	display: block;
	position: absolute;
	top: 47px;
	left: 0;
	width: 145px;
	height: 77px;
	background: #fff;
	z-index: 3;
}
#header {
	margin-right: 1px;
	position: relative;
	z-index: 2;
	width: 777px;
	height: 145px;
	background-image: url(../images/bannerIBA.jpg);
	background-position:right;
	background-repeat: no-repeat;
}
#p-about #header,
#p-board #header,
#p-global-presence #header {
	/*background-image: url(../resource/about.jpg);*/
}
#p-careers #header {
	/*background-image: url(../resource/careers.jpg);*/
}
#p-contact #header,
#p-customers #header,
#p-search #header {
	/*background-image: url(../resource/contact-us.jpg);*/
}
#p-home #header {
	/*background-image: url(../resource/home-new.gif);*/
}
#p-investor #header,
#p-corporate-gov #header,
#p-annual-reports #header {
	/*background-image: url(../resource/investors.jpg);*/
}
#p-news #header,
#p-asx-news #header,
#p-events #header,
#p-event-details #header {
	/*background-image: url(../resource/news-and-events.jpg);*/
}
#p-solutions #header,
#p-solution #header {
	/*background-image: url(../resource/solutions.jpg);*/
}
#breadcrumb {
	margin: -5px -5px 0 -6px;
	padding: 5px 5px 6px 6px;
	position: relative;
	z-index: 1;
	width: 778px;
	height: 38px;
	background: url(../images/layout/breadcrumb-bg.gif) no-repeat;
	color: #7d7e80;
}
#breadcrumb span {
	margin-left: 16px;
	display: block;
	width: 540px;
	height: 38px;
	line-height: 38px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	overflow: hidden;
}
#breadcrumb a {
	color: #7d7e80;
}
#breadcrumb span span {
	margin: 0;
	display: inline;
	width: auto;
	height: auto;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	overflow: visible;
}
#breadcrumb form {
	padding-top: 6px;
	position: absolute;
	top: 5px;
	right: 5px;
	height: 38px;
}
#breadcrumb fieldset {
	padding-top: 4px;
	float: left;
}
#breadcrumb label {
	padding: 6px 10px 8px 0;
	display: block;
	float: left;
	width: 38px;
	height: 7px;
	background: url(../images/layout/label-search.gif) no-repeat 0 6px;
	overflow: hidden;
	text-indent: -9999px;
}
#breadcrumb fieldset input {
	padding: 4px 7px 0;
	border: 0;
	width: 114px;
	height: 17px;
	background: url(../images/layout/input-search-bg.gif) no-repeat;
	color: #908b81;
}
#breadcrumb .form-buttons {
	padding: 0 12px 0 7px;
	float: left;
}
#breadcrumb .form-buttons input {
	display: block;
	width: 24px;
	height: 26px;
}
#content {
	padding: 16px 0 0 12px;
	float: left;
	width: 521px;
}
#side {
	margin-top: 6px;
	border: 1px solid #ddd;
	float: right;
	width: 218px;
	font-size: 0.9em;
	background: url(../images/layout/side-bg.gif) repeat-x 0 47px;
}
#p-home #side {
	margin: 0;
	min-height: 166px;
}
#p-electronic #side,
#p-solution #side,
#p-about #side,
#p-contact #side,
#p-investor #side,
#p-corporate-gov #side,
#p-board #side {
	background: transparent;
}
#side .tabset-tabs {
	border: 0;
	height: 20px;
	list-style: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: transparent;
}
#side .tabset-tabs li {
	padding: 0;
	float: left;
	width: 50%;
	height: 20px;
	background: transparent;
}
#side .tabset-tabs a {
	padding: 0;
	border: 0;
	display: block;
	height: 20px;
	color: #154c91;
	text-decoration: underline;
	text-align: center;
	background: transparent;
	line-height: 20px;
}
#side .tabset-tabs a:hover {
	text-decoration: none;
	background: transparent;
}
#side .tabset-tabs a.active,
#side .tabset-tabs a.active:hover {
	margin-bottom: -5px;
	padding-bottom: 5px;
	position: relative;
	color: #fff;
	background: url(../images/layout/tabset-tabs-active-bg.gif) no-repeat;
	text-decoration: none;
	cursor: default;
}
#side .tabset-content {
	margin: 14px 15px 0;
	display: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
#side .tabset-content-active {
	display: block;
}
#side .tabset-content h3 {
	display: none;
}
@media aural {
	#side .tabset-content,
	#side .tabset-content h3 {
		display: block;
	}
}
#side dt {
	font-weight: bold;
}
#side dd {
	margin-bottom: 1.3em;
}
#side .tabset-content dd span {
	color: #928d82;
}
#side .tabset-content a,
#p-contact #side ul li.expanded div a {
	border: 0;
	color: #928d82;
	text-decoration: underline;
}
#side form {
	margin: 3px 15px 19px;
	padding-top: 14px;
	background: url(../images/layout/form-subscribe-bg.gif) repeat-x 0 0;
}
#side form h3 {
	margin: 0 0 5px 1px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
#side fieldset {
	float: left;
}
#side #d-firstName,
#side #d-lastName {
	display: block;
	float: left;
	width: 90px;
}
#side #d-firstName {
	margin-right: 7px;
}
#side #d-firstName label,
#side #d-lastName label {
	margin-bottom: 3px;
	display: block;
	color: #818181;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
#side fieldset #d-firstName input,
#side fieldset #d-lastName input {
	padding: 4px 7px 0;
	border: 0;
	width: 76px;
	height: 17px;
	background: url(../images/layout/d-name-input-bg.gif) no-repeat;
	color: #908b81;
	font-size: 1em;
}
#side #d-email {
	margin-top: 7px;
	float: left;
	clear: left;
}
#side #d-email label {
	display: none;
}
#side fieldset #d-email input {
	padding: 4px 7px 0;
	border: 0;
	width: 173px;
	height: 17px;
	background: url(../images/layout/d-email-input-bg.gif) no-repeat;
	color: #908b81;
	font-size: 1em;
}
#side #d-shareholder {
	margin-top: 6px;
	position: relative;
	float: left;
	clear: left;
	width: 161px;
}
#side #d-shareholder label {
	padding-left: 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
#side fieldset #d-shareholder input {
	position: absolute;
	top: 0;
	left: 0;
}
#side .form-buttons {
	margin: -12px -2px 0 0;
	padding: 0;
	float: right;
	position: relative;
}
#side .form-buttons input {
	display: block;
	width: 29px;
	height: 20px;
}
#side form p {
	margin-top: 0.5em;
	clear: both;
	font-size: 0.9em;
}
#side ul {
	border: 2px solid #fff;
	border-top: 1px solid #fff;
	list-style: none;
	background: url(../images/layout/side-ul-bg.gif) repeat-y 0 0;
}
#side li {
	padding-bottom: 1px;
	background: url(../images/layout/side-li-bg.gif) repeat-x 0 100%;
}
#side li:last-child,
#side li.last {
	padding: 0;
	background: transparent;
}
#side ul a {
	padding: 0.55em 0 0.65em 31px;
	border-top: 1px solid #fff;
	display: block;
	font-weight: bold;
	color: #878787;
	text-decoration: none;
	background: url(../images/layout/bullet-green.gif) no-repeat 11px 9px;
	cursor: pointer;
}
#side ul a:hover {
	background: url(../images/layout/side-bullet-green.gif) no-repeat 0 0;
}
#side ul li div {
	overflow: hidden;
}
#side ul li.collapsed div {
	height: 0;
}
#side ul li.expanded div {
	height: auto;
}
#side ul li.collapsed a {
	background: url(../images/layout/bullet-expand.gif) no-repeat 11px 9px;
}
#side ul li.collapsed a:hover {
	background: url(../images/layout/side-bullet-expand.gif) no-repeat 0 0;
}
#side ul li.expanded a {
	background: url(../images/layout/bullet-collapse.gif) no-repeat 11px 9px;
}
#side ul li.expanded a:hover {
	background: url(../images/layout/side-bullet-collapse.gif) no-repeat 0 0;
}
#side ul li.active a,
#side ul li.active a:hover {
	background: url(../images/layout/side-bullet-grey.gif) no-repeat 0 0;
}
#side ul dl {
	padding: 12px;
	min-height: 119px;
	background: #fff url(../images/layout/side-bg.gif) repeat-x 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
#side ul li.expanded dd a {
	padding: 0;
	border: 0;
	height: auto;
	line-height: normal;
	font-weight: normal;
	color: #928d82;
	text-decoration: underline;
	background: transparent;
}
#side ul dd a:hover,
#side ul li.expanded dd a:hover,
#side ul li.s-downloads li a:hover,
#side ul dd a:visited:hover,
#side ul li.expanded dd a:visited:hover,
#side ul li.s-downloads li a:visited:hover,
#side .tabset-content a:hover,
#p-contact #side ul li.expanded div a:hover,
#side .tabset-content a:visited:hover,
#p-contact #side ul li.expanded div a:visited:hover {
	color: #af0130;
	text-decoration: underline;
	background: transparent;
}
#side ul dd a:visited,
#side ul li.expanded dd a:visited,
#side ul li.s-downloads li a:visited,
#side .tabset-content a:visited,
#p-contact #side ul li.expanded div a:visited {
	color: #928d82;
	text-decoration: none;
}
#side ul li.s-downloads ul {
	padding: 8px 0 4px;
	border: 0;
	background: #fff url(../images/layout/side-bg.gif) repeat-x 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
#side ul li.s-downloads li {
	padding: 0 40px 10px 26px;
	background: url(../images/layout/bullet-download.gif) no-repeat 12px 0.3em;
}
#side ul li.s-downloads li a {
	padding: 0;
	border: 0;
	display: inline;
	height: auto;
	line-height: normal;
	background: transparent;
	font-weight: normal;
	text-decoration: underline;
}
#side-bottom {
	margin-top: 20px;
	float: right;
	clear: right;
	width: 220px;
	font-size: 0.9em;
	overflow: hidden;
}
#side-bottom p {
	margin-bottom: 1em;
	line-height: 1.35em;
}
#footer {
	margin-top: 19px;
	padding: 0 15px;
	border: 1px solid #ccc;
	height: 2.5em;
	line-height: 2.5em;
	color: #a0a0a0;
	background: #f5f5f5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-align: right;
}
#footer ul {
	display: inline;
	list-style: none;
}
#footer li {
	display: inline;
}
#footer li:before {
	content: "| ";
	color: #c9c7c7;
}
#footer a {
	color: #a0a0a0;
	text-decoration: underline;
}
#dm {
	padding: 8px 0;
	color: #a0a0a0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-align: right;
}
#dm a {
	color: #a0a0a0;
	text-decoration: underline;
}

/* Navigation */
#nav {
	margin-right: 1px;
	position: relative;
	z-index: 4;
	width: 777px;
	height: 27px;
	list-style: none;
	background: url(../images/layout/nav.gif) no-repeat;
}
#nav li {
	margin-right: 1px;
	display: block;
	float: left;
	height: 27px;
}
#nav li:hover {
	background: url(../images/layout/nav-li-hover-bg.gif) no-repeat 50% 22px;
}
#nav a {
	margin-top: -20px;
	padding-top: 20px;
	display: block;
	position: relative;
	height: 27px;
	overflow: hidden;
	text-indent: -9999px;
	text-decoration: none;
}
#nav ul {
	padding: 3px 10px 104px;
	position: absolute;
	top: 27px;
	left: 0;
	display: none;
	width: 757px;
	font-size: 0.85em;
	font-weight: bold;
	background: url(../images/layout/nav-ul-bg.png) repeat-x 0 100%;
}
#nav #n-investor ul {
	text-align: center;
	text-indent: -2em;
}
#nav #n-news ul {
	text-align: center;
	text-indent: 14.5em;
}
#nav li:hover ul {
	display: block;
}
#nav ul li {
	margin: 0;
	float: none;
	display: inline;
	height: auto;
	line-height: 1.8em;
	white-space: nowrap;
}
#nav ul li:hover {
	background: transparent;
}
#nav ul li:after {
	content: "|";
	padding: 0 6px;
	color: #bc475e;
	font-weight: normal;
}
#nav ul li:last-child:after,
#nav ul li.last .after {
	display: none;
}
#nav ul a {
	margin: 0;
	padding: 0;
	display: inline;
	height: auto;
	text-indent: 0;
	color: #fff;
	text-decoration: none;
}
#n-home {
	width: 52px;
}
#n-about {
	width: 71px;
}
#n-solutions {
	width: 77px;
}
#n-customers {
	width: 85px;
}
#n-investor {
	width: 115px;
}
#n-news {
	width: 102px;
}
#n-careers {
	width: 68px;
}
#nav #n-contact {
	margin: 0;
	width: 87px;
}
#n-space{
	width: 68px;
}
#n-print {
	width: 29px;
	cursor: pointer;
}
#n-sendfriend {
	width: 29px;
}
#n-sizeup {
	width: 27px;
	cursor: pointer;
}
#nav #n-sizedown {
	margin: 0;
	width: 25px;
	cursor: pointer;
}

/* Home */
#isoftbanner{
	width:521px;
	height:75px;
	margin:0 0 0 5px;
}
#messageBanner{
	display:block;
	height:21px;
	width:520px;
	margin:0 0 0 5px;
	background: url(../images/home/521x20final.jpg) no-repeat 0 0;
}

#links {
	margin: 0 0px;
	width: 529px;
	background: url(../images/home/links-bg.gif) repeat-y;
	font-family: Arial, Helvetica, Verdana;
	font-size: 0.9em;
}
#links p{
	padding:0 15px;
	}
#links h2{
	padding:0 0 0 15px;
	font-family: Arial, Helvetica, Verdana;
	}
#links-top {
	margin: 0 1px;
	padding-bottom: 0px;
	overflow: hidden;
	width: 527px;
	height: 1px;
	background: url(../images/home/links-top-bg.gif) no-repeat 0 0;
}
#links-bottom {
	margin: 0 1px;
	clear: left;
	overflow: hidden;
	width: 527px;
	height: 11px;
	background: url(../images/home/links-bottom-bg.gif) no-repeat 0 100%;
}
#links ul {
	margin: 0 0 0.7em 25px;
	float: left;
}
#content #links ul li {
	margin-bottom: 0.7em;
	padding-left: 18px;
	background: url(../images/layout/bullet-green.gif) no-repeat 0 0.3em;
}

/* News & Events */
#p-news #content dl,
#p-asx-news #content dl,
#p-investor #content dl {
	margin-left: -12px;
}
#p-news #content dt,
#p-asx-news #content dt,
#p-investor #content dt {
	margin-bottom: 0.2em;
	padding-left: 12px;
}
/*#p-news #content dt.start-short,
#p-asx-news #content dt.start-short,
#p-investor #content dt.start-short {
	margin-top: 3em;
	border-top: 1px solid #efefef;
	padding-top: 3em;
}*/
#p-news #content dd,
#p-asx-news #content dd,
#p-investor #content dd {
	margin-bottom: 2em;
	padding-left: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
#p-news #content dd p,
#p-asx-news #content dd p,
#p-investor #content dd p {
	margin: 1em 0;
	display: block;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.34em;
}
#p-news #side .tabset-content,
#p-asx-news #side .tabset-content,
#p-annual-reports #side .tabset-content {
	margin: 10px 10px 0;
}
#p-news #side .tabset-content ul,
#p-asx-news #side .tabset-content ul,
#p-annual-reports #side .tabset-content ul {
	margin-bottom: 26px;
	border: 0;
	background: transparent;
}
#p-news #side .tabset-content li,
#p-asx-news #side .tabset-content li,
#p-annual-reports #side .tabset-content li {
	padding: 0;
	background: transparent;
}
#p-news #side .tabset-content ul a,
#p-asx-news #side .tabset-content ul a,
#p-annual-reports #side .tabset-content ul a {
	padding: 0 0 0 12px;
	border: 0;
	height: 18px;
	line-height: 18px;
	font-weight: normal;
	text-decoration: none;
	background: url(../images/layout/bullet-green-arrow.gif) no-repeat 0px 8px;
	text-decoration: underline;
}
#p-news #side .tabset-content ul a:hover,
#p-asx-news #side .tabset-content ul a:hover,
#p-annual-reports #side .tabset-content ul a:hover,
#p-news #side .tabset-content ul a:visited:hover,
#p-asx-news #side .tabset-content ul a:visited:hover,
#p-annual-reports #side .tabset-content ul a:visited:hover {
	color: #af0130;
	text-decoration: underline;
}
#p-news #side .tabset-content ul a:visited,
#p-asx-news #side .tabset-content ul a:visited,
#p-annual-reports #side .tabset-content ul a:visited {
	color: #928d82;
	text-decoration: none;
}
#p-news #content p#news-date,
#p-asx-news #content p#news-date {
	margin-top: -1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
}
#p-events #content {
	margin: 0;
	padding: 16px 12px 0;
	float: none;
	width: auto;
}
#p-events table#e-calendar {
	margin: 0 0 3em;
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	border-collapse: collapse;
	width: 100%;
	font-size: 0.8em;
}
#p-events table#e-calendar td.padder {
	border-right: 1px solid #efefef;
	border-bottom: 1px solid #efefef;
	background: transparent;
}
#p-events table#e-calendar th {
	border-top: 1px solid #efefef;
	border-bottom: 1px solid #ebebeb;
	width: 15px;
	height: 21px;
	text-align: center;
}
#p-events table#e-calendar th.sun,
#p-events table#e-calendar th.sat {
	border-bottom: 1px solid #d6d6d6;
	background: #e7e7e7;
}
#p-events table#e-calendar th.month {
	border: 0;
	border-right: 1px solid #efefef;
	border-left: 1px solid #efefef;
	padding-top: 0;
	width: auto;
	height: 33px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	white-space: nowrap;
}
#p-events table#e-calendar th.month {
	padding-top: 1px;
	background: url(../images/events/cal-td-bg.gif) repeat-x 2px 0;
}
#p-events table#e-calendar .first th.month {
	padding: 0;
	background: transparent;
}
#p-events table#e-calendar td {
	padding-top: 1px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: url(../images/events/cal-td-bg.gif) repeat-x 0 0;
}
#p-events table#e-calendar .first td {
	padding: 0;
	background: url(../images/events/cal-first-bg.gif) repeat-x 0 0;
}
#p-events table#e-calendar .first td.sun,
#p-events table#e-calendar .first td.sat {
	background: #e7e7e7 url(../images/events/cal-first-dark-bg.gif) repeat-x 0 0;
}
#p-events table#e-calendar td.sun,
#p-events table#e-calendar td.sat {
	background: #e7e7e7 url(../images/events/cal-td-dark-bg.gif) repeat-x 0 0;
}
#p-events table#e-calendar a {
	padding: 4px 1px;
	background: #bb2650;
	color: #fff;
	text-decoration: none;
}
#p-events #content .event {
	margin: 0 0 6px -12px;
	padding: 0.66em 12px 0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
#p-events #content .event h2 {
	margin: 0;
	padding-bottom: 0.2em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.34em;
}
#p-events #content .event p {
	margin: 1em 0;
	padding-bottom: 0.915em;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.34em;
}
#p-events #event-calendar-tooltip {
	position: absolute;
}
#p-events #event-calendar-tooltip div {
	padding: 0 3px 10px 0;
	position: absolute;
	left: -13px;
	bottom: -3px;
	width: 202px;
	background: url(../images/contact/tooltip-bg.png) no-repeat 0 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
#p-events #event-calendar-tooltip p {
	margin: 0;
	padding: 10px;
	border: 1px solid #d3d3d3;
	border-bottom: 0;
	position: relative;
	top: -3px;
	width: 180px;
	background: #fff;
}
#p-event-details #content p#event-date {
	margin-top: -1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
}

/* Annual Reports */
#p-annual-reports #content dl {
	margin: 0 0 36px -11px;
	padding: 0 0 14px 11px;
	border-bottom: 1px solid #efefef;
}
#p-annual-reports #content dt {
	margin: 0;
	padding: 0 0 0 23px;
	min-height: 17px;
	background: url(../images/layout/icon-pdf.gif) no-repeat 0 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
}
#p-annual-reports #content dd {
	margin: -0.2em 0 23px;
	padding: 0 0 0 23px;
	display: block;
}
#p-annual-reports #content img {
	margin: 0 0 0.7em;
}

/* Solutions */
#p-solutions #content {
	margin: 0;
	padding: 16px 12px 0;
	float: none;
	width: auto;
}
.solution-divider {
	margin: 20px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #efefef;
	width: 738px;
	overflow: hidden;
}
.solution-divider-last {
	margin-bottom: 20px;
	width: 738px;
	overflow: hidden;
}
#content .solution {
	margin-right: 30px;
	float: left;
	width: 216px;
	font-size: 0.9em;
}
#content .solution h2 {
	margin-top: 0;
	padding-left: 34px;
	height: 22px;
	font-size: 1em;
	background: url(../images/layout/icon-green-folder.gif) no-repeat 0 0;
	line-height: 22px;
}
#content .solution p {
	margin: 0 0 0 5px;
	font-size: 1em;
}
#p-solution #content {
	min-height: 400px;
}
#content ul#solution-features-nav {
	margin-right: 13px;
	float: left;
	width: 227px;
}
#content ul#solution-features-nav li {
	margin: 0;
	padding: 0;
	border-right: 1px solid #f0f0f0;
	background: transparent;
	line-height: 20px;
}
#content ul#solution-features-nav li:hover {
	border-right: 1px solid #fff;
	background: url(../images/solutions/solution-features-nav-li-bg.gif) no-repeat 16px 0;
}
#content ul#solution-features-nav li.doubleheight:hover {
	background: url(../images/solutions/solution-features-nav-li2-bg.gif) no-repeat 16px 0;
}
#content ul#solution-features-nav a {
	padding-left: 16px;
	display: block;
	background: url(../images/layout/bullet-green.gif) no-repeat 0 0.5em;
	color: #154c91;
	text-decoration: underline;
}
#content ul#solution-features-nav a:hover {
	color: #585858;
	text-decoration: none;
}
#solution-features-content {
	padding-left: 17px;
	float: left;
	width: 260px;
}
#solution-features-content h2 {
	margin: 0 0 1em;
	font-size: 1em;
}
#solution-features-content .inactive {
	display: none;
}

/* Contact */
#p-contact #content fieldset#fs-solutions {
	padding-bottom: 2em;
}
#p-contact #content fieldset#fs-solutions div {
	padding: 0 0 3px;
	float: left;
	width: 258px;
}
#p-contact #content fieldset#fs-solutions label {
	position: relative;
	left: auto;
	float: left;
	width: 166px;
	line-height: 1.295em;
}
#p-contact #content fieldset#fs-solutions input {
	margin: 0.2em 0 0 0.9em;
	padding: 0;
	float: left;
	width: auto;
	height: auto;
	background: transparent;
}
#p-contact #content fieldset div,
#p-asx-news #content fieldset div {
	padding: 0 0 13px 123px;
	position: relative;
}
#p-contact #content fieldset div.checkbox{
	padding:0 10px 0 0;
	line-height:22px;
	clear:both;
}

#p-contact #content label,
#p-asx-news #content label {
	position: absolute;
	left: 0;
	width: 123px;
	color: #000;
	line-height: 22px;
}
#p-contact #content div.checkbox label{
	width:600px;
	padding:0 0 0 20px;
}
#p-contact #content label .request{
	position:relative;
	left:0;
}
#content label:after {
	content: ":";
}

#p-contact #content fieldset input,
#p-asx-news #content fieldset input {
	padding: 4px 7px 0;
	border: 0;
	width: 306px;
	height: 18px;
	background: url(../images/layout/input-contact-bg.gif) no-repeat 0 0;
}
#p-contact #content fieldset input:focus,
#p-asx-news #content fieldset input:focus {
	background: url(../images/layout/input-contact-bg.gif) no-repeat 0 -22px;
}
#p-contact #content fieldset .checkbox input{
	padding: 4px 7px 0;
	border: 0;
	width:18px;
	height:18px;
	background:none;
}
#p-contact #content fieldset .checkbox input:focus{
	background:none;
}
#p-asx-news #content fieldset #d-shareholder input {
	padding: 0;
	width: auto;
	height: auto;
	background: transparent;
}
#p-contact #content fieldset textarea {
	padding: 4px 7px;
	border: 0;
	width: 306px;
	height: 144px;
	background: url(../images/layout/textarea-contact-bg.gif) no-repeat 0 0;
}
#p-contact #content fieldset textarea:focus {
	background: url(../images/layout/textarea-contact-bg.gif) no-repeat 0 -152px;
}
#p-contact #content fieldset select {
	width: 320px;
	height: 20px;
}
#p-contact #content fieldset span.required-field-indicator {
	display: block;
	width: 323px;
	background: url(../images/layout/required-field-indicator.gif) no-repeat 100% 0;
	overflow: hidden;
}
#p-contact #content fieldset span.required-field-indicator span {
	display: none;
}
#p-contact #content fieldset p.error {
	margin: 0 0 2px;
	color: #b20838;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
#p-contact #content .form-buttons,
#p-asx-news #content .form-buttons {
	margin-top: -5px;
	width: 446px;
	text-align: right;
}
#p-contact #content form p.required-field-description {
	margin: 0 0 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-style: italic;
}
#p-contact #side ul li.s-australia a {
	background: url(../images/contact/flag-australia.gif) no-repeat 6px 5px;
}
#p-contact #side ul li.s-new-zealand a {
	background: url(../images/contact/flag-new-zealand.gif) no-repeat 6px 5px;
}
#p-contact #side ul li.s-singapore a {
	background: url(../images/contact/flag-singapore.gif) no-repeat 6px 5px;
}
#p-contact #side ul li.s-united-kingdom a {
	background: url(../images/contact/flag-united-kingdom.gif) no-repeat 6px 5px;
}
#p-contact #side ul li.s-united-states a {
	background: url(../images/contact/flag-united-states.gif) no-repeat 6px 5px;
}
#p-contact #side ul li.s-india a {
	background: url(../images/contact/flag-india.gif) no-repeat 6px 5px;
}
#p-contact #side ul li.s-oman a {
	background: url(../images/contact/flag-sultanate-oman.gif) no-repeat 6px 5px;
}
#p-contact #side ul li.s-global a {
	background: url(../images/contact/flag-global.gif) no-repeat 7px 5px;
}
#p-contact #side ul li.expanded div {
	padding: 0 12px 1.5em;
	background: #fff url(../images/layout/side-bg.gif) repeat-x 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
#p-contact #side ul li div h2 {
	margin: 0;
	padding: 1.3em 0 0.9em;
	height: auto;
	font-size: 1em;
}
#p-contact #side ul li div dl {
	margin-bottom: 0.9em;
	padding: 0;
	min-height: 0;
	background: transparent;
	font-size: 1em;
}
#p-contact #side ul li div dt {
	margin-right: 0.2em;
	display: block;
	float: left;
	clear: left;
}
#p-contact #side ul li div dd {
	margin-bottom: 0;
	display: block;
}
#p-contact #side ul li div p {
	margin-bottom: 0.9em;
}
#p-contact #side ul li.expanded div a {
	padding: 0;
	display: inline;
	height: auto;
	background: transparent;
	font-weight: normal;
	line-height: normal;
}

/* About */
#p-global-presence #content {
	margin: 0;
	padding: 16px 12px 0;
	float: none;
	width: auto;
}
#p-global-presence #content #map-container {
	margin: 30px auto 0;
	position: relative;
	width: 626px;
}
#p-global-presence #content #map {
	display: block;
	width: 626px;
	height: 425px;
}
#p-global-presence #content .tooltip {
	margin-top: 3px;
	padding: 26px 11px 23px 8px;
	display: none;
	position: absolute;
	width: 186px;
	background: url(../images/contact/tooltip-bg.png) no-repeat 0 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
#p-global-presence #content .active {
	display: block;
}
#p-global-presence #content .tooltip h2 {
	margin: 0;
	padding: 2px 8px 0;
	position: absolute;
	top: -3px;
	left: 0;
	width: 186px;
	height: 21px;
	background: url(../images/contact/tooltip-h2-bg.png) no-repeat 0 0;
	line-height: 21px;
	text-transform: uppercase;
	font-size: 1em;
	color: #fff;
}
#p-global-presence #content .tooltip p {
	margin: 0;
}
#m-australia {
	top: 260px;
	left: 506px;
}
#m-china {
	top: 100px;
	left: 446px;
}
#m-india {
	top: 140px;
	left: 401px;
}
#m-middle-east {
	top: 105px;
	left: 351px;
}
#m-new-zealand {
	top: 305px;
	left: 581px;
}
#m-south-africa {
	top: 255px;
	left: 316px;
}
#m-malaysia {
	top: 185px;
	left: 436px;
}
#m-singapore {
	top: 205px;
	left: 451px;
}
#m-thailand {
	top: 160px;
	left: 486px;
}

/* Search */
#p-search #search-summary {
	margin: 0 -243px 1.5em -12px;
	padding: 0.5em 12px;
	border: 1px solid #efefef;
	background: #fcfcfc url(../images/search/search-summary-bg.gif) repeat-x 0 0;
}
#p-search #search-results {
	font-size: 1.1em;
}
#p-search #search-results dt {
	margin-bottom: 0.7em;
	display: block;
}
#p-search #search-results dd {
	margin-bottom: 1.4em;
	display: block;
}
#p-search #content ul#search-pages {
	margin: 4em 0 0 -0.5em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	text-transform: uppercase;
}
#p-search #content ul#search-pages li {
	margin: 0 0.3em;
	padding: 0;
	float: left;
	background: transparent;
	height: 2em;
	line-height: 1.8em;
}
#p-search #content ul#search-pages a {
	padding: 0 0.5em;
}
#p-search #content ul#search-pages li.active a {
	display: block;
	height: 2em;
	background: #b20939;
	color: #fff;
	text-decoration: none;
}

/* Send to a Friend */
body#p-send {
	margin-top: 12px;
}
#p-send #wrapper {
	padding: 0;
	width: 345px;
	background: url(../images/send/wrapper-bg.gif) repeat-y 0 0;
}
#p-send form {
	padding: 4px;
	background: url(../images/send/form-bg.gif) no-repeat 0 0;
	color: #787979;
}
#p-send h1 {
	margin: 0;
	width: 337px;
	height: 54px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/send/logo.gif) no-repeat 15px 8px;
}
#p-send p {
	margin: 11px 15px 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
}
#p-send p.required-field-description {
	font-weight: normal;
	font-style: italic;
}
#p-send form .form-buttons {
	margin: 0 -4px -4px;
	padding-bottom: 8px;
	position: relative;
	height: 29px;
	background: url(../images/send/form-buttons-bg.gif) no-repeat 0 100%;
}
#p-send form .form-buttons input {
	position: absolute;
	top: 0;
	right: 50px;
}
#p-send fieldset div {
	padding: 0 0 13px 123px;
	position: relative;
}
#p-send label {
	position: absolute;
	left: 16px;
	line-height: 22px;
}
#p-send label:after {
	content: ":";
}
#p-send fieldset input {
	padding: 4px 7px 0;
	border: 0;
	width: 152px;
	height: 18px;
	background: url(../images/layout/input-send-bg.gif) no-repeat 0 0;
}
#p-send fieldset input:focus {
	background: url(../images/layout/input-send-bg.gif) no-repeat 0 -22px;
}
#p-send fieldset span.required-field-indicator {
	display: block;
	width: 169px;
	background: url(../images/layout/required-field-indicator.gif) no-repeat 100% 0;
	overflow: hidden;
}
#p-send fieldset span.required-field-indicator span {
	display: none;
}
#p-send fieldset p.error {
	margin: 0 45px 2px 0;
	color: #b20838;
	font-weight: normal;
}

/* Board */
#p-board #content h1 {
	visibility: hidden;
	position: absolute;
}
#p-board #content .board-entry {
	margin-bottom: 3em;
	padding-left: 180px;
	position: relative;
	min-height: 165px;
}
#p-board #content .board-entry h2 {
	margin: 0;
	font-size: 1.2em;
}
#p-board #content .board-entry h3 {
	margin: 0 0 1em;
	font-size: 0.9em;
}
#p-board #content .board-entry .accreditations {
	margin: -0.5em 0 1.3em;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}
#p-board #content .board-entry img {
	position: absolute;
	top: 0;
	left: 0;
}

/* Share Price Info */
#i-share-price-info {
	margin: 0 -245px 0 -12px;
	border: 0;
	position: relative;
	width: 778px;
	height: 900px;
}

/* Clearing Fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	min-height: 0;
}
/*\*//*/
.clearfix {display: inline-table;}
/* */

#flashbanner {
margin:0;
height:145px;
width:777px;
}

td.captionCell {
	padding-bottom: 20px;
}