/*	CSS Document
*	
*	Please see the margin for fonts and layout to maintain consistency
*
*	CSS for font and formating:
*	#content h1, #content h2, #content h3, #content p, #content p, .red-txt,
*	#footer p, a, a.link-teaser, .sm-txt, .list-bodycopy, .list-bodycopy-second,
* 
*	Use › or » for call to action button ie. .link-sm 
*   
* 	long-content:
*	Maximum content width, ie. image: 730px
*	with CSS; img-left, img-right : 710px, if problem in IE6 use 705px
*
*	Andrey Hariyono, UNSW Global 2009 - 2010
*/

/* @Global CSS for body and container */
/* @style for fonts, lists and links */
#header div, #header p, #header ul,#header ol, #header li, #header img {
	margin: 0;
	padding: 0;
}

a img {
	border: none;
}
/* get rid of those system borders being generated for A tags */
a:active, a:visited, input {
	outline: none;
}

:focus {
  -moz-outline-style:none;
}

/* @group UL's */
ul.listing,
ul.horizontal {
	float: left;
	list-style: none;
}

ul.listing {
	padding: 10px 20px 10px 27px;
}

ul.horizontal li {
	float: left;
}

/* @end or group UL's */
.left {
	float: left;
}

.right {
	float: right;
}

/*======= @NAVIGATION =======*/
/* @Top Navigation FIRST */
.top-nav-first {
	width: 100%;/*964px;*/
	height:36px;
	background: url(../images2/top_nav_first_backg.png) repeat-x 0 0;
}

.top-nav-first ul.horizontal {
	float: left;
}

.top-nav-first li{
	padding: 0 0 0 1px;
	background: url(../images2/top_nav_first_divider.png) no-repeat 0 0;
}

.top-nav-first li a {
	display: block;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	outline: none;
}

.top-nav-first li a span {
	display: block;
	padding: 11px 10px 9px 10px; /* IE6 fix */
}

html>body .top-nav-first li a span {
	padding: 11px 10px 9px 10px; /* for other browser */
}

.top-nav-first li a:hover {
	background: #1a3d48; /*url(../images/top_nav_hover.png) repeat-x right 0;*/
}

.top-nav-first li a:active {
	background: #1a3d48; /*url(../images/top_nav_active.png) repeat-x right 0;*/
}

.top-nav-first li.current a {
	background: #1a3d48; /* url(../images/top_nav_down.png) repeat-x right 0;*/
}

.top-nav-first li a:hover span,
.top-nav-first li a:active span,
.top-nav-first li.current a span {
	text-decoration: none;
	color: #CCCCCC;
	background-position: 0 0;
}
/* @END OF TOP NAV FIRST */

/* @Top Navigation SECOND */
.top-nav-second {
	width: auto;/*276px;*/
	height: 88px;
}

.top-nav-second ul.horizontal {
	float: left;
}

.top-nav-second li a {
	display:block;
	margin: 50px 10px 0 0;
	font-size: 11px;
	text-decoration:none;
	outline: none;
	color: #1a3037;
}

.top-nav-second li a:hover {
	color: #00a0c5;
}

.top-nav-second li a span {
	display:block;
	padding: 11px 9px 9px 9px;
}

/* @END OF Top Navigation SECOND */
/*======= @END OF NAVIGATION =======*/

/*========== @CSS for LAYOUT ==========*/
#header {
	width: 100%; /*964px;*/
	height: 124px;
	background: #FFF url(../images/top_header_backg.png) repeat-x 0 0;
}

.UNSW-Global-logo {
	width:241px;
	height:88px;
	/*background-image:url(../images/UNSW_Global_logo.png);*/
}

.stakeholder-banner {
	width: 328px;
	height:88px;
	/*background-image:url(../images/UFS_banner.png);*/
}

/* Default page styles */

html, body{
margin: 0;
padding: 0;
border:0;
height: 100%;
}

body {
	font-family:  Arial, Verdana,Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;	
}
td {
	font-family:  Arial, Verdana,Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
li {
	font-family:  Arial, Verdana,Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
form {
   padding:0px;
   margin:0px;
}
.normal {
   font-family:Arial,Verdana,Helvetica,sans-serif;
   font-size:11px;
   color:#000000;
   font-weight:normal;
   font-style:normal;
}

.bold {
   font-weight:bold;
}
.italic {
   font-style:italic;
}
.italicSized {
   font-style:italic;
   font-size:12px;
}

/* Default link behaviour */
a:link {
	font-family:  Arial, Verdana,Helvetica, sans-serif;
	font-size: 11px;
	color: #00a0c5;
	text-decoration: none;

}
a:visited {
	font-family:  Arial, Verdana,Helvetica, sans-serif;
	font-size: 11px;
	color: #00a0c5;
	text-decoration: none;

}
a:hover {
	font-family:  Arial, Verdana,Helvetica, sans-serif;
	font-size: 11px;
	color: #00a0c5;
	text-decoration: underline;

}
a:active {
	font-family:  Arial, Verdana,Helvetica, sans-serif;
	font-size: 11px;
	color: #00a0c5;
	text-decoration: underline;
}

/*Page Banner style*/
table.headerTable {
   background-color:#666666;
   border-bottom: 0px ;
}
td.headr1c1 {
   background-color:#666666;
   padding-left:0px;
   
}
td.headr1c2 {
   background-color:#666666;
   border-bottom:1px white solid;
}
td.headr1c3 {
   background-color:#666666;
   border-bottom:1px white solid;
}
td.headr2c1 {
   background-color:#005b7d;
   padding-left:0px;
}
td.headr2c2 {
   background-color:#666666;
   border-bottom:1px white solid;
}
td.headr2c2Home {
   background-color:#666666;   
}
td.headr2c3 {
   background-color:#666666;
   border-bottom:1px white solid;
   padding-right:11px;
}
td.headr2c3Home {
   background-color:#005b7d;
   padding-right:11px;
}

/* Top nav styles */
.navTop {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	margin-left:0px; margin-right:0px; padding-left:2px; padding-right:2px;  
	color: #666666; 
	background: #666666;
	padding-left: 0px;
	padding-right: 0px; 
	width: auto;
}
.navTopLinksDiv {
	background-color:#666666;	
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 15px;
}
a.navTopLink {
	padding-right: 30px;
}
a.navTopLink:link {font-family:Verdana, Arial, Helvetica; 
	font-size:8pt; font-weight: bold; text-decoration:none; color:#FFFFFF; padding-top: 2px; padding-bottom: 3px;}
a.navTopLink:visited {font-family:Verdana, Arial, Helvetica; 
	font-size:8pt; font-weight: bold; text-decoration:none; color:#FFFFFF; padding-top: 2px; padding-bottom: 3px;}
a.navTopLink:active {font-family:Verdana, Arial, Helvetica; 
	font-size:8pt; font-weight: bold; text-decoration:none; color:#FFFFFF; padding-top: 2px; background-color: #999999; padding-bottom: 3px;}
a.navTopLink:hover {font-family:Verdana, Arial, Helvetica; 
	font-size:8pt; font-weight: bold; text-decoration:none; color:#FFFFFF; padding-top: 2px; background-color: #999999; padding-bottom: 3px;}

/* Bread crumb styles */
.breadCrumb {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	color: #999999;
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 0px;
}
a.bcLink:link {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: underline;
}
a.bcLink:visited {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration: underline;
}
a.bcLink:hover {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #464646;
	text-decoration: underline;
}
a.bcLink:active {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #464646;
	text-decoration: underline;
}

/* Main page Content */

.mainContainer {
	min-height: 100%;
}

.leftNavContentPage {
	margin: 0em 0.5em 2em 0.5em;
	width: 170px; 
	float: left;
}
.leftNavContentPage p {
	margin: 5px 0px 0px 0px;
}
.menuHeader {
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #027796;
	margin-bottom: 3px;
	margin-top: 0px;
	padding-left: 10px;
}

ul.menuLinks {
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;

}
ul.menuLinks li {
	color: #999999;
	font-size: 8pt;
	list-style: none;
	list-style-image: url("../images/menuLinks.jpg");
	margin-left: 27px;
}
ul.menuLinks li a:link, ul.menuLinks li a:visited {
	color: #999999;
	font-size: 8pt;
	text-decoration: none;
}
ul.menuLinks li a:hover, ul.menuLinks li a:active{
	color: #464646;
	font-size: 8pt;
	text-decoration: underline;
}
ul.menuSubLinks {
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;

}
ul.menuSubLinks li {
	color: #999999;
	font-size: 8pt;
	list-style: none;
	list-style-image: url("../images/menuLinks.jpg");
	margin-left: 45px;
}
ul.menuSubLinks li a:link, ul.menuSubLinks li a:visited {
	color: #999999;
	font-size: 8pt;
	text-decoration: none;
}
ul.menuSubLinks li a:hover, ul.menuSubLinks li a:active{
	color: #464646;
	font-size: 8pt;
	text-decoration: underline;
}

h1{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #027796;
	margin-bottom: 3px;
	margin-top: 0px;	
	padding-left: 5px;
	padding-right: 10px;
}

h2{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
	color: #000000;
	margin-bottom: 3px;
	margin-top: 0px;	
	padding-left: 5px;
	padding-right: 10px;
}

h3{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 9pt;
	color: #666666;
	margin-bottom: 3px;
	margin-top: 0px;	
	padding-left: 3px;
	padding-right: 10px;
}
.contentSubject{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #027796;
	margin-bottom: 3px;
	margin-top: 0px;	
	padding-left: 5px;
	padding-right: 10px;
}
.contentHeading{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	color: #ffffff;
	background-color: #027796;
	margin-bottom: 3px;
	margin-top: 0px;	
	padding-left: 5px;
	padding-right: 10px;
}
.contentSubHeading{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #666666;
	text-decoration: underline;	
	margin-bottom: 3px;
	margin-top: 0px;	
	padding-left: 5px;
	padding-right: 10px;
}

span.highlight {
	background-color:#666666;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #ffffff;
	text-decoration: none;	
	margin-bottom: 3px;
	margin-top: 0px;	
	padding-left: 5px;
	padding-right: 10px;
}
	
.contentText{
	font-family:Verdana,Arial,Helvetica,sans-serif;
   	font-size:9pt;
   	color:#000000;
   	font-weight:normal;
   	font-style:normal;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-left: 5px;
	padding-right: 10px;
}
a.contentTextLink:link {font-family:Verdana, Arial, Helvetica; 
	font-size:9pt; text-decoration:none; color:#00a0c5; padding-left:3px;}
a.contentTextLink:visited {font-family:Verdana, Arial, Helvetica; 
	font-size:9pt; text-decoration:none; color:#00a0c5; padding-left:3px;}
a.contentTextLink:active {font-family:Verdana, Arial, Helvetica; 
	font-size:9pt; text-decoration:underline; color:#00a0c5; padding-left:3px;}
a.contentTextLink:hover {font-family:Verdana, Arial, Helvetica; 
	font-size:9pt; text-decoration:underline; color:#00a0c5; padding-left:3px;}
a.contentTextLinkESOS:link {font-family:Verdana, Arial, Helvetica; 
	font-size:9pt; text-decoration:none; color:#00a0c5;}
a.contentTextLinkESOS:visited {font-family:Verdana, Arial, Helvetica; 
	font-size:9pt; text-decoration:none; color:#00a0c5;}
a.contentTextLinkESOS:active {font-family:Verdana, Arial, Helvetica; 
	font-size:9pt; text-decoration:underline; color:#00a0c5;}
a.contentTextLinkESOS:hover {font-family:Verdana, Arial, Helvetica; 
	font-size:9pt; text-decoration:underline; color:#00a0c5;}
ul.contentLinks {
	padding-left: 15px;
	padding-right: 15px;
	margin: 0em 0em 0em 0em;
}
ul.contentLinks li {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 9pt;	
	margin-left: 0;
	padding-left: 1em;
	text-indent: -1em;
}
ul.contentLinks li a:link, ul.contentLinks li a:visited {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 9pt;
	text-decoration: none;
}
ul.contentLinks li a:hover, ul.contentLinks li a:active{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 9pt;
	text-decoration: underline;
}

ul.square {
	list-style-type: square;	
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0em 0em 0em 0em;
}
ul.square li {
	font-family:Verdana,Arial,Helvetica,sans-serif;
   	font-size:9pt;
   	color:#000000;
}
	
.contentNewsSubject{
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: #027796;
	margin-bottom: 3px;
	margin-top: 0px;
	padding-left: 15px;
	padding-right: 10px;
}

.contentNewsSubject a:link {font-family:Verdana, Arial, Helvetica; 
	font-size:8pt; text-decoration:none; color:#027796;}
.contentNewsSubject a:visited {font-family:Verdana, Arial, Helvetica; 
	font-size:8pt; text-decoration:none; color:#027796;}
.contentNewsSubject a:active {font-family:Verdana, Arial, Helvetica; 
	font-size:8pt; text-decoration:underline; color:#027796;}
.contentNewsSubject a:hover {font-family:Verdana, Arial, Helvetica; 
	font-size:8pt; text-decoration:underline; color:#027796;}


.contentNews{
	font-family:Verdana,Arial,Helvetica,sans-serif;
   	font-size:9px;
   	color:#000000;
   	font-weight:normal;
   	font-style:normal;
	margin-bottom: 3px;
	margin-top: 0px;
	padding-left: 15px;
	padding-right: 15px;
	border-color: #FFFFFF #FFFFFF #FFFFFF #999999;
	border-style: dotted;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 1px;	
}
a.contentNewsLink:link {font-family:Verdana, Arial, Helvetica; 
	font-size:7pt; text-decoration:none; color:#00a0c5;}
a.contentNewsLink:visited {font-family:Verdana, Arial, Helvetica; 
	font-size:7pt; text-decoration:none; color:#00a0c5;}
a.contentNewsLink:active {font-family:Verdana, Arial, Helvetica; 
	font-size:7pt; text-decoration:underline; color:#00a0c5;}
a.contentNewsLink:hover {font-family:Verdana, Arial, Helvetica; 
	font-size:7pt; text-decoration:underline; color:#00a0c5;}
	


/* Footer Styles here */
.footerZone {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: both;
}
.footerLinksDiv {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-left: 0px;
	margin: 0px 0px 5px 0px;
	padding: 2px 0px 2px 0px;
}
a.footerLink {
	padding-right: 15px;
}
a.footerLink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
a.footerLink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
}
a.footerLink:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #464646;
	text-decoration: none;
}
a.footerLink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #464646;
	text-decoration: none;
}

.footerText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	margin-top: 0px;
	margin-bottom: 0px;	
	padding-top: 0px;
	padding-left: 10px;
}

.imageText{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-left: 0px;
}