/*
	IRM Boilerplate 1.3
	Last Edited: 6/03/2012 by Joel Warren
*/

/* general reset */
@import url('css/reset.css');
/* fighting cms code */
@import url('css/cms-reset.css');
@import url('css/common-features.css');

/* ==|== primary styles =====================================================
   Author: 
   ========================================================================== */
   
/* ===== Typography ===== */

body, .page {
	font-size: 14px;
	line-height: 1.5;}
h1, h2, h3, h4, h5, h6 {
	color: #929292;
	font-weight: normal; 
	margin:0 0 10px; 
	line-height:1.25;}
h1 {font-size:28px; margin: 0 0 21px; font-family: 'Open Sans', sans-serif; font-weight: 300; } 
h2 {font-size:20px; }
h3 {font-size:18px; } 
h4 {font-size:16px; } 
h5 {font-size:14px; } 
h6 {font-size:12px; }
p {margin:0 0 21px;}
h4, h5, h6 { margin-bottom: 0; }
h2, h3, h4, h5, h6, h2 a, h3 a, h4 a, h5 a, h6 a  { color: #000000; }


/* ===== Colours ===== */
::-moz-selection { background: #eaeaea; color: #fff;}
::selection { background: #eaeaea; color: #fff;}

a { color: #85a2c2; text-decoration: none; }
a:hover { text-decoration:underline; }

/* table colours */
.cms-tbl .alt { background:#f1f1f1;}
.cms-tbl {
    background:#FAFAFA;
    border-color: #CCCCCC;
    color: #666666;}
.cms-tbl th {
    background: #E6E6E6;
    color: #333333;}
.cms-tbl th, .cms-tbl td {
    border-color: #CCCCCC;}
   

/* ===== Effects ===== */



/* ===== Content styling ===== */
/* invisible layout table styling */
.l-tbl {}
.l-tbl th {text-align: left;}
.l-tbl td, .l-tbl th {
    padding: 5px 5px 5px 0;
    vertical-align: top;}
/* table styling */
.cms-tbl {
    border-left: 1px solid;
    border-top: 1px solid;
    margin: 0 0 1em;}
.cms-tbl th, .cms-tbl td {
    padding: 3px 5px;
    border-bottom: 1px solid;
    border-right: 1px solid;}
.cms-tbl .rank {text-align: center;}
.cms-tbl .name {}
.cms-tbl th.shares {text-align: center;}
.cms-tbl .shares {text-align: right;}
.cms-tbl th.percent {text-align: center;}
.cms-tbl .percent {text-align: right;}

.annualreport td {
	vertical-align: middle;}

.cms-tbl.ar-breakdown {width: 100%;}
.cms-tbl.ar-breakdown .fsize {text-align: center;}
.cms-tbl.ar-breakdown .download {text-align: center;}

.cms-tbl.ar-breakdown {width: 100%;}
.cms-tbl.ar-breakdown .fsize {text-align: center;}
.cms-tbl.ar-breakdown .download {text-align: center;}
.ar-tbl td, .ar-tbl th, .ar-tbl-top td, .ar-tbl-top th {
padding: 0 10px;
line-height: 20px;
vertical-align: middle;}
.ar-tbl,
.ar-tbl-top {
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 40px;}
.ar-tbl .ar-section {
	text-align: left;}
.ar-tbl .ar-size {
	text-align: right;}
.ar-tbl .ar-pdf {
	text-align: center;}
.ar-tbl img {
	display: inline;}
	
.ar-tbl th {
	color: #fff;
	background: #85a2c2;}
.ar-tbl tr:nth-child(odd) td {
	background: #eaf1f7;}
.ar-tbl tr:hover td {
	cursor: pointer;
	background: #d1deee;}
	
.styled-tbl {
    background: white;
    border: none;
    color: #666666;
	margin: 0 0 1em;
	width: 100%;
}
.styled-tbl tr:nth-child(odd) {
	background: #eaf1f7;
}
.styled-tbl td {
    padding: 3px 5px;
	/*width:50%;*/}
.styled-tbl tr:hover {
	background: #d1deee;}
	
/* ===== Common Classes ==== */

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

.left  { float:left}
.right { float:right}
	img.center { margin: 0 auto; display: block;}
	img.left { display: block; float:left;margin:0 14px 7px 0;}
	img.right { display: block; float:right;margin:0 0 7px 14px;}
.clear { clear:both; display:block; overflow:hidden; visibility:hidden; width:0; height:0;}

.clickable, .clickable-newwin {cursor: pointer;}

.a-right    { text-align:right;}
.a-left     { text-align:left;}
.a-center   { text-align:center;}
.a-justify  { text-align:justify;}


.f-opensans { font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 16px; margin-bottom: 5px; }

.f-opensans a {
	color:#5972AC;
}

#header:after,
#navigation:after,
.main:after,
.home-box:after,
.content-container:after,
#footer:after { clear:both; content:' '; display:block; font-size:0; line-height:0; visibility:hidden; width:0; height:0; }

html{ }
body { background: #363e4b; }
body.home-page { font-size: 14px; }

.wrapper { max-width: 980px; width: 98%; margin: 0 auto; position: relative; }

#header { background: #ffffff; height: 89px; border-top: 1px solid #d0d0d0; }
#header #title { position: absolute; top: 25px; }
/* main navigation  */
#navigation {
	z-index: 9;
	position: absolute;
	top: 33px;
	right: 0;
	display: table;
}
.nav-bar {
	display: table-cell;
	margin: 0;
	padding: 0;
	list-style: none;
}
.nav-bar ul {
	margin:0;
	padding:0;
	list-style:none;
}
.nav-bar>li {
	float:left;
	position:relative;
}
.nav-bar>li>a {
	display: block;
	color: #64564d;
	font-size: 14px;
	text-decoration: none;
	padding: 5px 20px;
}
.nav-bar>li:hover {
}
.nav-bar>li:hover>a {
	color:#85a2c2;
}
.nav-bar ul {
	position:absolute;
	display:none;
	left:-1px;
	z-index:40;
	top: 31px;
	width:200px;
	background:#64564d;
}
.nav-bar ul ul {
	display:none;
	left:180px;
	z-index:40;
	top:-28px; 
	width:200px;
	margin:0;
}
.nav-bar ul ul li {
}
.nav-bar ul>li {
	float:none;
	margin: 0;
	padding: 0;
}
.nav-bar ul li {
	/* max-height: 30px; */
	position: relative;
}
.nav-bar ul>ul>li {
	position:absolute;
	display: block;
	float:none;
}
.nav-bar ul>li>a {
	font-size: 14px;
	background:#96cbea;
	color:#64564d;
	display:block;
	text-decoration:none;
	line-height: 18px;
	padding: 8px 20px;
}
.nav-bar ul>li:hover>a {
	background:#002a5f;
	color:#ffffff;
}
.nav-bar ul ul {
	position:absolute;
	display:none;
	left:200px;
	top: 0;
	z-index:40;
	width:200px;
	margin:0;
}
.nav-bar li li:hover ul { 
	display: block; 
}
.nav-bar ul ul>li>a { padding: 5px 15px; }

.main { }
.slider { position: relative; height: 620px; overflow: hidden; }
.slider ul { list-style: none; padding: 0; margin: 0; }
.slider ul li { position: relative; width: 100%; height: 620px; background-position: center top; background-repeat: no-repeat; }
.slider .caption { width: 320px; position: absolute; top: 0; right: 0; background: url(images/bg_caption.png) repeat-x; padding: 25px 35px; font-size: 14px; }
.slider .caption h1 { font-size: 20px; line-height: 26px; color: #25abe0; padding: 0; margin: 0 0 20px 0; }
.slider .caption .link-item a { background: #d1deee url(images/arrow.png) no-repeat 98% center; display: block; padding: 5px 15px; margin-bottom: 8px; color: #3a434c; }

#accordian { display: none; }
#accordian .expand-icon { float:right; color: blue; font-weight:900; padding-right:25px; }
.home-box { margin-top: -182px; position: relative; z-index: 99; background: #f4f4f4; padding: 25px; -webkit-box-shadow: 0px 0px 15px -8px #000000; -moz-box-shadow: 0px 0px 15px -8px #000000; box-shadow: 0px 0px 15px -8px #000000; }
.home-box .box { position: relative; background: #ffffff; float: left; width: 217px; margin-right: 20px; border-bottom: 2px solid #cbcbcb; height: 275px; overflow: hidden; }
.home-box .box.last { margin-right: 0; }
.home-box .box .padd { padding: 10px 8px 0; }
.home-box .box .padd #load-news tr{ float:left; margin: 0 0 10px; line-height: 1; }
.home-box .box .more-pos { position: absolute; bottom: -15px; right: 10px; }
.home-box .box h5 { margin-bottom: 10px; color: #25ABE0; font-weight:bold;}
.home-box .box.investor h5, .home-box .box.medical h5 { margin-bottom: 20px; }

.home-box .box  ul li { border-bottom: 1px solid #cacaca; padding: 5px 0; margin: 0; }
.home-box .box  ul li:last-child { border-bottom: none; }

.home-box .bg-shareprice { position:relative; height: 120px; }
.home-box .bg-shareprice h5 { margin-bottom:0px; padding: 0 0 0 13px; }
.home-box .bg-shareprice #loadarea { margin-top: 0px; }
.home-box .bg-shareprice #loadarea #shareprice #price { font-size: 22px; padding: 0 0 0 13px; margin-left: 0px; margin-bottom:0px; margin-top: -5px;}
.home-box .bg-shareprice #loadarea #shareprice #market-cap{ padding-left: 13px; margin-left: 0px; margin-bottom: 10px;margin-top: -3px;}
.home-box .bg-shareprice #spdate { padding-left: 13px; margin-left: 0px; margin-bottom: 10px;margin-top: 10px; font-size: 12px;}
#spdisclaimer{
	color: #6699cc;
    font-family: sans-serif;
    margin: -10px 0 0;
    font-size: 10px;
    line-height: 1;
    padding:0 6%;
}
.home-box .bg-shareprice img { position: absolute; top:0; right:0; }
.home-box .bg-shareprice .more-pos { position: absolute; bottom: -20px; right: 10px; }
.home-box .box .more-pos a,
.home-box .bg-shareprice .more-pos { color:#25ABE0; font-weight:bold; }
.home-box .bg-shareprice:hover .more-pos p {
	text-decoration:underline;
}

.home-box .bg-mailer { background: #26a9e1 url(images/bg_btnsignup.jpg) repeat-x left bottom; }
.bg-maileri { background: url(images/bg_btnsignup.jpg) repeat-x left bottom; }
.home-box .btn-signup { background: url(images/icon_mailer.png) no-repeat 155px center; cursor: pointer; padding: 10px 15px; font-size: 16px; color: #ffffff; display: block; height: 50px; }
.home-box .bg-phone { background: #d2deed url(images/icon_phone.png) 150px center no-repeat; height: 45px; padding: 10px 15px; }
.home-box .bg-phone a { font-size: 16px; color:#3AAADF; }
.home-box .bg-phone:hover a { text-decoration:underline; }

#loadarea { margin-top: 10px; }

.banner { height: 265px; overflow: hidden; background: url(images/banner.jpg) no-repeat center top; }
.page-251 .banner,
.page-299 .banner,
.page-300 .banner,
.page-301 .banner,
.page-302 .banner { background-image: url(images/banner_about.jpg); }
.page-304 .banner,
.page-305 .banner,
.page-306 .banner,
.page-307 .banner,
.page-308 .banner,
.page-309 .banner,
.page-310 .banner { background-image: url(images/banner_services.jpg); }
.page-312 .banner,
.page-313 .banner,
.page-314 .banner,
.page-315 .banner,
.page-316 .banner,
.page-317 .banner,
.page-318 .banner,
.page-319 .banner,
.page-320 .banner,
.page-321 .banner,
.page-322 .banner { background-image: url(images/banner_investors.jpg); }
.page-323 .banner,
.page-8 .banner,
.page-324 .banner,
.page-325 .banner,
.page-326 .banner { background-image: url(images/banner_news.jpg); }
.page-327 .banner,
.page-328 .banner { background-image: url(images/banner_media.jpg); }
.page-329 .banner,
.page-330 .banner,
.page-331 .banner,
.page-332 .banner { background-image: url(images/banner_contact.jpg); }

.content-container { position: relative; margin-top: -45px; -webkit-box-shadow: 0px 0px 15px -5px #000000; -moz-box-shadow: 0px 0px 15px -5px #000000; box-shadow: 0px 0px 15px -5px #000000; background: #f4f4f4; padding: 50px 30px 80px; min-height: 400px;}


.page-312 .invwelcome { position: relative; background: url(images/invwelcome.jpg) no-repeat; height: 388px; margin-top: -265px; }
.page-312 .invwelcome h1 { color: #ffffff; font-size: 42px; position: absolute; top: 60px; left: 40px; }
.page-312 .invwelcome .join { 
	position: absolute; 
	right: 0; 
	bottom: 0; 
	background: #26A9E1 url(images/ico_join.png) no-repeat 20px 20px; 
	padding: 20px 15px 20px 70px; 
	width: 163px; 
}
.page-312 .invwelcome .join a { color: #ffffff; font-size: 14px; }
.page-312 .content-container { margin-top: 0; -webkit-box-shadow: 0px 9px 10px -5px #000000; -moz-box-shadow: 0px 9px 10px -5px #000000; box-shadow: 0px 9px 10px -5px #000000; padding: 0; }
.page-312 .title { display: none; }


.sidebar { float: left; width: 240px; background: #ffffff; -webkit-box-shadow: 0px 0px 1px 0px #000000; -moz-box-shadow: 0px 0px 1px 0px #000000; box-shadow: 0px 0px 2px -1px #666666; padding: 20px 15px; }
.sidenav li { padding: 5px 0; border-bottom: 1px solid #dceaf3; }
.sidenav li:first-child { padding-top: 0; }
.sidenav li a, .sidenav li.current li a, .sidenav li li a, .sidenav li:hover li a { color: #929292; }
.sidenav li.current a, .sidenav li.current li.current a, .sidenav li:hover a, .sidenav li li:hover a { color: #85a2c2; text-decoration: none; }
.sidenav ul ul { padding: 0; margin-left: 15px; }
.sidenav li li:first-child { padding-top: 10px; }
.sidenav li li:last-child { padding-bottom: 0; }
.sidenav li:last-child, .sidenav li li:last-child { border-bottom: 0; }

.entry-content { float: right; width: 600px; }
.entry-content.full { float: none; width: 920px; }
.entry-content h1 { color: #597294; }
.entry-content ul,
.entry-content ol {
	padding: 0 0 0 40px;
	margin: 0 0 24px;
}
.entry-content ul ul,
.entry-content ol ol {
	margin: 0;
}
.entry-content ul {
	list-style: disc;
}
.entry-content ol {
	list-style: decimal;
}
.entry-content ul ul {
	list-style: circle;
}
.entry-content ol ol {
	list-style: roman-lower;
}

ul.pdf { list-style: none; margin: 0; padding: 0; }
ul.pdf li { padding: 5px 0; }
ul.pdf li a { background: url(images/icon_pdf.png) no-repeat; padding: 5px 0 5px 30px; }

ul.pdf2 { list-style: none; margin: 0; padding: 0; }
ul.pdf2 li { padding: 5px 0; border-bottom: 1px solid #cacaca; }
ul.pdf2 li a { background: url(images/icon_pdfblue.jpg) no-repeat 5px 3px; padding: 5px 5px 5px 30px; }

.sep { background: #cacaca; height: 1px; margin: 25px 0; }

.box-investor { float: left; background: #ccdae8 url(images/bg_factsheet.jpg) no-repeat; }
.box-ar { float: right; background: #ccdae8 url(images/bg_annualreport.jpg) no-repeat; }
.box-investor,
.box-ar { width: 298px; height: 129px; position: relative; }
.box-investor .text,
.box-ar .text { position: absolute; top: 17px; left: 175px; width: 120px; color: #000000; }
.box-investor .text a,
.box-ar .text a { color: #000000; }
.investor-link {
	width:92%;
	padding:2%;
}
.investor-link span {
	float:right;
	color:#25ABE0;
	font-weight:bold;
}

.tbl-invwel { padding: 0; width: 100%; border: 1px solid #c9c9c0; border-right: none; border-bottom: none; }
.tbl-invwel th { font-family: 'Open Sans', sans-serif; text-align: left; color: #25ABE0; font-size: 16px; line-height: 20px; font-weight: bold; padding: 10px 15px; }
.tbl-invwel th, .tbl-invwel td { vertical-align: top; border-right: 1px solid #c9c9c0; border-bottom: 1px solid #c9c9c0; }
.tbl-invwel td div table tbody tr td { vertical-align: top; padding-left:15px; border-style: none; }
.tbl-invwel .button { background: #e0e0de; color: #de4900; cursor: pointer; padding: 8px; font-size: 12px; margin: 5px 0; }
.tbl-invwel td.shareprice { padding: 10px 15px 135px; /*background: url(images/inv_welcshareprice.png) no-repeat 0px 220px;*/ border-right: 0px solid #c9c9c0;}
.tbl-invwel ul { list-style: none; margin: 0; padding: 0; }
.tbl-invwel ul li { border-bottom: 1px solid #eaeaea; padding: 5px 15px; font-size: 12px; }

.tbl-invwel td { position: relative; }
.tbl-invwel td .more-pos { position: absolute; bottom: 5px; right: 5px; color:#25ABE0; font-size: 12px; font-weight:bold; }
.tbl-invwel td .more-pos p { margin-bottom: 0; }
.tbl-invwel td .more-pos a { color:#25ABE0; font-weight:bold; }
.tbl-invwel td .more-pos:hover p { text-decoration:underline; }

.tbl-dividend { border: 1px solid #ffffff; border-right: none; border-bottom: none; }
.tbl-dividend td { border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; padding: 2px 3px; }
.tbl-dividend tr:nth-child(odd) td {
	/*background: #eaf1f7;*/}
.tbl-dividend tr:hover td {
	/*cursor: pointer;*/
	background: #d1deee;}
	
.annual-report { background: url("/irm/content/annualreport/2016/ar16.png") no-repeat left top; background-size: 140px; min-height: 139px; padding-left: 150px; }
.annual-report .view-interactive,
.annual-report .view-ar { width: 216px; height: 121px; position: relative; }
.annual-report .view-interactive { float: left; background: url(images/bg_viewinteractive.jpg) no-repeat; }
.annual-report .view-ar { float: right; background: url(images/bg_viewar.jpg) no-repeat; }
.annual-report .text { position: absolute; top: 20px; left: 80px; width: 120px; height: 80px; overflow: hidden; font-size: 12px; line-height: 16px; }
.annual-report .text a { color: #616161; }

.history { position: relative; }
.location { background-image: url('/irm/content/images/transparent.gif'); width: 60px; position:absolute; }
.location.year-1985 { height: 48px; top: 20px; left: 9px; }
.location.year-1989 { height: 48px; top: 40px; left: 112px; }
.location.year-1990 { height: 55px; top: 152px; left: 25px; }
.location.year-1996 { height: 48px; top: 310px; left: 60px; }
.location.year-1998 { height: 48px; top: 266px; left: 159px; }
.location.year-1999 { height: 63px; top: 182px; left: 210px; }
.location.year-2002 { height: 30px; top: 95px; left: 310px; }
.location.year-2003 { height: 48px; top: 11px; left: 362px; }
.location.year-2005 { height: 65px; top: 62px; left: 464px; }
.location.year-2008 { height: 32px; top: 163px; left: 495px; }
.location.year-2009 { height: 65px; top: 197px; left: 422px; }
.location.year-2010 { height: 40px; top: 297px; left: 342px; }
.location.year-2012 { width: 68px; height: 33px; top: 343px; left: 480px; }
.location.year-2013 {
       width: 71px;
    height: 33px;
    top: 372px;
    left: 379px;
}

.home-popup { position:absolute; width:190px; display:none; border:#7faad5 2px solid; padding:30px 10px 10px 10px; z-index:10; background:#FFF; top:12px; right:70px; box-shadow:0 5px 10px rgba(0,0,0,0.4); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.4); -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.4);  }
.home-popup p { padding-top:10px; }
.home-popup a { color:#000; text-decoration:underline; }
.home-popup a:hover { color:#333; }
.home-popup h3 { background: url(images/home-popup-hbg.png) right no-repeat; color:#FFF; position:absolute; width:200px; left:0; line-height:20px; top:-1px; padding-left:22px; font-size:11px; font-weight:bold; }
.year-1985:hover,
.year-1989:hover,
.year-1990:hover,
.year-1996:hover,
.year-1998:hover,
.year-1999:hover,
.year-2002:hover,
.year-2003:hover,
.year-2005:hover,
.year-2008:hover,
.year-2009:hover,
.year-2010:hover,
.year-2012:hover,
.year-2013:hover{ visibility:visible; }

.year-1985:hover .home-popup,
.year-1989:hover .home-popup,
.year-1990:hover .home-popup,
.year-1996:hover .home-popup,
.year-1998:hover .home-popup,
.year-1999:hover .home-popup,
.year-2002:hover .home-popup,
.year-2003:hover .home-popup,
.year-2005:hover .home-popup,
.year-2008:hover .home-popup,
.year-2009:hover .home-popup,
.year-2010:hover .home-popup,
.year-2012:hover .home-popup,
.year-2013:hover .home-popup { display:block; }

.image-map {
	width: 100%;
	margin: 0 auto;
	position: relative;
	}
	.image-map a {
		display: block;
		position: absolute;
		background: url('/irm/content/images/transparent.gif');}
	.image-map #nsw {
		width: 154px;
		height: 116px;
		left: 340px;
		top: 225px}
	.image-map #act {
		width: 51px;
		height: 11px;
		left: 434px;
		top: 310px}
	.image-map #vic {
		width: 110px;
		height: 65px;
		left: 340px;
		top: 296px}
	.image-map #tas {
		width: 76px;
		height: 41px;
		left: 383px;
		top: 373px}
	.image-map #sa {
		width: 146px;
		height: 148px;
		left: 195px;
		top: 199px}
	.image-map #wa {
		width: 196px;
		height: 261px;
		left: 0;
		top: 52px;}
	.image-map #nt {
		width: 110px;
		height: 183px;
		left: 195px;
		top: 17px}
	.image-map #qld {
		width: 189px;
		height: 239px;
		left: 304px;
		top: 0}
	.image-map #wa:hover {background: url('/irm/content/images/location-map/wa.png')}
	.image-map #nsw:hover {background: url('/irm/content/images/location-map/nsw.png')}
	.image-map #vic:hover {background: url('/irm/content/images/location-map/vic.png')}
	.image-map #act:hover {background: url('/irm/content/images/location-map/act.png')}
	.image-map #tas:hover {background: url('/irm/content/images/location-map/tas.png')}
	.image-map #sa:hover {background: url('/irm/content/images/location-map/sa.png')}
	.image-map #nt:hover {background: url('/irm/content/images/location-map/nt.png')}
	.image-map #qld:hover {background: url('/irm/content/images/location-map/qld.png')}
	
	
/*boards*/

.boardmemberdata table td#bio-pics {
    padding-right: 30px;
    width: 175px;
    display: block;
}

/*
  For toggle function (don't touch!)
*/

.boardmemberdata .board-name, {
    border-top: dotted 1px #5A5758;
    border-bottom: dotted 1px #5A5758;
    padding: 7px 0;
	color: #008ae5;
}

.boardmemberdata .board-position {
    color: #555555;
    font-weight: normal;
}

#boardmemberdata p.board-position2 {
    font-size: 14px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    color: #000000;
}

#boardmemberdata p.board-appointed {
    font-size: 14px;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 0px;
    color: #000000;
}

#board_div {
    width: 100%;
    padding-bottom: 25px;
}

/*Board Director Images*/


#board_div .membox  {
  /*width: 101px;*/
  width: 135px;
  height: 236px;
  overflow: hidden;
  font-size: 11px;
  float: left;
  margin-right: 15px;

}

#board_div .membox  img{
    margin-bottom:5px;

}


#board_div .membox .name {
    font-size: 11px;
    color: #008ae5;
    font-weight: bold;
	display:block;
}
#board_div a{
text-decoration:none;}

#board_div A.notchosen {

    display: block;
    float: left;
}
#board_div A.chosen {
  
    display: block;
    float: left;
}

/*
  For Board
*/
#board_div #member1DIV A.chosen,
#board_div #member1DIV A.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member1DIV p A.chosen,
#board_div #member1DIV p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member2DIV a.chosen,
#board_div #member2DIV A.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member2DIV p A.chosen,
#board_div #member2DIV p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member3DIV a.chosen,
#board_div #member3DIV a.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member3DIV p A.chosen,
#board_div #member3DIV p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member4DIV a.chosen,
#board_div #member4DIV a.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member4DIV p A.chosen,
#board_div #member4DIV p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member5DIV a.chosen,
#board_div #member5DIV a.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member5DIV p A.chosen,
#board_div #member5DIV p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member6DIV a.chosen,
#board_div #member6DIV a.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member6DIV p A.chosen,
#board_div #member6DIV p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member7DIV a.chosen,
#board_div #member7DIV a.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member7DIV p A.chosen,
#board_div #member7DIV p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member8DIV a.chosen,
#board_div #member8DIV a.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member8DIV p A.chosen,
#board_div #member8DIV p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member9DIV a.chosen,
#board_div #member9DIV a.notchosen {
    background: url("/irm/content/images/board management/Rob Ferguson.jpg") no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member9DIV p A.chosen,
#board_div #member9DIV p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

/*Management Images*/


/*
  For Management
*/

#board_div #member1MAN A.chosen,
#board_div #member1MAN A.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member1MAN p A.chosen,
#board_div #member1MAN p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member2MAN a.chosen,
#board_div #member2MAN A.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member2MAN p A.chosen,
#board_div #member2MAN p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member3MAN a.chosen,
#board_div #member3MAN a.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member3MAN p A.chosen,
#board_div #member3MAN p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member4MAN a.chosen,
#board_div #member4MAN a.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member4MAN p A.chosen,
#board_div #member4MAN p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member5MAN a.chosen,
#board_div #member5MAN a.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member5MAN p A.chosen,
#board_div #member5MAN p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member6MAN a.chosen,
#board_div #member6MAN a.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member6MAN p A.chosen,
#board_div #member6MAN p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member7MAN a.chosen,
#board_div #member7MAN a.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member7MAN p A.chosen,
#board_div #member7MAN p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member8MAN a.chosen,
#board_div #member8MAN a.notchosen {
    background: url(images/placeholder_thumbnails.jpg) no-repeat top left;
    background-position: 0px 0px;
}

#board_div #member8MAN p A.chosen,
#board_div #member8MAN p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

#board_div #member9MAN a.chosen,
#board_div #member9MAN a.notchosen {
    background: url("/irm/content/images/board management/Rob Ferguson.jpg") no-repeat top left;
    background-position: 0px 0px;
}
#board_div #member9MAN p A.chosen,
#board_div #member9MAN p A.notchosen {
    color: #008AE5;
    background: none;
    height: auto;
    width: 100px;
    clear: both;
}

.boardmemberdata{
    width: 100%;
	display:none;
}


.boardmemberdata p{
    color: #005696;
    font-size: 0.9em;
}

.boardmemberdata  h3.board-name{
    border-top: dotted 1px #5A5758;
    border-bottom: dotted 1px #5A5758;
    padding: 7px 0;
    color: #008ae5;
}

img.ManagementImage{
	width:100%;
	max-width:135px;
}

#content #right_column .chosenlink {
    text-decoration: none;
    cursor: default;
    color: #cc3333;
    font-weight: bold;
}

#content #right_column .notchosenlink {
    text-decoration: underline;
    cursor: pointer;
    color: #666666;
}

.boardmemberdata {
    width: 601px;
}

#membertop {
    /*background: url(images/memberdata-top.png) no-repeat;*/
    width: 601px;
    max-width:100%;
    height: 11px;
}

#memberbody {
	border-radius: 5px;
	border:5px solid #FFF;
	box-shadow:0px 0px 10px #666;
    /*background: url(images/memberdata-bg.png) repeat-y;*/
    max-width:100%;
    padding-bottom: 15px;
}

#memberbottom {
    /*background: url(images/memberdata-bottom.png) no-repeat;*/
    max-width:100%;
}

.boardmemberdata table {
    max-width:100%;
    margin: 0 25px;
}

.boardmemberdata table td {
    padding-top: 10px;
}

#footer .credit	{ float: right; }
#footer .credit img { vertical-align: middle; margin: 0; display: inline; }
.footer { font-size: 11px; padding: 50px 25px; color: #ffffff; }
.footer a { color: #ffffff; }
#utilities { top: 5px; }
#utilities a { outline: 0; }
/* #utilities a.printPage { margin-left: 50px; } */

.slider .caption .link-item a{
	 -webkit-transition: padding 0.5s ease;                  
    -moz-transition: padding 0.5s ease;                 
    -o-transition: padding 0.5s ease;   
    -ms-transition: padding 0.5s ease;          
    transition: padding 0.5s ease;
}

.slider .caption .link-item a:hover{
	background-color: rgb(209, 238, 248);
	text-decoration: underline;
	/* padding-left: 55px; */
}

#loadarea{
	margin-bottom: -20px;
}

#loadarea #shareprice h1, #buy, #change, #sell {
	display: none;
}

#loadarea #shareprice #price:before{
	content: "PRY ";
}

#loadarea #shareprice #price, #market-cap, #spdate{
	color: #6699cc;
	font-family: sans-serif;
}

#loadarea #shareprice #price{
	font-size: 24px;
	margin: 0 0 2px 5px;
	
}

#market-cap, #spdate{
	font-size: 14px;
	margin-left: 25px;
}

#spdate{
	margin-top: -10px;
	font-size: 12px;
}

.padd img{
	/* margin: -15px 0 0 20px; */
}

#load-news .article img {
	padding-right:5px;
}
.article img {
	padding-right:10px;
}
.article {
	padding:0 0;
	font-size:14px;
	line-height:1.5em;
}
.article .articleDate{
	line-height:1.2;
}

.copyright a:hover{
	text-decoration: underline;
}

.tbl-invwel td.shareprice #loadarea { margin-bottom: 0; }
.tbl-invwel td.shareprice #market-cap,
.tbl-invwel td.shareprice #loadarea #shareprice #price,
.tbl-invwel td.shareprice #spdate { margin-left: 0; }

.tbl-invwel td.shareprice #spdate { padding-left: 5px; padding-bottom:-10px; }

@media only screen and (max-width: 1020px) {
}

@media only screen and (max-width: 740px) {

}

/* ===== Tablet ===== */
/* Style adjustments for viewports 768px and under go here */
@media only screen and (max-width: 768px) {


}

/* ===== Phone ===== */
/* Style adjustments for viewports 480px and under go here */
@media only screen and (max-width: 480px) {

}


/* ===== Print ===== */
@media print {
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
	a, a:visited { text-decoration: underline; }
	.sidebar,.banner,#navigation{display:none;}

}

.searchbox {
	position:absolute;
	right:0px;
	top:5px;	
}
.searchbox input {
	margin-top:-10px;
	padding:3px;
}
.searchi {
	margin-right:25px;
	width:100px;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 
}
.searchi:hover {
	width:150px;
	transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s; 	
}
.searchicon {
	position:absolute;
	right:0px;
	top:7px;
	opacity:0.7;
}
.asxlogo {
	width:50px;
	padding:0 0 0 70px;
}
.emailbut {
	width:200px;
	height:80px;
	position:absolute;
	bottom:0px;
	right:0px;
	background:#26A9E1;
}
.emailbut:hover {
	background:#5dbbe3;
}
.emailbut:hover a{
	text-decoration:underline;
}
.emailbut a {
	float:left;
	display:block;
	padding:15px 0 0 15px;
	width:130px;
	color:#FFF;
	text-decoration:none;
}

.emailbuti {
	width:200px;
	height:80px;
	position:absolute;
	bottom:100px;
	right:0px;
	background:#26A9E1;
}
.emailbuti:hover {
	background:#5dbbe3;
}
.emailbuti:hover a{
	text-decoration:underline;
}
.emailbuti a {
	float:left;
	display:block;
	padding:8px 0 0 15px;
	width:130px;
	color:#FFF;
	text-decoration:none;
}
.emailicon {
	float:right;
	padding:25px 10px 0 0;
}


.butleft {
	width:200px;
	height:180px;
	position:absolute;
	top:8px;
	right:0px;
	background:#26A9E1 url(/irm/content/images/graph.png) 0px 20px no-repeat;
}
.butleft:hover {
	/* background:#5dbbe3; 
	text-shadow:1px 1px 2px #444;*/
}
.butleft:hover a{
	text-decoration:underline;
}
.butleft a,
.butleft span {
	float:left;
	display:block;
	padding:8px 0 0 15px;
	width:170px;
	color:#FFF;
	text-decoration:none;
}
.butleft span {
	cursor: pointer;
}




#DataList4 td {
	border:none !important;
}
.spwrap {
	padding-left:30px;
}
.minichart {
	margin-top:-20px;
	margin-left:-25px;
}
#ctl00_contentPlaceHolderBody_archiveFilterB {
	border-bottom:3px solid #7AA2D6;
}
#ctl00_contentPlaceHolderBody_archiveFilterB a {
	padding:5px;
	background:#7AA2D6;
	margin-right:5px;
	color:#FFF;
}
#ctl00_contentPlaceHolderBody_archiveFilterB a.currentyear {
	background:#4A6FA0;
}
#ctl00_contentPlaceHolderBody_archiveFilterB a:hover {
	background:#a3c0e8;
}
.asxlogosmall {
	width:40px;
	position:absolute;
	right:11px;
	top:19px;
}
.crumbs {
	margin:-20px 0 20px 0;
}
.contact {
}
.contact div {
	margin:5px;
	padding:5px;
}
label {
	float:left;
	display:block;
	/*min-width:100px;*/
}
.contact input {
	padding:5px 10px;
	min-width:200px;
}
.contact textarea {
	width:300px;
	height:200px;
}

.common_Table	{ width:97%; margin-left:15px;}
.common_Table thead th	{ vertical-align:bottom; border-bottom:#597294 1px solid; text-align:left; }

h2.res-heading {
	border-bottom: 1px solid #E1E1E1;
	color: #404040;
	font-weight: 800;
	font-size: 22px;
	background: url(/irm/content/images/arrowr.png) no-repeat;
	background-position: 0px 5px;
	padding-left: 16px;
	margin-top: 20px;
	cursor: pointer;
}

.brandbox {
	overflow:hidden;
	border-bottom:1px solid #9FC1DC;
	padding:10px 0;
	width:100%;
	position:relative;
}
.bblogo {
	float:left;
	width:190px;
	padding-right:10px;
}
.bbtext {
	float:left;
	width:400px;
}
.services-page p{margin-left: 230px;}
ul.arrow{list-style: url("/irm/content/images/bulletpoint.gif");}

#ctl00_contentPlaceHolderBody_wctlUserDetails_btnSubmit {margin-bottom: 20px; margin-top: 20px;}
#ctl00_contentPlaceHolderBody_wctlUserDetails_rdbnlstShareHolder{margin-left: 20px;}
#ctl00_contentPlaceHolderBody_wctlUserDetails_rdbnlstShareHolder_0{margin-right: 20px;}
.ui-widget-content h3,
.ui-widget-content h4,
.ui-widget-content p{font-size: 14px; font-family: sans-serif; line-height: 1.5;}
#ui-accordion-accordian-header-0{font-size: 14px; font-family: sans-serif; line-height: 1.5;}
#ui-accordion-accordian-header-1{font-size: 14px; font-family: sans-serif; line-height: 1.5;}
#ui-accordion-accordian-panel-0 li{list-style: url("/irm/content/images/bulletpoint.gif");font-size: 14px; font-family: sans-serif; line-height: 1.5;}
#ui-accordion-accordian-panel-1 li{list-style: url("/irm/content/images/bulletpoint.gif");font-size: 14px; font-family: sans-serif; line-height: 1.5;}

#tblQuote{
	font-size: 12px;
}
#mc-fact p#market-cap{
	margin: 0;
	color:#000;
}

.welcome {
	overflow: hidden
}
.welcome .box-one li {
	border-bottom:1px solid #CCC;
	padding:5px;
}
.welcome .box-one {
	width:22%;
	float:left;
}
.welcome .box-two {
	width:24%;
	float:left;
}
.welcome .box-three {
	width:24%;
	float:left;
}
.welcome .box-four {
	width:20%;
	float:left;
}

.welcome .box-one,
.welcome .box-two,
.welcome .box-three
{
	border-right:1px solid #CCC;
	min-height:500px;
}
.welcome .box-one h3,
.welcome .box-two h3,
.welcome .box-three h3,
.welcome .box-four h3
{
	padding:3px;
	min-height:51px;
	border-bottom:1px solid #CCC;
	  color: #25ABE0;
}
.welcome .box-four h3 {
	width: 285px;
}
.welcome .article {
	padding-left:5px;
}
.spwrap {
	position:relative;
}

.asxlogosmall {
  width: 60px;
  position: absolute;
  right: -69px;
  top: 19px;
}
#loadspinv{
	color:#6699cc !important;
	min-height: 100px;
}
#loadspinv #price{
	font-size: 24px;
  margin: 0 0 2px 5px;
}
#loadspinv #market-cap{
	margin:0 0 0 20px !important;
	float: left;
	font-size: 14px;
}
#loadspinv #datechange{
	margin-top: -20px;
	margin-left: 20px;
}

#loadtime #price,
#loadtime #market-cap {
	display: none;
}
#loadtime #datechange{
	margin-top: -20px;
	float: left;
}


@media only screen and (max-width: 364px) {
.slider .caption {
padding: 25px 0px;
width:100%;
}
.slider .caption h1 {
  padding-left: 10px;
  }

}

/* Feedback Form */

.nice-form input,.nice-form select,.nice-form textarea
{
  padding:3px;
}
.nice-form .address {
	width:250px;
}
.nice-form input[type=submit]{
  padding:5px 10px;
}
.nice-form fieldset {
  margin-bottom:10px;
}
.nice-form textarea {
  min-width:300px;
  min-height:150px;
}
.form-row {
  padding-bottom:5px;
  overflow:hidden;
  margin-bottom:5px;
}
.form-title {
  text-align:top;
  display:inline-block;
  min-width:230px;
  text-align:right;
  padding-right:5px;
}

fieldset {
	padding:10px;
	border:1px solid #CCC;
}

/* Feedback Form */

.view-interactive .text:hover{
	text-decoration: underline;
}
.ourhistory p{
	text-indent: -50px;
	padding-left: 50px;
}