/*GLOBALS*/
html,body{margin:0;padding:0; min-width:980px;}
body { font-family:Arial, Helvetica, sans-serif; font-size:76%; color:#000000; background-color:#dfd8c3; min-width:760px;  }
#container {background-color:#fff; position:relative; }
a {color:#8b0f04; text-decoration:none; font-weight:bold;}
a:hover {text-decoration:underline;}
a:focus, a:active {outline:none;} /* removes silly firefox outline */ 

.unviewable {position:absolute; display:block; height:10px; text-indent:-999em; margin:-10px 0 0 0;}  /* Hides the element from view */

#breadcrumbs {position:absolute; top:261px; left:20px; color:#737373; font-size:0.9em;}
#breadcrumbs a {color:#737373; font-weight:normal;}

/*STANDARD ELEMENTS*/
p {margin:0 0 10px 0;}
a {}
h1 {color:#8b0f04; line-height:1.4em; font-size:1.4em; padding:0; margin:0 0 10px 0; font-weight:bold;}
h2, #content .rhs_box h2 {color:#8b0f04; line-height:1.3em; font-size:1.4em; padding:0; margin:0 0 10px 0; font-weight:normal;}
#content h2 {color:#8b0f04; line-height:1.3em; font-size:1.4em; padding:0; margin:20px 0 10px 0; font-weight:normal;}
img {border:none;}

/*FOOTER*/
#footer{clear:left; background:#dfd8c3; height:20px; overflow:hidden; padding:2px 10px 10px 10px; position:relative; z-index:2; border-top:#999 solid 8px;}
#footer p{margin:0;padding:5px 10px}
#footer .left {float:left;}
#footer .right {float:right; }
#footer .clear {clear:both;}
#footer span {line-height:1.8em; font-size:0.9em; }
#footer a, #footer {color: #737373; font-size:0.9em; text-decoration:none;font-weight:normal;}
#footer a:hover {text-decoration:underline;}


/*STRUCTURE*/
#wrapper{float:left;width:100%;overflow:hidden; position:relative; z-index:2;}
#content{padding:10px 0 10px 20px; min-height:250px;}
* html #content {height:250px;}

#content p{line-height:1.4; margin-right:340px; }
#content h1, #contenth2, #content h3, #content form, #content ul, #content table {margin-right:340px;}

/*RHS panel*/
#vis_rhs {position:absolute; height:100%; right:0; top:0; width:320px; background:#edeade; z-index:1}
	* html #vis_rhs {height: expression(this.parentNode.offsetHeight + 'px'); }

.rhs_box {clear:right; float:right;width:280px; margin:0 10px 20px 10px; padding:10px; background:#dfd8c3; }
	* html .rhs_box {margin:0 5px 5px 5px; overflow:hidden; }
.rhs_box span {color:#8b0f04;}
.rhs_box a img {margin:0 0 5px 0;}
.rhs_box p {width:260px;}

/*HEADER*/
#header {height:280px;background:#dfd8c3; position:relative; z-index:2; overflow:hidden;}

#header_tag1,#header_tag2{position:absolute; color:#fff; font-size:18px; z-index:7; right:25%;}
#header_tag1{top:100px; margin-right:110px;}
#header_tag2{top:120px; }

#header_tag1s,#header_tag2s{position:absolute; color:#737373; font-size:18px; z-index:6; right:25%;}
#header_tag1s{top:101px; margin-right:109px;}
#header_tag2s{top:121px; margin-right:-1px;}

#vis_logo {position:absolute; top:50px; left:0px; width:228px; height:205px; background:#fff url(../images/aurox_logo.png) no-repeat 50% 50%; z-index:7;}
#vis_headerleft{position:absolute; top:50px; height:205px; background:url(../images/header-left.png) no-repeat; width:1297px; z-index:5;}

	
#vis_headerpic {position:absolute; left:0; top:50px; width:100%; height:205px; background:#dfd8c3 url(../images/header.jpg) no-repeat top right; z-index:3;}

/* Search Form */
#search_box {position:absolute; right:20px; top:11px; background:#fff; height:29px; width:172px; z-index:11} /*box that contains all elements */
#SearchForm_SearchForm {} /* form element */
#Search {float:left;} /* div containing box */
#SearchForm_SearchForm_Search {border:0; border-color:#fff; padding:6px; width:130px; height:16px;} /* input box */
#SearchForm_SearchForm_action_results {border:none;background:#b3b3b3 url(../images/search_go.png) no-repeat; width:29px; height:28px; color:#787878; cursor:pointer;} /* go button */
	/*IE HACKS TO PLACE GO BUTTON PROPERLY */
	* html #SearchForm_SearchForm {position:relative;}
	* html #SearchForm_SearchForm_action_results {position:absolute; left:0px; top:1px; }

#search_results {list-style:none; padding:0; margin:0;}
#search_results li {margin:15px 0 0 0; border-bottom:1px dashed #8b8b8a;}
#search_results li p {color:#8b8b8a; margin-left:20px;}
#PageNumbers {width:200px; text-align:center; margin:20px auto 0 auto; padding-right:340px;}
#PageNumbers .next {margin:0 5px 0 0;}
#PageNumbers .prev {margin:0 0 0 5px;}
#PageNumbers span a {padding:0 5px;}
#PageNumbers p {font-size:0.9em; margin:0; line-height:2em; border-top:1px solid #8b0f04;}

/*NAVIGATION*/
/*Menu positioning*/
	#navigation {position:absolute; top:0; left:0; height:50px; background:#999 url(../images/nav-back.png) no-repeat top right; width:100%; color:#fff; font-weight:bold; z-index:10} 

#mainnav, #mainnav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
	#mainnav {margin-left:50px;}

#mainnav a {
	display: block;
	/*width: 10em;*/
}

	/* Main level links styles*/
	#mainnav .top-level {font-weight:bold; height:50px; line-height:50px; }
	#mainnav .top-level a {text-decoration:none; color:#fff; padding:0 10px;  }
	#mainnav li.top-level:hover a, #mainnav li a:focus, #mainnav li:focus a, #mainnav li.sfhover:hover a, #mainnav li:hover a, #mainnav .current a, #mainnav .section a  { background:#b3b3b3;}

#mainnav li { /* all list items */
	float: left;
	cursor:default;
}

#mainnav li ul { /* second-level lists */
	position: absolute;
	background: #b3b3b3;
	width: 13em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

	#mainnav .Menu2 li a {color:#000; font-weight:normal; line-height:1.2em; border:#fff solid 1px; border-top:none; height:auto;width:13em; background:#b3b3b3; padding:0.5em 2em 0.3em 2em;}
	#mainnav .Menu2 li.first a {border:#fff solid 1px;}
	#mainnav .Menu2 li:hover a, #mainnav .Menu2 li.sfhover a {font-weight:bold; background:#999;}

	#mainnav .Menu2 .Menu3 li a {color:#000; font-weight:normal; line-height:1em; border:#fff solid 1px; border-top:none; height:auto;width:13em; background:#b3b3b3; padding:0.5em 2em 0.3em 2em;}
	#mainnav .Menu2 .Menu3 li.first a {border:#fff solid 1px;}
	#mainnav .Menu2 .Menu3 li:hover a, #mainnav .Menu2 .Menu3 li.sfhover a {font-weight:bold; background:#999;}


#mainnav li ul ul { /* third-and-above-level lists */
	margin: -1.6em 0 0 -1000em;
}

#mainnav li:hover ul ul, #mainnav li.sfhover ul ul {
	margin-left: -1000em;
}

#mainnav li:hover ul, #mainnav li.sfhover ul { /* lists nested under hovered list items */
	margin-left: 0;
}
#mainnav li li:hover ul, #mainnav li li.sfhover ul {
	margin-left: 17em;
}

/* extra positioning rules for limited noscript keyboard accessibility */
#mainnav li a:focus + ul { margin-left: 0; }
#mainnav li li a:focus + ul { margin-left: 1010em; }
#mainnav li li a:focus { margin-left:1000em; width:13em; background: #baa67c; }
#mainnav li li li a:focus {margin-left: 2010em; width: 13em; background: #baa67c; }
#mainnav li:hover a:focus, #mainnav li.sfhover a.sffocus { margin-left: 0; }
#mainnav li li:hover a:focus + ul, #mainnav li li.sfhover a.sffocus + ul { margin-left: 17em; }


/*HOME PAGE*/
#home_wrapper {float:left;width:100%;overflow:hidden; position:relative; z-index:2; background:#edeade url(../images/home_wrapper_back.png) repeat-y 979px;border-bottom:2px solid #fff;}
#home_content{padding:0;}

#home_announce, #home_share-slide, #home_projects {position:relative; width:315px; float:left; background:#edeade; border-left:2px #fff solid }
#home_announce h2, #home_share-slide h2, #home_projects h2 {display:block; background:#8b0f04; height:1.9em; line-height:1.9em; color:#fff; padding-left:20px; font-weight:bold; font-size:1.1em;}

#home_announce {border:0}
#home_announce .latest {margin:0 0 10px 0;float:left; width:315px;}
#home_announce .latest a {width:210px; display:block; float:left;}
#home_announce .latest strong {margin:0 10px 0 20px; float:left;}

#home_shareprice {height:7em; overflow:hidden;}
#home_shareprice p{margin:0 0 3px 20px;}
#home_shareprice .share_word{}
#home_shareprice .share_price{font-weight:bold; color:#8b0f04}
#home_shareprice .share_date{margin-left:20px; margin-top:4.5em; font-weight:normal; font-size:0.8em; color:#C6B591;}
#home_shareprice img {position:absolute;right:20px; top:3em;} /*Removed for Bloomberg TV */
#home_shareprice #share_image {right:0px; top:2.5em;}

#home_shareprice h2 {margin:0 0 1px 0;} /* Added for Bloomberg TV */

#home_slideshow {height:11.9em; }
#rotator{cursor: pointer;overflow: hidden;margin:0 auto;position: relative;width: 270px;height: 105px;}
#rotator img{border: 0;cursor: pointer;width: 270px;height: 105px;}

#home_projects {width:345px; background:url(../images/projects_grad.png) repeat-y; height:230px;}
#home_projects h2 {background:none; color:#000; position:relative; z-index:14}
#home_projects #aus_map {width:100%; height:230px; width:345px; background:url(../images/aus_map.png) no-repeat; position:absolute; top:0; left:0;z-index:13}

a#linkballa {
	top:27px;
	background:url(../images/map_balla.png) no-repeat;
	background-position: -120px 0;
	display:block;
	width:120px;
	height:0;
	padding-top:68px;
	overflow:hidden;
	position:absolute;
	left: 175px;
	z-index:15;
}
a#linkballa:hover {	background-position: 0 0;}
* html a#linkballa {height:68px; he\ight:0;}

a#linkyalgoo {
	top:146px;
	background:url(../images/map_yalgoo.png) no-repeat;
	background-position: -150px 0;
	display:block;
	width:150px;
	height:0;
	padding-top:52px;
	overflow:hidden;
	position:absolute;
	left: 115px;
	z-index:15;
}
a#linkyalgoo:hover {background-position: 0 0;}
* html a#linkyalgoo {height:52px; he\ight:0;}


/*NEWS ARTICLE PAGES*/
.newsdetails {color:#8b0f04; margin-bottom:10px;}
#newslist {margin:10px 340px 0 90px; padding:0;}
#newslist li {list-style:none; margin-bottom:10px;}
.newsdate {position:absolute; font-weight:bold; margin-left:-90px;}
.newstitle {font-weight:bold;}
.newspara em {margin-bottom:10px; display:block;}

/* LOG IN PAGE */
#LoginForm_LoginForm fieldset {border:0;}
#Email, #Password {margin:0 0 10px 0;}
#Email span, #Password span {margin:0 0 0 100px;}
#Email label, #Password label {display:block; position:absolute; margin-top:3px}

/* WYSIWYG EDITOR ALIGNMENT CLASSES */
#content .left {text-align:left;}
#content .center {text-align:center;}
#content .right {text-align:right;}
#content img.right {float:right;}
#content img.left {float:left;}
#content p.MsoNormal, .typography p.MsoBodyText {margin: 0;}

/* CONTACT PAGE */
#Form_Form fieldset {border:none; margin:0; padding:0}
#Form_Form {margin:0 0 10px 0; clear:both;}
#Form_Form span, #Form_Form_action_process {margin:0 0 0 100px;}
#Form_Form label {display:block; position:absolute; margin-top:3px}
#Form_Form div {margin-bottom:5px;}
#Form_Form input, #Form_Form textarea {border:#8b8b8a 1px solid;}

/*Staff Pages*/
#stafflist {list-style:none; margin:0; padding:0;}
#stafflist h2 {margin:0 0 0 160px; padding:5px 0 0 0;}
.stafftitle {margin:0 0 5px 160px; font-style:italic;}
.staffphoto {position:absolute; top:0; left:0;}
.staffdescription {margin:0 0 0 160px;}
.staffdescription p{width:100%;}
#stafflist li {min-height:250px; position:relative;}
* html #stafflist li {height:250px;}

/*Corp Directory*/
.directory_name {position:absolute; left:180px; font-style:italic;}

/*Project Pages*/
#content table p {margin:3px 0; text-align:center;}
#content .table_header {font-weight:bold; color:#8b0f04}
#content .table_border_bottom {border-top:#8b0f04 1px solid;width:100%;}

#content p.para_notes {margin-left:20px; font-style:italic;}
#content ul.para_notes {font-style:italic;}

/*REPORT PAGES*/
.reportlist {margin:10px 340px 0 90px; padding:0;}
.reportlist li {list-style:none; margin-bottom:10px;}
.reportlist .newsdate {font-weight:normal;}
.reportadate {position:absolute; margin-left:-70px; color:#8b0f04; font-size:1.5em;}
/*Annual Report bits*/
.ar_left {float:left; padding-right:10px;}

/*LANDING PAGES*/
#content #Menu2 {list-style:none; margin:0 340px 0 0; padding:0; overflow:hidden;}
#content #Menu2 li a {margin:10px; background:#d9d9d9; border:#999999 1px solid; display:block; width:140px; height:40px; padding:10px;}
#content #Menu2 li a:hover {background:#edeade; text-decoration:none;}
#content #Menu2 li {float:left;} 

/* IFRAMED CONTENT */
#iframeHolder {margin-right:340px;}
#iframeHolder iframe {width:100%; height:700px; overflow:visible;}
* html #iframeHolder {zoom:1;}

/*Litebox*/
#lightbox{position: absolute;top: 40px;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(../images/litebox/blank.gif) no-repeat; /* Trick IE into showing hover */display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
/*#prevLink:hover, #prevLink:visited:hover { background: url(../images/litebox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/litebox/nextlabel.gif) right 15% no-repeat; }*/
#prevLink { background: url(../images/litebox/prevlabel.gif) left 15% no-repeat; }
#nextLink { background: url(../images/litebox/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}
#imageData{padding:0 10px;}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay{	position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix {display: inline-block; width: 100%;}
* html .clearfix {/* Hides from IE-mac \*/height: 1%;/* End hide from IE-mac */}	

#home-video {position:absolute; top:0; z-index:13;}
#content div.center {margin-right:340px;}
#content div.center p.center {margin-right:0;}
#videoChangeRes {display:block; text-align:right; margin:0 auto;}
