/*

SECTIONS
1	FORMATTING
2	LAYOUT
3	CONTENT
4	GRID
5	CUSTOM
6	OTHER
7	Rebrand 1 July 2011

*/

body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align:center;
	background: #fff url(../../images_main/$file/bg_body.jpg) no-repeat top center;
}

.accessibilityhidden {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/*########## FORMATTING ############*/

h1, h2, h3, h4 {
	color: #2f597f;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h5, h6 {
	color: #000;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 2.4em;
	color: #000;
}

h2 {
	font-size: 1.9em;
}

div#docBody h2 {
	border-bottom: 1px solid #ccc;
	clear: both;
	margin: 2em 0 0.5em 0;
}

div#docBody table h2,
div#docBody div.gridcolumns h2,
div#docBody h2.nounder,
div#docBody .nounder h2 {
	border-bottom: none;
}

h3 {
	font-size: 1.7em; /* was 1.6em - 1 July 2011 */
	font-weight: bold;
	margin-top: 1.5em;
}

div#docBody ul li h3 {
	font-size: 120%;
}

h4 {
	font-size: 1.4em;
	font-weight: bold;
	margin-top: 1.5em;
}

h5 {
	font-size: 1.3em;
	font-weight: bold;
}

h6 {
	font-size: 1.3em;
}

h2 + h3 { /* only supported in gt IE6 */
	margin-top: 0.5em; 
}

#docBody table h2,
#docBody table h3 {
	margin-top: 0;
}

#docBody div.gridbox h2,
#docBody div.gridbox h3 {
	margin-top: 0;
}

blockquote {
	margin: 0;
	padding: 0 0 0 18px;
}

blockquote p {
	color: #2f597f;
	font-size: 1.7em;
}

p, ul, ol {
	color: #000;
	font-size: 1.3em;
	line-height: 130%;
}

p {
	margin: 0.2em 0 1em;
}

ul p {
	font-size: 1.0em;
}

#docBody ul ul,
#docBody ul ul ul,
#docBody ul ul ul ul {
	font-size: 100%;
}

#docBody ul {
	list-style: none;
	margin: 8px 0 15px 0.7em; /* modified by Chris 17/6/10 - was 8px 0 8px 0.7em */
	padding: 0;
}

#docBody ul li {
	background: transparent url(../../images_arrows/$file/box-ul-arrow-blue.gif) no-repeat scroll 0 5px;
	padding: 0 0 0 18px;
	margin-bottom: 0.5em;
}

#docBody .fn-container  ul li {
	background: none;
}

#docBody ol li {
	margin-bottom: 0.5em;
}

#docBody { font-size: 1em; }
#docBody table { font-size: 1.2em; }
#docBody table p, #docBody table ul, #docBody table ol { font-size: 1em; }
#docBody ol li ul li { font-size: 70%; }


#docBody, #breadcrumbs {
	font-family: verdana,arial,helvetica,sans-serif;
}

#docBody h1, #docBody h2, #docBody h3, #docBody h4, #docBody h5, #docBody h6 {
	font-family: trebuchet ms,arial,helvetica,sans-serif;
}

img { 
	border: none;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.clearfix:after,
ul.twocolumns:after,
ul.threecolumns:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div.text-repeat a {
	color: #2f597f;
	text-decoration: underline;
}

div.text-repeat a:visited {
	color: #4f4f4f;
}

div.text-repeat a.imglink {
	border-bottom: none;
	text-decoration: none;
}

div.text-repeat a:hover {
	text-decoration: none;
	background-color: #f2f4f7;
}

div.text-repeat  a.imglink:hover {
	text-decoration: none;
}

div.text-repeat p.info, div.text-repeat div.info {
	background: #fff url(../../images_main/$file/bg-a-info.png) 6px center no-repeat;
	border: 1px solid #8C1215;
	line-height: 25px;
	padding: 10px 10px 10px 40px;
	margin: 2em 0;

	/* css3 rounded borders */
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}

div.text-repeat div.find-us-grey-box {
	border: 1px solid #8c8c8c;
	line-height: 25px;
	padding: 10px 10px 0 10px;
	margin: 2em 0;

	/* css3 rounded borders */
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
}

/* rounded corners with images for non-border-radius browsers */

.info-ie-top {
	margin: 2em 0 0 !important;
	background: #fff url(/internet/internet.nsf/filestores/images_main/$file/info-rounded-ie-wide-top.png) top center no-repeat;
	height: 16px;
	width: 720px;
}

.info-ie-repeat {
	margin: 0 !important;
	width: 668px; /* 720 (real width) - border-left - border-right - padding-left - padding-right */
	padding: 5px 10px 5px 40px;
	line-height: 35px;
	border-left: 1px solid #8c1215;
	border-right: 1px solid #8c1215;
	background: #fff url(/internet/internet.nsf/filestores/images_main/$file/bg-a-info.png) no-repeat scroll 6px center;
}

.info-ie-repeat p {
	line-height: 23px;
	margin: 5px 0 !important;
}

.info-ie-repeat p + p  {
  margin-top: 10px !important;
}

.info-ie-base {
	margin: 0 0 2em !important;
	background: #fff url(/internet/internet.nsf/filestores/images_main/$file/info-rounded-ie-wide-base.png) bottom center no-repeat;
	height: 16px;
	width: 720px;
}

/* ##### Find Us grey message boxes for IE ##### */
/* rounded corners with images for non-border-radius browsers */

.find-us-grey-ie-top {
	margin: 1em 0 0 0 !important;
	background: #fff url(/internet/internet.nsf/filestores/images_main/$file/find-us-rounded-top-ie.gif) top center no-repeat;
	height: 16px;
	width: 720px;
}

.find-us-grey-ie-repeat {
	margin: 0 !important;
	width: 698px; /* 720 (real width) - border-left - border-right - padding-left - padding-right */
	padding: 0 10px;
	line-height: 35px;
	border-left: 1px solid #8c8c8c;
	border-right: 1px solid #8c8c8c;
}

.find-us-grey-ie-repeat p {
	line-height: 23px;
	margin: 0 !important;
}

.find-us-grey-ie-repeat p + p  {
  margin-top: 10px !important;
}

.find-us-grey-ie-base {
	margin: 0 !important;
	background: #fff url(/internet/internet.nsf/filestores/images_main/$file/find-us-rounded-base-ie.gif) bottom center no-repeat;
	height: 16px;
	width: 720px;
}

/* ##### End Find Us ##### */

body.has-right .info-ie-top {
	background: #fff url(/internet/internet.nsf/filestores/images_main/$file/info-rounded-ie-narrow-top.png) top center no-repeat;
	width: 520px;
}

body.has-right .info-ie-repeat {
	width: 468px; /* 520 (real width) - border-left - border-right - padding-left - padding-right */
}

body.has-right .info-ie-base {
	background: #fff url(/internet/internet.nsf/filestores/images_main/$file/info-rounded-ie-narrow-base.png) bottom center no-repeat;
	width: 520px;
}


/*######### LAYOUT #########

# top #*/	

div#wrap-bar {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #4d6981;
}

div#bar {
	margin: 0 auto 0 auto;
	width: 996px;
	height:27px;
	text-align: left;
}	

div#bar ul {
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	height: 27px;
}

div#bar ul li {
	float: left;
	margin: 0;
	padding: 0;
	height: 27px;
}

div#bar ul li a {
	margin: 0;
	line-height: 27px;
	color: #fff;
	text-decoration: none;
	background-color: #4D6981;
	border-left: 1px solid #5D7A91;
	padding: 0 5px;
}	

div#bar ul li.first a {
	background: none;
	border-left: none;
}

div#bar ul li a:hover {
	text-decoration: underline;
}

/*####### head #######*/

div#wrap-background {
	margin: 0;
	padding: 0;
	text-align:center;
}

div#wrap-outer {
	margin: 0;
	padding: 0;
	text-align:center;
/*	background: url(../../images_main/$file/wrap-head.png) top center no-repeat; */
	min-width: 996px;
}

div#wrap-head {
	margin: 0 auto 0 auto;
	width: 996px;
	height:185px;
	text-align: left;
}

div#head {
	margin: 0;
	padding: 0;
	height: 185px;
	width: 996px;
	position: relative;
}

h2#logo {
	float: left;
	margin: 0;
	padding: 0;
	height: 128px;
}

h2#logo a {
	text-indent:-9999px;
	overflow: hidden;
	font-size:0em;
	background: url(../../images_main/$file/dhs_centrelink_logo.jpg) 0 0 no-repeat;
	display: block;
	margin: -27px 0 0 0;
	padding: 0;
	width: 271px;
	height: 120px;
	float:left; 
	position:absolute; 
	top:0;
}

div#print-header,
img#logo-print,
img#logo-share {
	display: none;
}

.printonly {
	display: none;
}

.printlinks {
	display: none;
}

h3#link {
	font-size: 3em;
	float: right;
	margin-top: 70px;
}


h3#link a {
	color: #4d6982;
	text-decoration: none;
	font-weight: normal;
}

/*#### head nav-top ###*/

div#grey-top-nav {
	background: url(../../images_nav/$file/ul-top-nav.png) 0 0 no-repeat;
	width: 996px;
	height: 57px;
	float: left;
}

div#grey-top-nav ul {
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	line-height: 57px;
	height: 57px;
	float: left;
	font-weight: bold;
	width: 700px;
}

div#grey-top-nav ul li {
	float: left;
	padding: 0;
	position: relative;
	line-height: 55px;
	background: url(../../images_nav/$file/ul-top-nav-divider.gif) 0 0 no-repeat;
}

div#grey-top-nav ul li span.bar {
	display: block;
	float: left;
	padding: 0;
	margin: 19px 0 0 0;
	height: 17px;
	width: 1px;
	border-left: 1px solid #fff;
}

div#grey-top-nav ul li a span {
	background-image: none;
	background-color: #414141;
}

div#grey-top-nav ul li.first {
	background: none;
}

div#grey-top-nav ul li a {
	color: #fff;
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 0 14px;
	height: 53px;
}

div#grey-top-nav ul li a span:focus,
div#grey-top-nav ul li a span:hover {
	color: #fff;
	text-decoration: underline;
}

/*### head search form ###*/

form#search {
	width: 280px;
	line-height: 33px;
	margin: 13px 10px 0 0;
	padding: 0;
	float: right;
	display: inline;
}

form#search input#query {
	margin: 0;
	padding: 7px 0 0 3px;
	width: 193px;
	height: 19px;
	background: #fff url(../../images_main/$file/search-input.gif) 0 0 repeat-x;
	border: #426954 1px solid;
}

form#search input#search-btn {
	margin: 0;
	padding: 0;
	background: url(../../images_main/$file/search-btn.png) 0 0 no-repeat;
	border: none;
	cursor: pointer;
	color: #000;
	height: 28px;
	width: 66px;
	font-weight: bold;
	vertical-align: top;
}

form#search input#search-btn:hover {
	color: #68676c;
}

label.hide {
	display: none;
}

/*### main ###*/

div#wrap-main {
	margin: 0;
	padding: 0;
	text-align:center;
	width: 100%;
}

div#main {
	margin: 0 auto;
	width: 996px;
	text-align: left;
	clear: both; /* 20100422 fixes Firefox at very large text sizes */
}

div#content {
	float: left;
	width: 996px;
	margin: 0;
	padding: 0;
}

/*### blue nav-left  ###*/

ul#nav-left {
	margin: 0 0 30px 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	float: left;
	width: 203px;
	position: relative;
	top: 27px;
	left: 0;
	line-height: normal;
/*	font-weight: bold; */
}

ul#nav-left li {
	background: url(../../images_nav/$file/left-nav-blue.png) top left no-repeat;
}

ul#nav-left li.space-after {
	margin: 0 0 4px 0;
}

ul#nav-left li a {
	color: #fff;
	display: block;
	line-height: 35px;
	min-height: 35px;
	width: auto;
	text-decoration: none;
}

ul#nav-left li.green, ul#nav-left li.greenClosed {
	background: url(../../images_nav/$file/left-nav-green.png) top left no-repeat;
}

ul#nav-left li span {
	float: left;
	width: 35px;
	height: 35px;
	margin: 0 8px 0 1px;
	font-size: 1em;
/*	font-family: Arial, Helvetica, sans-serif; */ /* 1 July 2011 */
}

body ul#nav-left li a span span {
	display: none;
}

ul#nav-left li span.business,
ul#nav-left li span.careers,
ul#nav-left li span.community,
ul#nav-left li span.forms,
ul#nav-left li span.indigenous,
ul#nav-left li span.individual,
ul#nav-left li span.international,
ul#nav-left li span.language,
ul#nav-left li span.media,
ul#nav-left li span.online,
ul#nav-left li span.publications,
ul#nav-left li span.recovery,
ul#nav-left li span.whats-new,
ul#nav-left li span.video-audio {
	background: url(../../images_nav/$file/left-nav-icon-all.png) 0 0 no-repeat;
}

ul#nav-left li span.business {
	background-position: 0 0;
}

ul#nav-left li span.careers {
	background-position: 0 -35px;
}

ul#nav-left li span.community {
	background-position: 0 -69px;
}

ul#nav-left li span.forms {
	background-position: 0 -210px;
}

ul#nav-left li span.indigenous {
	background-position: 0 -104px;
}

ul#nav-left li span.individual {
	background-position: 0 -140px;
}

ul#nav-left li span.international {
	background-position: 0 -175px;
}

ul#nav-left li span.language {
	background-position: 0 -244px;
}

ul#nav-left li span.media {
	background-position: 0 -280px;
}

ul#nav-left li span.online {
	background-position: 0 -348px;
}

ul#nav-left li span.publications {
	background-position: 0 -383px;
}

ul#nav-left li span.recovery {
	background-position: 0 -419px;
}

ul#nav-left li span.whats-new {
	background-position: 0 -315px;
}

ul#nav-left li span.video-audio {
	background-position: 0 -455px;
}

/*### green flyout ###*/

ul#nav-left li.has-child ul {
	display: none;
}

ul#nav-left li.open ul, ul#nav-left li.greenOpen ul, ul#nav-left li.blueOpen ul {
	display: block;
}

ul#nav-left ul {
	margin: 0 0 0 20px;
	padding: 0;
	cursor: default;
	list-style-type: none;
	line-height: normal;
}

ul#nav-left li ul li {
	background: #cad6de;
	font-size: .75em;
	font-weight: normal;
	font-family: arial,helvetica,sans-serif;
}

ul#nav-left li ul li a {
	height: auto;
	line-height: normal;
	padding: 2px 0 0;
}

ul#nav-left li.greenOpen ul li {
	background: #afd2d3;
}

ul#nav-left li.open, ul#nav-left li.blueOpen {
	background: url(../../images_nav/$file/left-nav-blue-dark.png) top left no-repeat;
}

ul#nav-left li.greenOpen {
	background: url(../../images_nav/$file/left-nav-green-dark.png) top left no-repeat;
}

ul#nav-left li.open ul li a, ul#nav-left li.blueOpen ul li a {
	color: #2f4356;
	background: url(../../images_nav/$file/left-nav-open-ul-arrow-blue.png) left no-repeat;
	padding: 5px 0 5px 18px;
	min-height: 16px;
}

ul#nav-left li.open ul li a:hover, ul#nav-left li.blueOpen ul li a:hover {
	background: #58738a url(../../images_nav/$file/left-nav-open-ul-arrow-hover.png) left no-repeat;
	text-decoration: underline;
	color: #fff;
}

ul#nav-left li.greenOpen ul li a {
	color: #003233;
	background: url(../../images_nav/$file/left-nav-open-ul-arrow-green.png) left no-repeat;
	padding: 5px 0 5px 18px;
	min-height: 16px;
}

ul#nav-left li.greenOpen ul li a:hover {
	background: #11797d url(../../images_nav/$file/left-nav-open-ul-arrow-hover.png) left no-repeat;
	text-decoration: underline;
	color: #fff;
}

ul#nav-left li a span.linktext:hover {
	color: #fff;
	text-decoration: underline;
}

ul#nav-left li.open ul li.on a, ul#nav-left li.blueOpen ul li.on a {
	background: #2f4356 url(../../images_nav/$file/left-nav-open-ul-arrow-hover.png) no-repeat scroll left center;
	color: #fff;
}
ul#nav-left li.greenOpen ul li.on a {
	background: #11797D url(../../images_nav/$file/left-nav-open-ul-arrow-hover.png) no-repeat scroll left center;
	color: #fff;
}

ul#nav-left li span.linktext {
	margin: 0;
	height: auto;
	float: none;
	width: auto;
}

ul#nav-left li.blue span.linktext, ul#nav-left li.blueClosed span.linktext {
	background-color: #456079;
}

ul#nav-left li.blueOpen span.linktext {
	background-color: #2d445b;
}

ul#nav-left li.green span.linktext, ul#nav-left li.greenClosed span.linktext {
	background-color: #006466;
}

ul#nav-left li.greenOpen span.linktext {
	background-color: #004749;
}

/*###  right  ###*/

div#right {
	width: 793px;
	overflow: auto;
	position: relative;
	margin: 0;
	padding: 0;
	left: -4px;
}

div#right-top {
	background: url(../../images_main/$file/bg-right-top.png) 0  0 no-repeat;
	height: 60px;
	margin: 0;
	padding: 12px 0 0 8px;
}

div#right-top div {
	display: block;
	height: 69px;
	line-height: 60px;
	margin: 0;
	padding: 0 0 0 60px;
	overflow: hidden;
	font-size: 2.4em;
	font-family: trebuchet ms, arial, helvetica, sans-serif;
}

div#right-top div.home {
	background: url(../../images_main/$file/right-top-heading.png) 0  0 no-repeat;
	padding: 0;
	height: 69px;
	overflow: hidden;
}

div#right-top div.home h1 {
	font-size: 0.5em;
	float: left;
	padding: 0 0 0 15px;
	color: #2F597F;
	font-family: verdana,arial,helvetica,sans-serif;
	width: 500px;
}

div#right-top div.home a {
	background: url(../../images_main/$file/bg-home-language.png) 0 0 no-repeat;
	width: 200px;
	height: 38px;
	text-align: center;
	float: right;
	margin: 10px 20px 0 0;
	padding: 0;
	line-height: 38px;
	color: #000;
	text-decoration: none;
	font-size: 1.3em;
}

div#right-top div.home a img {
  margin-top: 9px;
}

div#right-top div.home a:hover {
	text-decoration: underline;
}

div#right-repeat {
	background: url(../../images_main/$file/bg-right-repeat.png) 0 0 repeat-y;
	width: 789px;
	min-height: 250px;
	margin: 0;
	padding: 0 2px;
	overflow: hidden;
}

div#right-base {
	background: url(../../images_main/$file/bg-right-base.png) 0 0 no-repeat;
	width: 793px;
	height: 27px;
	margin: 0;
	padding: 0;
}

/*### right see grid.css ###*/

/*### explorer ###*/

div#explorer {
	float: left;
	width: 992px;
	/* min-height: 615px; */
	padding: 0;
	margin: 0;
	font-size: 1.0em;
	overflow: auto;
}

div#explorer-top {
	background: #2E445C url(../../images_explore/$file/bg-explore-top.png) 0 0 no-repeat;
	width: 988px;
	margin: 0;
	padding: 0;
	overflow: auto;
}



div#explorer.nonews {
	/* min-height: 524px; */
}

div#explorer.nonews div#explorer-top {
	height: 40px;
}

div.thumb-panel {
	float: left;
	width: 302px;
	min-height: 88px;
	color: #fff;
	margin: 0;
	padding: 15px 0 15px 20px;
	position: relative;
}

div.thumb-panel img {
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
}

div.thumb-panel h2 {
	color: #fff;
	margin: 5px 0 3px 0;
	padding: 0;
}	

div.thumb-panel h2 a {
	/* background-color: #607e94; */
}

div.thumb-panel p {
	color: #fff;
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
}					

div.thumb-panel a {
	color: #fff;
	text-decoration: none;
}

div.thumb-panel a:hover {
	text-decoration: underline;
}

div#explorer-repeat {
	background: #2E445C url(../../images_explore/$file/bg-explore-repeat.png) 0 0 repeat-y;
	width: 988px;
	margin: 0;
	padding: 0 0;
	overflow: auto;
}

div#explorer-repeat h2 {
	color: #fff;
	background: #4d6982;
	display: block;
	margin: 0;
	padding: 0 0 0 25px;
	line-height: 40px;
}

div.explorer-row {
	float: left;
	width: 222px;
	min-height: 300px;
	margin: 0;
	padding: 10px 0 0 25px;
}

div.explorer-row h3 {
	color: #fff;
	font-weight: bold;
	margin: 1em 0 0 0;
	font-size: 1.4em;
}

div.explorer-row h3 a {
	color: #fff;
	text-decoration: none;
}

div.explorer-row h3 a:hover {
	color: #fff;
	text-decoration: underline;
}

div.explorer-row ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
}

div.explorer-row ul li {
	margin: 0;
	padding: 0 0 0 13px;
	line-height: 18px;
	background: url(../../images_explore/$file/explorer-ul-arrow.gif) 0 5px no-repeat;
	font-family: verdana,arial,helvetica,sans-serif;
}

div.explorer-row ul li a {
	margin: 0;
	padding: 0;
	line-height: 18px;
	color: #fff;
	text-decoration: none;
}

div.explorer-row ul li a:hover {
	text-decoration: underline;
}

div#explorer-base {
	background: #2E445C url(../../images_explore/$file/bg-explore-base.png) 0 0 no-repeat;
	width: 988px;
	height: 23px;
	margin: 0 0 5px 0;
	padding: 0;
	clear: both; /* ensure floated columns don't move */
}
	
/*### footer ###*/

div#footer {
	width: 996px;
	padding: 1em;
	margin: 0 0 20px 0;
	text-align: center;
/*	font-family: verdana,arial,helvetica,sans-serif; */
	font-size: 90%;
	clear: both; /* replaces min-height on div#explore */
}

div#footer ul {
	margin: 0;
	padding: 0;
	cursor: default;
	list-style-type: none;
	text-align: center;
}

div#footer ul li {
	display: inline;
	padding: 0 5px 0 10px;
	line-height: 16px;
	border-left: 1px solid #2F597F;
}

div#footer ul.second li {
	border-left: 1px solid #000;
}

body div#footer ul li.first {
	border-left: none;
}

div#footer ul li a {
	color: #2f597f;
	text-decoration: none;
	padding: 0;
}

div#footer ul li a:hover {
	color: #2f597f;
	text-decoration: underline;
}

div#footer p {
	clear: both;
	color: #2f597f;
	margin: 4px 0 0 0;
}

div#footer p acronym {
	border-bottom: none;
}

div#footer ul.second {
	margin-top: 0.5em;
}

div#footer ul.second li {
	padding-left: 12px;
}

div#footer ul.second li.first {
	padding-left: 0;
}

/*####	CONTENT ####*/

/*### blue ###*/

div#right-top div.individuals {
	background: url(../../images_icon_large/$file/icon-large-individuals.png) 0 0 no-repeat;
	color: #304251;
}

div#right-top div.business {
	background: url(../../images_icon_large/$file/icon-large-business.png) 0 0 no-repeat;
	color: #304251;
}

div#right-top div.community {
	background: url(../../images_icon_large/$file/icon-large-community.png) 0 0 no-repeat;
	color: #304251;
}

div#right-top div.indigenous {
	background: url(../../images_icon_large/$file/icon-large-indigenous.png) 0 0 no-repeat;
	color: #304251;
}

div#right-top div.language {
	background: url(../../images_icon_large/$file/icon-large-language.png) 0 0 no-repeat;
	color: #304251;
}

div#right-top div.international {
	background: url(../../images_icon_large/$file/icon-large-international.png) 0 0 no-repeat;
	color: #304251;
}

/*#### green ####*/

div#right-top div.online {
	background: url(../../images_icon_large/$file/icon-large-online.png) 0 0 no-repeat;
	color: #0e4648;
}

div#right-top div.findus {
	background: url(../../images_icon_large/$file/icon-large-findus.png) 0 0 no-repeat;
	color: #0e4648;
}

div#right-top div.forms {
	background: url(../../images_icon_large/$file/icon-large-forms.png) 0 0 no-repeat;
	color: #0e4648;
}

div#right-top div.publications {
	background: url(../../images_icon_large/$file/icon-large-publications.png) 0 0 no-repeat;
	color: #0e4648;
}

div#right-top div.media {
	background: url(../../images_icon_large/$file/icon-large-media.png) 0 0 no-repeat;
	color: #0e4648;
}

div#right-top div.whats-new {
	background: url(../../images_icon_large/$file/icon-large-whats-new.png) 0 0 no-repeat;
	color: #0e4648;
}

div#right-top div.careers {
	background: url(../../images_icon_large/$file/icon-large-careers.png) 0 0 no-repeat;
	color: #0e4648;
}

div#right-top div.recovery {
	background: url(../../images_icon_large/$file/icon-large-recovery.png) 0 0 no-repeat;
	color: #0e4648;
}

div#right-top div.search {
	background: url(../../images_icon_large/$file/icon-large-search.png) 0 0 no-repeat;
	color: #0e4648;
}

div#right-top div.video-audio {
	background: url(../../images_icon_large/$file/icon-large-video-audio.png) 0 0 no-repeat;
	color: #0e4648;
}

div#right-top div.centrelink {
	background: url(../../images_icon_large/$file/icon-large-centrelink.png) 0 0 no-repeat;
	color: #0e4648;
}

div#breadcrumbs {
	background: white url(../../images_main/$file/grid-breadcrumbs-top-wide.gif) top left no-repeat;
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
	width: 775px;
	min-height: 26px;
	font-size: 0.85em;
}

div#breadcrumbs-base {
	background: #fff url(../../images_main/$file/grid-breadcrumbs-base-wide.gif) bottom left no-repeat;
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
	width: 775px;
	min-height: 20px;
}

div#breadcrumbs ul {
	margin: 21px 0 0 20px;
	padding: 0;
	list-style: none;
	width: 600px;
	float: left;
	display: inline;
}

body.has-right div#breadcrumbs ul {
	width: 440px;
}

div#breadcrumbs ul li {
	margin: 0;
	float: left;
	position: relative;
}

div#breadcrumbs ul li.first {
	padding: 0 6px 0 3px;
	background: none;
}

div#breadcrumbs ul li.last {
	padding: 0;
	background: none;
}

div#breadcrumbs ul li a {
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #2f597f;
}

div#breadcrumbs ul li a:hover {
	text-decoration: underline;
}

div#utils a.listen, div.right a.listen {
	float:right;
	margin: 0 0 0 20px;
	padding: 0;
	background: #fff url(../../images_main/$file/listen.png) right 0 no-repeat;
	width: 55px;
	height: 24px;
	padding: 0 26px 0 0;
	position: relative;
	top: 17px;
	right: 19px;
	font-size: 120%;
	color: #4d6981;
	text-decoration: none;
}

div#utils a.listen:hover, div.right a.listen:hover {
	background-position: right -44px;
	color: #b93c00;
	text-decoration: underline;
}

/*### GRID ###*/

div#grid {
	width: 783px; /* was 789px */
	float: left;
	padding: 0;
	margin: 0 0 4px 4px;
	min-height: 500px;
	background-color: #e6e6e6; /* was not set */
}

div#wrap-gridcolumns {
	float: left;
	margin: 0;
	padding: 0;
	width: 777px;
}

div.gridcolumns {
	float: left;
	width: 286px;
	padding: 0;
	margin: 0 0 0 2px;
	display: inline;
}

div.gridcolumns.right {
	float: left;
	width: 199px;
	padding: 0;
	margin: 0;
}	

div.gridbox {
	padding: 0;
	margin: 0 0 2px 0;
}

/*### text boxes ###*/

div.box {
	padding: 12px 13px 19px 20px;
	min-height: 210px;
}

div.gridcolumns.right .box {
	width: 165px;
	padding: 12px 13px 19px 20px;
	min-height: 100px;
	position: relative;
}

div.gridcolumns.right .box ul li a {
	text-decoration: none;
}

div.gridcolumns.right .box ul li a:hover {
	text-decoration: underline;
}

div.box p,
div.gridcolumns.right .box p {
	margin: 5px 0 10px 0;
}

div.gridcolumns p,
div.gridcolumns ul,
div.gridcolumns ol
{
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 120%;
}

div.gridcolumns.right p {
	color: #fff;
	/* font-weight: bold; */
}

div.gridcolums.right .green p {
	background-color: #007175;
}

div.gridcolums.right .orange p {
	background-color: #b93c00;
}

div.gridbox.whitebox .box p { color: #000000; } 

div.gridcolums.right .grey p {
	background-color: #4f4f4f;
}

div.gridcolumns.right .green .box p, div.gridcolumns.right  .grey .box p {
	color: #fff;
}

div.gridcolumns.right .green .box p a, div.gridcolumns.right  .grey .box p a {
	text-decoration: underline;
}

div.gridbox hr {
	width: 80%;
	margin: 7px auto;
}

div.box p a,
div.gridcolumns.right .box p a {
	color: #000;
	text-decoration: none;
}

div.box p a:hover,
div.gridcolumns.right .box p a:hover {
	text-decoration: underline;
}

/*### grid colors ###*/

div.gridbox.white {
	background: #fff url(../../images_pod/$file/box-white-top-blank.png) top left no-repeat;
}
div.gridbox.white .box {
	background: url(../../images_pod/$file/box-white-base.png) bottom left no-repeat;
}

div.gridbox.blue {
	background: #d3e5ee url(../../images_pod/$file/box-blue-top.png) top left no-repeat;
}
div.gridbox.blue .box {
	background: url(../../images_pod/$file/box-blue-base.png) bottom left no-repeat;
}

div.gridbox.red {
	background: #f1d5d5 url(../../images_pod/$file/box-red-top.png) top left no-repeat;
}
div.gridbox.red .box {
	background: url(../../images_pod/$file/box-red-base.png) bottom left no-repeat;
}

div.gridbox.grey {
	background: #cecece url(../../images_pod/$file/box-grey-top.png) top left no-repeat;
}
div.gridbox.grey .box {
	background: url(../../images_pod/$file/box-grey-base.png) bottom left no-repeat;
}

div.gridbox.green {
	background: #c8d7d1 url(../../images_pod/$file/box-green-top.png) top left no-repeat;
}
div.gridbox.green .box {
	background: url(../../images_pod/$file/box-green-base.png) bottom left no-repeat;
}

div.gridbox.light-blue {
	background: #fff url(../../images_pod/$file/box-light-blue-top.png) top left no-repeat;
}
div.gridbox.light-blue .box {
	background: url(../../images_pod/$file/box-white-base.png) bottom left no-repeat;
}

div.gridbox.light-green {
	background: #fff url(../../images_pod/$file/box-light-green-top.png) top left no-repeat;
}
div.gridbox.light-green .box {
	background: url(../../images_pod/$file/box-white-base.png) bottom left no-repeat;
}

/*### right boxes ###*/

div.gridcolumns.right h2 {
	font-size: 1.8em;
	color: #fff;
}

div.gridcolumns.right .orange  {
	background: #b93c00 url(../../images_pod_right/$file/boxRight-orange-top.png) top left no-repeat;
}

div.gridcolumns.right .orange .box  {
	background: url(../../images_pod_right/$file/boxRight-orange-base.png) bottom left no-repeat;
}

div.gridcolumns.right .whitebox  {
	background: #b93c00 url(../../images_pod_right/$file/boxRight-white-top.png) top left no-repeat;
}

div.gridcolumns.right .whitebox .box  {
	background: url(../../images_pod_right/$file/boxRight-white-base.png) bottom left no-repeat;
}

div.gridcolumns.right .green {
	background: #007175 url(../../images_pod_right/$file/boxRight-green-top.png) top left no-repeat;
}

div.gridcolumns.right .green .box {
	background: url(../../images_pod_right/$file/boxRight-green-base.png) bottom left no-repeat;
}

div.gridcolumns.right .info {
	background: url(../../images_pod_right/$file/boxRight-info-top.png) top left no-repeat;
}

div.gridcolumns.right .info .box {
	background: url(../../images_pod_right/$file/boxRight-info-base.png) bottom left no-repeat;
}

div.gridcolumns.right .grey {
	background: #4f4f4f url(../../images_pod_right/$file/boxRight-grey-top.png) top left no-repeat;
}

div.gridcolumns.right .grey .box {
	background: url(../../images_pod_right/$file/boxRight-grey-base.png) bottom left no-repeat;
}

div.gridcolumns.right .white, div.gridcolumns.right .white-listen {
	background: transparent url(../../images_pod_right/$file/boxRight-share.png) no-repeat scroll 0 0;
	height: 42px;
}

div.gridcolumns.right .white .box, div.gridcolumns.right .white-listen .box {
	padding: 3px 0 0;
	margin: 0;	
}

/*### h3 icons ###*/

div.gridbox h3, div.gridbox h2 {
	display: block;
	margin: 0 0 12px 0;
	padding: 0;
	line-height: 35px;
	color: #fff;
	font-size: 2em; /* was 2.2em - 1 July 2011 */
}

div.gridbox h2.long {
	font-size: 2.0em;
	line-height: 1.5;
	padding-bottom: 10px;
}

div.gridbox h2.verylong {
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.6;
	padding-bottom: 10px;
}

div.gridbox.blue .box h2 { background-color: #3b6984; }
div.gridbox.light-blue .box h2 { background-color: #d2e4ed; }
div.gridbox.green .box h2 { background-color: #28715a; }
div.gridbox.light-green .box h2 { background-color: #a5d5d7; }
div.gridbox.grey .box h2 { background-color: #4e4e4e; }
div.gridbox.orange .box h2 { background-color: #a03e0d; }
div.gridbox.red .box h2 { background-color: #a41516; }
div.gridbox.whitebox .box h2 { background-color: #ffffff; color: #000000; }

div.gridcolumns div.light-green div.box h2.verylong,
div.gridcolumns div.light-blue div.box h2.verylong {
	font-size: 170%;
	font-weight: normal;
	line-height: 35px;
	padding: 0;
}


div.gridbox h3 a {
	color: #fff;
	text-decoration: none;
}

div.gridbox h3 a:hover {
	text-decoration: underline;
}

div.gridbox h3 {
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
}

div.gridbox h3.quick-find {
	margin: 5px 0 0;
}

/* ### Pod icons ### */

div.box h2 {
	min-height: 35px;
}

div.box h2.audio,
div.box h2.business,
div.gridbox .box h2.business-community,
div.box h2.community,
div.box h2.demo, div.box h2.services,
div.box h2.faq,
div.box h2.focus,
div.box h2.forms,
div.box h2.important,
div.box h2.individuals,
div.box h2.info,
div.box h2.media,
div.box h2.online-services,
div.box h2.payments,
div.box h2.publications,
div.box h2.question-mark,
div.box h2.search,
div.box h2.tools,
div.box h2.tools,
div.box h2.video,
div.box h2.video {
	background: url(../../images_icon_pod/$file/icon-pod-all.png) 0 0 no-repeat;
	padding-right: 36px;
}

div.box h2.audio { background-position: -48px 0; }
div.box h2.business { background-position: -348px 0; }
div.gridbox .box h2.business-community { background-position: -648px 0; font-size: 1.5em; padding-right: 75px; }
div.box h2.community { background-position: -948px 0; }
div.box h2.demo, div.box h2.services { background-position: -1248px 0; }
div.box h2.faq { background-position: -1548px 0; }
div.box h2.focus { background-position: -48px -150px; }
div.box h2.forms { background-position: -348px -150px; }
div.box h2.important { background-position: -648px -150px; }
div.box h2.individuals { background-position: -948px -150px; }
div.box h2.info { background-position: -1248px -150px; }
div.box h2.media { background-position: -1548px -150px; }
div.box h2.online-services { background-position: -48px -300px; }
div.box h2.payments { background-position: -348px -450px; }
div.box h2.publications { background-position: -348px -300px; }
div.box h2.question-mark { background-position: -648px -300px; font-size: 1.6em; } /* 1 July 2011 */
div.box h2.search { background-position: -948px -300px; }
div.box h2.tools { background-position: -1248px -300px; }
div.box h2.video { background-position: -1548px -300px; }

/*
div.light-blue div.box h2.tools { background-position: 0 0; }
div.light-blue div.box h2.video { background-position: 0 0; }
*/

div.gridbox ul,
div.gridcolumns-right ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: relative;
}

div.gridbox ul li,
div.gridcolumns-right ul li {
	margin: 0;
	padding: 0 0 3px 13px;
}

div#wrap-gridcolumns div.gridbox ul li a,
div#wrap-gridcolumns div.gridbox ol li a {
	margin: 0;
	padding: 0;
	line-height: 18px;
	color: #000;
	text-decoration: none;
}

div#wrap-gridcolumns div.gridbox ol li a { text-decoration: underline; }

div#wrap-gridcolumns div.gridbox ul li a:hover,
div#wrap-gridcolumns div.gridbox ol li a:hover {
	text-decoration: underline;
}

div#wrap-gridcolumns div.gridbox p a:visited,
div#wrap-gridcolumns div.gridbox ul li a:visited,
div#wrap-gridcolumns div.gridbox ol li a:visited {
	color: #444444;
}

div#wrap-gridcolumns div.gridbox p a {
	color: #000;
	text-decoration: underline;
}

div#wrap-gridcolumns div.gridbox p a:hover {
	text-decoration: none;
}

div.gridbox.black ul li {
	background: url(../../images_arrows/$file/box-ul-arrow-black.gif) 0 5px no-repeat;
}

div.gridbox.blue ul li,
div.gridbox.light-blue ul li {
	background: url(../../images_arrows/$file/box-ul-arrow-blue.gif) 0 5px no-repeat;
}

div.gridbox.red ul li {
	background: url(../../images_arrows/$file/box-ul-arrow-red.gif) 0 5px no-repeat;
}

div.gridbox.grey ul li {
	background: url(../../images_arrows/$file/box-ul-arrow-grey.gif) 0 5px no-repeat;
}

div.gridbox.green ul li,
div.gridbox.light-green ul li {
	background: url(../../images_arrows/$file/box-ul-arrow-green.gif) 0 5px no-repeat;
}

div.gridcolumns.right .orange ul li {
	background: url(../../images_arrows/$file/box-ul-arrow-right-orange.gif) 0 5px no-repeat;
}

div.gridcolumns.right .green ul li {
	background: url(../../images_arrows/$file/box-ul-arrow-right-green.gif) 0 5px no-repeat;
}

div.gridcolumns.right .info ul li {
	background: url(../../images_arrows/$file/box-ul-arrow-black.gif) 0 5px no-repeat;
}

div.gridcolumns.right .grey ul li {
	background: url(../../images_arrows/$file/box-ul-arrow-right-grey.gif) 0 5px no-repeat;
}

/*### single box styles ###*/

/*### black box ###*/

div.gridbox.white h2,
div.gridbox.white h2 a {
	color: #000;
	line-height: 24px;
	margin: 10px 0 0 0;
	font-size: 2.2em;
}

div.gridbox.white p {
	color: #000;
}

div.gridbox.white img {
	/* float: right;
	margin: 6px 0 0 0;
	padding: 0; */
}

/*### Individuals ###*/

/*
ul#find li {
	float: left;
	padding: 0 7px;
	margin: 0;
}
*/

div.gridbox h2.pod-long {
	font-size: 170%;
}

div.gridbox h2.pod-verylong {
	font-size: 145%;
	font-weight: bold;
}

div.gridbox.blue .box h2 {
	margin: 0 0 10px 0;
}

input.go-btn {
	border: none;
	background: url(../../images_pod/$file/box-go-btn.png) 0 0 no-repeat;
	width: 57px;
	height: 30px;
	cursor: pointer;
	font-weight: bold;
}

input.go-btn-small {
	border: none;
	background: url(../../images_pod/$file/box-go-btn-small.png) 0 0 no-repeat;
	width: 50px;
	height: 25px;
	cursor: pointer;
	font-weight: bold;
}

div#grid div#wrap-gridcolumns div.gridbox div.box select {
	font-size: 115%;
}

/*### imporant news ###*/

div.gridbox.red .box img {
	border: #a03e0d 1px solid;
	float: left;
	/* margin: 0 8px 0 0; */
}

/*### video box ###*/

div.gridbox.video {
	background: #e5e5e5;
}
div.gridbox.video .box {
	background: url(../../images_pod/$file/box-video-base.png) bottom left no-repeat;
	padding: 0 0 1px 4px; /* was 0 0 0 4px - Chris 14/7/10 */
	margin: 4px 0 2px 0;
	min-height: 232px;
}

div.gridbox.video .box p {
	padding: 1px 10px 11px 10px; /* was 4px 13px 11px 20px - Chris 14/7/10 */
	color: #fff;
	font-size: 130%;
}

div#wrap-gridcolumns div.gridbox.video p a,
div#wrap-gridcolumns div.gridbox.video p a:visited {
	color: #fff;
}

div.gridbox.video .box a.videoimage {
	display: block;
	width: 280px;
	height: 158px;
	text-align: center;
	color: #fff;
	background-color: #c0c0c0;
	background-repeat: no-repeat;
	background-position: center center;
}

div.gridbox.video .box a.videoimage img {
	width: 108px;
	height: 44px;
	margin-top: 100px;
	margin-left: auto;
	margin-right: auto;
}

/*### light-blue box ###*/

div.gridbox.light-blue h2,
div.gridbox.light-blue h2 a {
	color: #2F4356;
}

/*### light-green box ###*/

div.gridbox.light-green h2,
div.gridbox.light-green h2 a {
	color: #005659;
}

/*### we speak your language btn ###*/

div.gridcolumns.right .btn {
	padding: 0;
	margin: 0;
	text-align: center;
}

div.gridcolumns.right .btn .box {
	width: 168px;
	min-height: 10px;
}

div.gridcolumns.right .btn .box p {
	margin: 0;
	padding:  5px 0 0 0;
	text-align: center;
}

div.gridcolumns.right .btn .box p a {
	margin: 0;
	padding: 0;
	color: #000;
	text-decoration: none;
}
div.gridcolumns.right .btn .box p a:hover {
	text-decoration: underline;
}

/*### right boxes ###*/

/*### right white (whitebox) ###*/

div.gridcolumns.right .whitebox .box h2 {
	background: url(../../images_pod_right/$file/h2-right-white.gif) bottom left repeat-x;
	width: 160px;
	background-color: #ffffff;
}

/*### right orange ###*/

div.gridcolumns.right .orange .box h2 {
	background: url(../../images_pod_right/$file/h3-right-orange.gif) bottom left repeat-x;
	width: 160px;
	background-color: #b93c00;
}

div.gridcolumns.right .box h2.long {
	font-weight: bold;
	font-size: 1.5em;
	padding-bottom: 0;
	line-height: 25px;
}

div.gridcolumns.right .box h2.verylong {
	font-weight: bold;
	font-size: 1.5em;
	padding-bottom: 0;
	line-height: 25px;
}

div.gridcolumns.right .orange .box div.hr {
	background: url(../../images_pod_right/$file/h3-right-orange.gif) bottom left repeat-x;
	width: 160px;
	height: 4px;
	margin: 6px 0;
}

div.gridcolumns.right .green .box div.hr {
	background: url(../../images_pod_right/$file/h3-right-green.gif) bottom left repeat-x;
	width: 160px;
	height: 4px;
	margin: 6px 0;
}

div.gridcolumns.right .box h3 {
	color: #fff;
	line-height: 1;
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 1.4em;
	font-weight: bold;
}

div.gridcolumns.right .box h3.long {
	font-size: 120%;
	padding-bottom: 0;
}

div.gridcolumns.right .orange a#login,
div.gridcolumns.right .orange a.login,
div.gridcolumns.right .grey a.login,
div#docBody a.login {
	display: block;
	background: url(../../images_pod_right/$file/box-input-right-orange.png) 0 0 no-repeat;
	width: 124px;
	height: 36px;
	line-height: 36px;
	font-weight: bold;
	margin: 8px auto;
	padding: 0;
	position: relative;
	text-align: center;
	cursor: pointer;
	font-size: 140%;
}

div.gridcolumns.right .grey a.login {
	background: url(../../images_pod_right/$file/box-input-right-grey-transparent.png) 0 0 no-repeat;
}

div.gridcolumns.right .orange a#login:link,
div.gridcolumns.right a.login:link {
	text-decoration: none;
	color: #000;
}

div.gridcolumns.right .orange a#login:hover,
div.gridcolumns.right a.login:hover {
	text-decoration: underline;
}

div.gridcolumns.right .orange a#login:visited,
div.gridcolumns.right .orange a.login:visited {
	text-decoration: none;
	color: #000;
}

form#online label {
	font-weight: normal;
	display: block;
	color: #fff;
	font-size: 130%;
	margin: 0 0 2px;
	padding: 0;
}
form#online label input {
	margin: 0 7px 0 0;
}

form#online input.submit {
	width: 124px;
	height: 36px;
	background: transparent url("../../images_pod_right/$file/box-input-right-orange.png") no-repeat scroll 0 0;
	border: none;
	color: #000;
	cursor: pointer;
	font-weight: bold;
	margin: 7px auto 10px 14px;
	padding: 0;
	vertical-align: center;
}

div.gridcolumns.right .green .box h2 {
	background: #007175 url(../../images_pod_right/$file/h3-right-green.gif) bottom left repeat-x;
	width: 160px;
}

div.gridcolumns.right .orange .box ul {
	color: #fff;
	background-color: #b93c00;
}

div.gridcolumns.right .whitebox .box ul {
	color: #000;
	background-color: #ffffff;
}

div.gridcolumns.right .green .box ul {
	color: #fff;
	background-color: #007175;
}

div.gridcolumns.right .grey .box ul {
	color: #fff;
	background-color: #4f4f4f;
}


div.gridcolumns.right .orange .box ul li a,
div.gridcolumns.right .green .box ul li a {
	color: #fff;
}

div.gridcolumns.right .orange .homefeat ul li a,
div.gridcolumns.right .green .homefeat ul li a {
	text-decoration: underline;
	font-weight: normal;
}

div.gridcolumns.right .green .homefeat  h3 {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	line-height: 130%;
}


div.gridcolumns.right .orange .box ul li a:hover,
div.gridcolumns.right .green .box ul li a:hover {
	text-decoration: underline;
}

div.gridcolumns.right .notice {
	background: #822607 url(../../images_pod_right/$file/boxRight-notice.gif) top center repeat-x;
	color: #fff;
	padding: 25px 5px 7px 5px;
	margin: 0px 0px 7px 0px;
	width: 150px;
	display: none;
	font-family: verdana,arial,helvetica,sans-serif;
	line-height: 150%;
	font-size: 120%;
	overflow: hidden;
}

div.gridcolumns.right .notice a {
	color: #fff;
	text-decoration: underline;
}

div.gridcolumns.right .notice a:hover {
	color: #fff;
	text-decoration: none;
}

div.gridcolumns.right .notice-on {
	display: block;
}

div.gridcolumns.right .noticebusiness {
	background: #822607 url(../../images_pod_right/$file/boxRight-notice.gif) top center repeat-x;
	color: #fff;
	padding: 25px 5px 7px 5px;
	width: 150px;
	display: none;
	font-family: verdana,arial,helvetica,sans-serif;
	line-height: 150%;
	font-size: 120%;
	overflow: hidden;
}

div.gridcolumns.right .noticebusiness a {
	color: #fff;
	text-decoration: underline;
}

div.gridcolumns.right .noticebusiness a:hover {
	color: #fff;
	text-decoration: none;
}


/*##### right grey #####*/

div.gridcolumns.right .grey .box h2 {
	background: #4f4f4f url(../../images_pod_right/$file/h3-right-grey.gif) bottom left repeat-x;
	width: 160px;
}

div.gridcolumns.right .grey .box ul {
	color: #fff;
}

div.gridcolumns.right .grey .box ul li a {
	color: #fff;
	font-weight: bold;
}

div.gridcolumns.right .grey .box ul.related-info {
	margin: 0;
	padding: 0 0 0 2px;
	list-style: none;
}

div.gridcolumns.right .grey .box ul.related-info li {
	background: none;
	padding: 0;
}

div.gridcolumns.right .grey .box ul.related-info li a {
	display: block;
	margin: 0;
	padding: 0 40px 10px 0;
	line-height: 35px;
	height: 40px;
	color: #fff;
	font-weight: bold;
}

div.gridcolumns.right .grey .box ul.related-info li a.double-line {
	line-height: 16px;
}

div.gridcolumns.right .grey .box ul.related-info li a.video {
	background: url(../../images_icon_right/$file/icon-right-video.png) 123px 0 no-repeat;
}

div.gridcolumns.right .grey .box ul.related-info li a.audio {
	background: url(../../images_icon_right/$file/icon-right-audio.png) 123px 0 no-repeat;
}

div.gridcolumns.right .grey .box ul.related-info li a.forms {
	background: url(../../images_icon_right/$file/icon-right-forms.png) 123px 0 no-repeat;
}

div.gridcolumns.right .grey .box ul.related-info li a.publication {
	background: url(../../images_icon_right/$file/icon-right-publication.png) 123px 0 no-repeat;
}

div.gridcolumns.right .grey .box ul.related-info li a.tools {
	background: url(../../images_icon_right/$file/icon-right-tools.png) 123px 0 no-repeat;
}

div.gridcolumns.right .grey .box ul.related-info li a.demo {
	background: url(../../images_icon_right/$file/icon-right-demo.png) 123px 0 no-repeat;
}

div.gridcolumns.right .grey .box ul.related-info li a.rss {
	background: url(../../images_icon_right/$file/icon-right-rss.png) 123px 0 no-repeat;
}

div.gridcolumns.right .grey .box ul.related-info li a.share {
	background: url(../../images_icon_right/$file/icon-right-share.png) 123px 0 no-repeat;
}

div.gridcolumns.right .grey .box ul.related-info li a.facebook {
	background: url(../../images_icon_right/$file/icon-right-facebook.png) 123px 0 no-repeat;
}

div.gridcolumns.right .grey .box ul.related-info li a.twitter {
	background: url(../../images_icon_right/$file/icon-right-twitter.png) 123px 0 no-repeat;
}

div.gridcolumns.right .grey .box div.hr {
	background: url(../../images_pod_right/$file/h3-right-grey.gif) bottom left repeat-x;
	width: 160px;
	height: 4px;
	margin: 6px 0;
}

div.gridcolumns.right .orange p a, div.gridcolumns.right .grey p a, div.gridcolumns.right .green p a {
	color: #fff;
	font-weight: bold;
}

div.gridcolumns.right  .box acronym {
	border-bottom: none !important;
}

/*### right info #####*/

div.gridcolumns.right .info .box p {
	color: #fff;
	margin: 50px 0 0 0;
}

div.gridcolumns.right .info .box h3 {
	margin: 20px 0 10px 40px;
	width: 120px;
}

div.gridcolumns.right .info .box ul {
	color: #fff;
	margin: 50px 0 0 0;
}

div.gridcolumns.right .info .box ul li a {
	color: #fff;
	font-weight: bold;
}

/*####### share inside right panel (eg, home) ####*/

div.gridcolumns.right .share {
	margin: 0;
	padding: 0;
	background: url(../../images_pod_right/$file/boxRight-share.png) 0 0 no-repeat;
	width: 197px;
	height: 42px;
}

div.gridcolumns.right .share ul {
	padding: 13px 0 0 20px;
	margin: 0;
	min-height: 30px;
	position: relative;
}

div.gridcolumns.right .share ul li {
	margin: 0;
	padding: 0;
	display: inline;
	vertical-align: top;
	font-weight: bold;
}

div.gridcolumns.right .share ul li a {
	text-decoration: none;
	color: #3E5467;
}

div.gridcolumns.right .share ul li a:hover {
	text-decoration: underline;
	color: #000;
}

/* ### share in section heading div ### */

div#right-top div ul.share {
	padding: 0;
	margin: 22px 0 0 0;
	position: relative;
	float: right;
	font-family: verdana,arial,helvetica,sans-serif;
	width: 240px;
	line-height: 0;
	height: 40px;
	vertical-align: bottom;
}

div#right-top div ul.share li {
	margin: 0;
	padding: 0;
	display: inline;
}

div#right-top div ul.share li a {
	font-size: 33%;
	text-decoration: none;
	color: #4f4f4f;
}

div#right-top div ul.share a:hover {
	text-decoration: underline;
}

/* ### general share using sprites ### */

div#main div#right ul.new-share {
	margin: 14px 0 0 0;
	width: 220px;
}

div#main div#right ul.new-share li {
	float: left;
	list-style: none;
	display: block;
}

div#main div#right ul.new-share li.first {
	line-height: 40%;
	margin: 4px 0 0 0;
}

body.mozilla div#main div#right ul.new-share li.first {
	line-height: 10%;
	margin: 0;
}

div#main div#right ul.share li a.delicious,
div#main div#right ul.share li a.facebook,
div#main div#right ul.share li a.linkedin,
div#main div#right ul.share li a.stumbleupon,
div#main div#right ul.share li a.twitter {
	width: 16px;
	height: 16px;
	background: url(../../images_share/$file/share-icon-all.gif) 0 0 no-repeat;
	font-size: 0;
	overflow: hidden;
	text-indent: -999px;
	text-decoration: none;
	display: block;
	margin: 10px 0 0 8px;
}

div#main div#right ul.share li a.delicious:hover,
div#main div#right ul.share li a.facebook:hover,
div#main div#right ul.share li a.linkedin:hover,
div#main div#right ul.share li a.stumbleupon:hover,
div#main div#right ul.share li a.twitter:hover {
	text-decoration: none;
}

div#main div#right ul.share li a.delicious { background-position: 0 0; }
div#main div#right ul.share li a.facebook { background-position: 0 -16px; }
div#main div#right ul.share li a.linkedin { background-position: 0 -32px; }
div#main div#right ul.share li a.stumbleupon { background-position: 0 -48px; }
div#main div#right ul.share li a.twitter  { background-position: 0 -64px; }

div#main div#right ul.new-share-home {
	padding: 13px 0 0 20px;
	width: 177px;
}

div#main div#right ul.new-share-home li {
	float: left;
	display: block;
}

div#main div#right ul.new-share-home li a.delicious,
div#main div#right ul.new-share-home li a.facebook,
div#main div#right ul.new-share-home li a.linkedin,
div#main div#right ul.new-share-home li a.stumbleupon,
div#main div#right ul.new-share-home li a.twitter {
	margin: 0 0 0 6px;
}


/*#### text panel ####*/

div.text-top {
	background: #fff url(../../images_main/$file/text-top-wide.png) 0 0 no-repeat;
	margin: 0 0 0 2px;
	padding: 0;
	width: 775px;
	height: 20px;
	float: left;
}

div.text-top h1 {
	color: #4f4f4f;
	margin: 0;
	padding: 15px 15px 5px 15px;
}

div.text-repeat {
	background: #fff url(../../images_main/$file/text-repeat-wide.gif) 0 0 repeat-y;
	margin: 0 0 0 2px;
	padding: 0 20px;
	float: left;
	width: 735px;
}

#grid div#wrap-gridcolumns div.text-repeat {
	min-height: 548px;
}

div.text-repeat h1 {
	color: #000;
	margin: 0 0 10px 0;
	padding: 0 0 8px 0;
	background: url(../../images_pod_right/$file/text-h3-underline.gif) left bottom repeat-x;
}

div.text-repeat ol.content-links {
	color: #2f597f;
	margin: 0;
	padding: 8px 18px;
}

div.text-repeat ol.content-links {
	color: #007074;
}

div.text-repeat ol.content-links li {
	font-size: 1.2em;
	padding: 15px 0 0 0;
	line-height: 160%;
	font-weight: bold;
}

div.text-repeat hr {
	color: #000;
}

div.text-base {
	background: url(../../images_main/$file/text-base-wide.png) bottom left no-repeat;
	margin: 0 0 0 2px;
	padding: 0;
	width: 775px;
	min-height: 40px;
	float: left;
	font-family: verdana,arial,helvetica,sans-serif;
}

div.text-base p {
	background: url(../../images_main/$file/text-base-find-wide.png) 0 0 no-repeat;
	margin: 0 0 0 10px;
	padding: 16px 40px 0 50px;
	font-size: 1.2em;
	height: 81px;
}

div.text-base a {
	color: #000;
	text-decoration: underline;
}

div.text-base a:hover {
	text-decoration: none;
}

/*####### narrow content styles #########*/

body.has-right #grid div#wrap-gridcolumns {
	width: 580px;
}

body.has-right #grid div#wrap-gridcolumns div#breadcrumbs {
	background: #fff url(../../images_main/$file/grid-breadcrumbs-top.gif) top left no-repeat;
	width: 575px;
}

body.has-right #grid div#wrap-gridcolumns div#breadcrumbs-base {
	background: #fff url(../../images_main/$file/grid-breadcrumbs-base.gif) bottom left no-repeat;
	width: 575px;
}

body.has-right #grid div#wrap-gridcolumns div.text-top {
	background: #fff url(../../images_main/$file/text-top.png) 0 0 no-repeat;
	width: 575px;
}

body.has-right #grid div#wrap-gridcolumns div.text-repeat {
	background: #fff url(../../images_main/$file/text-repeat.gif) 0 0 repeat-y;
	width: 535px;
}

body.has-right #grid div#wrap-gridcolumns div.text-base {
	background: #fff url(../../images_main/$file/text-base.png) bottom left no-repeat;
	width: 575px;
}

body.has-right #grid div#wrap-gridcolumns div.text-base p {
	background: url(../../images_main/$file/text-base-find.png) 0 0 no-repeat;
}

/* ### Custom CSS ### */

div#docBody abbr, div#docBody acronym {
	border-bottom: 1px dotted #4d6981;
	cursor: help;
}

abbr:hover, acronym:hover {
	border-bottom: dotted 1px #000;
}

img.publications, img.right {
	float: right;
	margin: 10px;
}

img.publication-border {
	border: 1px solid #000;
}

img.border-black {
	border: 1px solid #000;
}

.bghighlight {
	background-color: #edf5f5;
	color: #000000;
	padding: 1em;
	margin-bottom: 1.5em;
}

div.whatsnew ul { font-size: 1.0em; }

em {
	font-weight: bold;
	font-style: normal;
}

.bulletSpace1 li {
	margin-bottom: 0.8em;
}

.bulletSpace2 li {
	margin-bottom: 0.4em;
}

#onthispagetext, #docBody div.onthispage h2, #docBody div.inthissection h2 {
	text-transform: lowercase;
	margin-left: 1em;
	font-size: 1.2em;
	color: #2f597f;
	font-weight: bold;
	font-family: verdana,arial,helvetica,sans-serif;
}

body #docBody div.onthispage h2, #docBody div.inthissection h2 {
	font-size: 1.4em;
	border-bottom: none;
}

#onthispagetoc, .onthispagetoc, #docBody div.onthispage ul , #docBody div.inthissection ul {
	margin-bottom: 2em;
}

#onthispagetoc li, #docBody div.onthispage ul li, #docBody div.inthissection ul li {
	margin-left: 2em;
	list-style-type: none;
}

#onthispagetoc li a, #docBody div.onthispage ul li a, #docBody div.inthissection ul li a {
	text-decoration: none;
}

#onthispagetoc li a:visited, #docBody div.onthispage ul li a:visited, #docBody div.inthissection ul li a:visited {
  color: #2F597F;
}

#onthispagetoc li a:hover, #docBody div.onthispage ul li a:hover, #docBody div.inthissection ul li a:hover {
  text-decoration: underline;
}

div.onthispage.onthispage-2columns ul {
	float: left;
	width: 45%;
}

div.onthispage.onthispage-3columns ul {
	float: left;
	width: 28%;
}

div.twocollist {
	margin-bottom: 2em;
	margin-left: 2em;
}

div.twocollist ul {
	width: 45%;
	float: left;
}

div.twocol {
	width: 48%;
	float: left;
}

p.top {
	text-align: right;
	font-size: 105%;
}

/* Annual report 2008-09 */

div.gridcolumns.right .ar200809  {
	background: url(../../ar0809/$file/boxRight-ar200809-top.gif) top left no-repeat;
}

div.gridcolumns.right .ar200809 .box  {
	background: url(../../ar0809/$file/boxRight-ar200809-base.gif) bottom left no-repeat;
}

div.gridcolumns.right .ar200809 .box h2 {
	background: url(../../ar0809/$file/h3-right-ar200809.gif) bottom left repeat-x;
	width: 160px;
	background-color: #784062;
}

div.gridcolumns.right .ar200809 ul li {
	background: url(../../ar0809/$file/box-ul-arrow-right-ar200809.gif) 0 5px no-repeat;
}

div.gridcolumns.right .ar200809 .box ul li a, div.gridcolumns.right .ar200809 .box p a {
	color: #fff;
	font-weight: bold;
}

div.gridcolumns.right .ar200809 h3, div.gridcolumns.right .ar200809 ul, div.gridcolumns.right .ar200809 p {
	background-color: #784062;
}


div.pagenav {
	background-color: #f0eaee;
	border: 1px solid #daccd3;
	padding: 1em 0.5em;
}

div.prevpage,
div.nextpage {
	font-size: 90%;
	width: 45%;
}

div.prevpage {
	float: left;
	text-align: left;
}

div.nextpage {
	float: right;
	text-align: right;
}

div.arbghighlight {
	background-color: #ddeeee;
	color: #000000;
	margin-bottom: 1.5em;
	padding: 1em;
}

div.pagenav a:visited,
div.prevpage a:visited,
div.nextpage a:visited { 
	color: #784062;
}

div.pagenav a:hover {
	background-color: #ffffff;
	border: none;
} 


/* other custom styles */

#videoplayer {
	display: block;
	vertical-align: middle;
	width: 384px;
	height: 240px;
	background-image: url(../../media_player/$file/blank.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#videoplayer img {
	width: 162px;
	height: 66px;
	margin-top: 155px;
	margin-left: auto;
	margin-right: auto;
}

#videoplayer-small {
	display: block;
	vertical-align: middle;
	width: 192px;
	height: 132px;
	background-image: url(../../media_player/$file/blank.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#videoplayer-small img {
	width: 81px;
	height: 33px;
	margin-top: 75px;
	margin-left: auto;
	margin-right: auto;
}

/* added videoplayer-pod - Chris 14/7/10 */
#videoplayer-pod {
	display: block;
	vertical-align: middle;
	width: 279px;
	height: 181px;
	background-color: #000;
}

#videoplayer-pod img {
	width: 81px;
	height: 33px;
	margin-top: 145px;
	margin-left: 98px;
	margin-right: auto;
}


#videoplayer-screencast {
	display: block;
	vertical-align: middle;
	width: 640px;
	height: 504px;
	background-image: url(../../media_player/$file/blank.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}

#videoplayer-screencast img {
	width: 162px;
	height: 66px;
	margin-top: 435px;
	margin-left: auto;
	margin-right: auto;
}

/* should have classed this */
#videoplayer h2, #videoplayer h3, #videoplayer p,
#videoplayer1 h2, #videoplayer1 h3, #videoplayer1 p,
#videoplayer2 h2, #videoplayer2 h3, #videoplayer2 p,
#videoplayer3 h2, #videoplayer3 h3, #videoplayer3 p,
#videoplayer-small h2, #videoplayer-small h3, #videoplayer-small p,
#videoplayer-screencast h2, #videoplayer-screencast h3, #videoplayer-screencast p {
	background-color: #fff;
	color: #000;
	border-bottom: none !important;
	margin: 0 !important;
	padding: 10px;
}

#videoplayer h2,
#videoplayer1 h2,
#videoplayer2 h2,
#videoplayer3 h2,
#videoplayer-screencast h2 {
	background: #fff url(../../images_main/$file/bg-a-info.gif) center 20px no-repeat;
	padding-top: 60px;
	border-top: 1px solid #4f4f4f;
}

#videoplayer h2, #videoplayer h3, #videoplayer p,
#videoplayer1 h2, #videoplayer1 h3, #videoplayer1 p,
#videoplayer2 h2, #videoplayer2 h3, #videoplayer2 p,
#videoplayer3 h2, #videoplayer3 h3, #videoplayer3 p,
#videoplayer-screencast h2, #videoplayer-screencast h3, #videoplayer-screencast p {
	border-right: 1px solid #4f4f4f;
	border-left: 1px solid #4f4f4f;
}

#videoplayer p,
#videoplayer1 p,
#videoplayer2 p,
#videoplayer3 p,
#videoplayer-screencast p {
	min-height: 72px;
	border-bottom: 1px solid #4f4f4f !important;
}

#videoplayer a,
#videoplayer1 a,
#videoplayer2 a,
#videoplayer3 a,
#videoplayer-small a,
#videoplayer-screencast a {
	/* background-color: #fff; */
	color: #000;
	text-decoration: underline;
}

#videoplayer a:hover,
#videoplayer1 a:hover,
#videoplayer2 a:hover,
#videoplayer3 a:hover,
#videoplayer-small a:hover,
#videoplayer-screencast a:hover {
	background-color: #d9d9d9;
	color: #000;
	text-decoration: none;
}

#videoplayer,
#videoplayer1,
#videoplayer2,
#videoplayer3,
#videoplayer-screencast {
	background-color: #fff;
}

ol.atoz {
	list-style-type: none;
	margin: 2em auto 0;
	padding: 0;
	width: 90%;
	clear: both;
}

ol.atoz li {
	float: left;
	margin-right: 0.3em;
	padding-left: 0.3em;
	border-left: 1px solid #4f4f4f;
}

ol.atoz li:first-child, ol.atoz li.firstChild {
  border: none !important;
}

div#atoz-second {
	margin-top: 4em;
}

div#docBody h2.moreinfoatoz {
	margin-top: 4em;
}

#largeprinttoggle button {
	font-weight: bold;
	height: 3em;
	width: 40%;
	display: block;
	margin: 0 auto;
}

/* ### online services iframe ### */

div#framedisplay iframe {
	height: 100px;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.makemenu li.first {
	display: none;
}

/* ### start: payment headings with icons and two columns ### */

div#docBody div.twocolumns div.columnleft {
	float: left;
	position: relative;
	width: 46%;
	padding: 0.5em 1em;
}

div#docBody div.threecolumns div.columnleft {
	float: left;
	position: relative;
	width: 28%;
	padding: 0.5em 1em;
}

div#docBody div.columnleft.longest-left {
	border-right: 1px solid #2F597F;
}

div#docBody div.columnleft.longest-right {
	border-left: 1px solid #2F597F;
}

div#docBody div.columnleft h2:first-child, div#docBody div.columnleft h2.firstChild {
	margin-top: 0;
}

div#docBody .iconify div.columnleft h2 {
	min-height: 26px;
	padding: 0 0 0 28px;
	background: #fff url(../../images_icon_landing_pages/$file/icon-landing-pages-all.png) no-repeat scroll 0 0;
}

div#docBody .iconify div.columnleft h2.important-news { 
	background-position: 0 -144px;
}

div#docBody .iconify div.columnleft h2.services-and-programs { 
	background-position: 0 -576px;
}

div#docBody .iconify div.columnleft h2.in-focus { 
	background-position: 0 -216px;
}

div#docBody .iconify div.columnleft h2.online-services { 
	background-position: 0 -360px;
}

div#docBody .iconify div.columnleft h2.payments { 
	background-position: 0 -432px;
}

div#docBody .iconify div.columnleft h2.publications { 
	background-position: 0 -504px;
}

div#docBody .iconify div.columnleft h2.information { 
	background-position: 0 -288px;
}

div#docBody .iconify div.columnleft h2.forms { 
	background-position: 0 -72px;
}

div#docBody .iconify div.columnleft h2.contact-us { 
	background-position: 0 0;
}

div#docBody .iconify div.columnleft h2.noicon {
	padding: 0;
	background: none;
}

/* ### end: payment headings with icons and two columns ### */

ul.twocolumns li {
	width: 46%;
	float: left;
}

ul.threecolumns li {
	width: 28%;
	float: left;
}

img.icon {
	vertical-align: middle;
}

div#docBody span.p { font-size: 120%; }


/* #### JS slideshow  #### */

.slideshow {
	position: relative;
	min-height: 275px;
	overflow: hidden;
	width: 100%;
	background-color: #fff;
}

div.gridbox div.slideshow ul.photos {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 7px;
	left: 7px;
	height: 168px;
	overflow: hidden;
	display:inline-block;
}

div.gridbox div.slideshow ul.photos li {
	float: left;
	margin: 0;
	padding: 0;
	height: 168px;
	overflow: hidden; 
}

div.gridbox div.slideshow ul.photos li a {
	display: block;
	margin: 0;
	padding: 0;
	outline: none;
	width: 272px; 
}

div.mask {
	position: absolute;
	top: 0;
	left: 0; 
	background: url(../../images_slideshow/$file/mask.png) 0 0 no-repeat;
	width: 286px;
	height: 275px;
	padding: 0;
	margin: 0;
	z-index: 1; 
}

div#wrap-gridcolumns div.gridbox div.slideshow  ul.controls {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top: 153px;
	left: 10px;
	z-index: 2;
}

div#wrap-gridcolumns div.gridbox div.slideshow  ul.controls li {
	float: left;
	display: block;
	margin: 0 3px;
	padding: 0;
}

div#wrap-gridcolumns div.gridbox div.slideshow  ul.controls li a {
	display: block;
	background: url(../../images_slideshow/$file/controls-li.png) 0 0 no-repeat;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	text-decoration: none;
	color: #000;
	outline: none;
}

div#wrap-gridcolumns div.gridbox div.slideshow  ul.controls li a:focus,
div#wrap-gridcolumns div.gridbox div.slideshow  ul.controls li a:hover,
div#wrap-gridcolumns div.gridbox div.slideshow ul.controls li.on a {
	color: #fff;
	background: url(../../images_slideshow/$file/controls-li.png) 0 -18px no-repeat;
}

div#wrap-gridcolumns div.gridbox div.slideshow ul.controls li.on a:hover {
	color: #000;
	background: url(../../images_slideshow/$file/controls-li.png) 0 0 no-repeat;
}

div#wrap-gridcolumns div.gridbox div.slideshow ul.controls li.button  {
	position: absolute;
	/* right: -111px; handled through JavaScript now */
	display: none; /* set by JS */
	margin: 1px 0 0;
	padding: 0;
}

div#wrap-gridcolumns div.gridbox div.slideshow ul.controls li.play a {
	display: block;
	width: 10px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	text-indent: -999px;
	overflow: hidden;
	font-size: 0;
	color: #000;
	outline: none;
	background: url(../../images_slideshow/$file/play-pause_new.png) 0 -16px no-repeat;
}

div#wrap-gridcolumns div.gridbox div.slideshow ul.controls li.pause a {
	display: block;
	width: 10px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	text-decoration: none;
	text-indent: -999px;
	overflow: hidden;
	font-size: 0;
	color: #000;
	outline: none;
	background: url(../../images_slideshow/$file/play-pause_new.png) 0 0 no-repeat;
}

div.description {
	position: absolute;
	top: 180px;
	left: 10px;
	width: 266px;
	height: 75px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	z-index: 3;
}

div.description h3 {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #000;
	line-height: normal;
}

div.description h3 a,
div.description h3 a:visited {
	color: #000;
}

div.description h3 a:focus,
div.description h3 a:hover  {
	text-decoration: underline;
}

div.description p {
	font-size: 13px;
	margin: 5px 0 0 0;
	padding: 0;
	color: #000;
}

/* div#wrap-gridcolumns div.gridbox div.slideshow ul.controls li.play a:focus, */
body div#wrap-gridcolumns div.gridbox div.slideshow ul.controls li.play a:hover {
	background: url(../../images_slideshow/$file/play-pause_new.png) 0 -48px no-repeat;
}

/* div#wrap-gridcolumns div.gridbox div.slideshow ul.controls li.pause a:focus, */
body div#wrap-gridcolumns div.gridbox div.slideshow ul.controls li.pause a:hover  {
	background: url(../../images_slideshow/$file/play-pause_new.png) 0 -32px no-repeat;
}

div#wrap-gridcolumns div.gridbox div.slideshow ul.controls li.pause a:focus {
	background: url(../../images_slideshow/$file/play-pause_new.png) 0 -64px no-repeat;
}

div#wrap-gridcolumns div.gridbox div.slideshow ul.controls li.play a:focus {
	background: url(../../images_slideshow/$file/play-pause_new.png) 0 -80px no-repeat;
}

div.slideshow .no-script {
	display: block;
	background-color: #fff;
	position: absolute;
	left: 7px;
	top: 180px;
	width: 252px;
	padding: 10px;
	margin: 0 auto;
	z-index: 2;
}

/* end slide show */

div.right div.white-listen div.box {
	min-height: 35px;
	width: auto;
	padding: 10px 0;
}

div.right div.white-listen div.box a.listen {
	float: none;
	display: block;
	width: 120px;
	margin: 8px auto 0;
	font-size: 130%;  /* 1 July 2011 */
	font-weight: bold;
	top: auto;
	right: auto;
	height: auto;
	min-height: 24px;
}

div.box ol { padding-left: 2em; margin: 0; }
div.box ol li { padding-bottom: 0.5em; }
div#wrap-gridcolumns div.gridbox div.box ol li a { text-decoration: none; }
div#wrap-gridcolumns div.gridbox div.box ol li a:hover { text-decoration: underline; }

div.inpagevideo {
	width: 720px;
	margin: 3em 0 0 0;
	padding: 0;
}

div.inpagevideo h2 {
	line-height: 48px;
	min-height: 48px;
	font-size: 2.2em;
	padding: 0 48px 0 16px;
	margin: 0 !important;
	background: #3B6984 url(/internet/internet.nsf/filestores/images_main/$file/inpagevideo-top.png) 0 0 no-repeat;
	color: #fff;
	border-bottom: none !important;
}

div.inpagevideo div.video, div.inpagevideo div.chat {
	float: left;
}

div.inpagevideo div.base-text {
	margin: 0;
	background: #D2E4ED url(/internet/internet.nsf/filestores/images_main/$file/inpagevideo-base.png) 0 bottom no-repeat;
	color: #000;
	min-height: 30px;
	padding: 16px 3px 3px;
	clear: both;
	text-align: center;
}

#logo-share, .share-image {
	display: none !important;
}

/* ****************************** */
/*                                */
/* newTable by Mark 20080813-1217 */
/*                                */
/* ****************************** */

table.newTable {
	width: 100%;
	padding: 0;
	margin: 0 0 1em;
	border-style: solid;
	border-width: 0 0 1px 1px;
	/* border-color: #cccccc; */
}

table.newTable th {
	padding: 0.7em;
	text-align: left;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	color: #000;
}

table.newTable td {
	padding: 0.7em;
	border-style: solid;
	border-width: 1px 1px 0 0;
	border-bottom: none;
}

table.newTable .newTableLine td {
	border-width: 1px 1px 1px 0; /* bottom */
	border-style: solid;
}

/* New website blue default */

.newTableBlue th {
	/*background-color: #90a1b0;  20% */
}

table.newTableBlue, .newTableBlue th, .newTableBlue td {
	/*border-color: #7b90a2;  40% */
}

table.newTableBlue tr:hover td {
	/*background-color: #dbe1e5;  10% */
}

/* CORPORATE COLOURS */

/* Corporate Eucalypt */

.newTableEuc th {
	background-color: #cce6e6; /* 20% */
}

table.newTableEuc, .newTableEuc th, .newTableEuc td {
	border-color: #99ccce; /* 40% */
}

table.newTableEuc tr:hover td {
	background-color: #e5f2f2; /* 10% */
}

/* Corporate Ochre */

.newTableOchre th {
	background-color: #fde4d2; /* 20% */
}

table.newTableOchre, .newTableOchre th, .newTableOchre td {
	border-color: #fbc9a6; /* 40% */
}

table.newTableOchre tr:hover td {
	background-color: #fef1e8; /* 10% */
}

/* LIFE EVENT COLOURS */

/* Parent or Guardian: PG */

.newTablePG th {
	background-color: #fff1d0; /* 20% */
}

table.newTablePG, .newTablePG th, .newTablePG td {
	border-color: #fee3a1; /* 40% */
}

table.newTablePG tr:hover td {
	background-color: #fff8e7; /* 10% */
}

/* Looking for Work: LW */

.newTableLW th {
	background-color: #ccebe4; /* 20% */
}

table.newTableLW, .newTableLW th, .newTableLW td {
	border-color: #99d7ca; /* 40% */
}

table.newTableLW tr:hover td {
	background-color: #e5f5f1; /* 10% */
}

/* Studying or Training: ST */

.newTableST th {
	background-color: #ddebf2; /* 20% */
}

table.newTableST, .newTableST th, .newTableST td {
	border-color: #bbd7e5; /* 40% */
}

table.newTableST tr:hover td {
	background-color: #eef5f8; /* 10% */
}

/* Self Employed or Farmer: SE */

.newTableSE th {
	background-color: #cce9f6; /* 20% */
}

table.newTableSE, .newTableSE th, .newTableSE td {
	border-color: #99d4ec; /* 40% */
}

table.newTableSE tr:hover td {
	background-color: #e5f4fa; /* 10% */
}

/* Crisis or Special Help: CH */

.newTableCH th {
	background-color: #cce1ee; /* 20% */
}

table.newTableCH, .newTableCH th, .newTableCH td {
	border-color: #b2d2e5; /* 30% */
}

table.newTableCH tr:hover td {
	background-color: #e5f0f6; /* 10% */
}

/* Moved to Australia: RM */

.newTableRM th {
	background-color: #dde0e9; /* 20% */
}

table.newTableRM, .newTableRM th, .newTableRM td {
	border-color: #bbc0d3; /* 40% */
}

table.newTableRM tr:hover td {
	background-color: #eeeff4; /* 10% */
}

/* Illness, Injury or Disability: ID */

.newTableID th {
	background-color: #ddd4e7; /* 20% */
}

table.newTableID, .newTableID th, .newTableID td {
	border-color: #bba9cf; /* 40% */
}

table.newTableID tr:hover td {
	background-color: #eee9f3; /* 10% */
}

/* Caring: CD */

.newTableCD th {
	background-color: #f0d3d1; /* 20% */
}

table.newTableCD, .newTableCD th, .newTableCD td {
	border-color: #e1a7a2; /* 40% */
}

table.newTableCD tr:hover td {
	background-color: #f7e9e7; /* 10% */
}

/* Retirement: RT */

.newTableRT th {
	background-color: #f4ceda; /* 20% */
}

table.newTableRT, .newTableRT th, .newTableRT td {
	border-color: #e89eb5; /* 40% */
}

table.newTableRT tr:hover td {
	background-color: #f9e6ec; /* 10% */
}

/* Help after death: HD */

.newTableHD th {
	background-color: #e4dae1; /* 20% */
}

table.newTableHD, .newTableHD th, .newTableHD td {
	border-color: #c9b6c3; /* 40% */
}

table.newTableHD tr:hover td {
	background-color: #f1ecf0; /* 10% */
}

/* ****************************** */
/*                                */
/*       jobTable by Mark         */
/*                                */
/* ****************************** */

table.jobTable {
	border: 1px solid #008084;
	width: 100%;
}

table.jobTable th {
	font-weight: bold;
	border-left: 0px none;
	border-right: 0px none;
	border-bottom: 1px solid #008084;
	padding: 0.5em;
	background-color: #e7f3f7;
	text-align: left;
	color: #000000;
}

table.jobTable td {
	border-left: 0px none;
	border-right: 0px none;
	border-bottom: 1px solid #008084;
	padding: 0.5em;
	background-color: #f8fcfc;
	vertical-align: top;
	/*
		background-position: 0 bottom;
		background-image: url(grad.gif);
		background-repeat: repeat-x;
	*/
}

table.jobTable tr:hover td {
	background-color: #e0f0f0;
	/* background-image: none; */
}

table.jobTable strong {
	color: #333333;
	padding-left: 0.2em;
}

table.jobTable .bulletJob, table.jobTable .jobDetails {
	margin: 0 !important;
	padding: 0 !important;
}

table.jobTable .bulletJob li {
	margin: 0 !important;
	list-style-type: none;
	padding: 0 !important;
	padding-bottom: 1em !important;
}

table.jobTable .jobDetails li {
	margin-bottom: 0.1em;
	margin-top: 0.4em;
	margin-left: 2.2em;
}

table.jobTable tr td ul.bulletJob li {
	background: none !important;
}

table.jobTable ul {
	font-size: 100%;
}

table.sortable th.header {
	background: #CCE6E6 url(../../images_main/$file/tablesorter-bg.gif) center right no-repeat;
	padding-right: 28px;
}

table.sortable th.header:hover {
	text-decoration: underline;
	cursor: pointer;
}

table.sortable th.headerSortDown {
	background: #CCE6E6 url(../../images_main/$file/tablesorter-desc.gif) center right no-repeat;
}

table.sortable th.headerSortUp {
	background: #CCE6E6 url(../../images_main/$file/tablesorter-asc.gif) center right no-repeat;
}

/* video player new */

div.video-container {
	margin: 3em auto;
	font-size: 85%;
	text-align: center;
}

	a.videoplayer {
		border: 1px solid #ccc;
		display: block;
	}

	a.videoplayer:hover {
		border: 1px solid #4d6981;
	}


	div.video-container p {
		margin: 1em 0;
	}

		a.videoplayer h2,
		a.videoplayer h3,
		a.videoplayer p {
			/* no flash message */
			background-color: #fff;
			color: #000;
			padding: 10px 0;
		}

	div#docBody div.video-container p.details {
		line-height: 18px;
		color: #595959;
	}

	div#docBody div.video-container p.details a {
		color: #507594;
	}
	
	div#docBody div.video-container p.details a.help {
		padding: 0 16px 0 0;
		background: #fff url(/internet/internet.nsf/filestores/video_player/$file/help.gif) no-repeat right center;
	}

	/* small */

		div.video-container-small { width: 192px; }

		div.video-container-small a.videoplayer {
			width: 192px;
			height: 112px;
		}

		div.video-container-small a.videoplayer img {
			border: none;
			margin-top: 160px;
		}

	/* medium */

		div.video-container-medium { width: 384px; }

		div.video-container-medium a.videoplayer {
			width: 384px;
			height: 216px;
		}

		div.video-container-medium a.videoplayer img {
			border: none;
			margin-top: 160px; /* this moves the play button down the video player */
		}

	/* large */

		div.video-container-large { width: 512px; }

		div.video-container-large a.videoplayer {
			display: block;
			width: 512px;
			height: 288px;
		}

		div.video-container-large a.videoplayer img {
			border: none;
			margin-top: 220px;
		}

	/* pod */
	
		div.video-container-pod { width: 279px; }

		div.video-container-pod a.videoplayer {
			display: block;
			width: 279px;
			height: 156px;
			border: none;
		}
		
		div.video-container-pod a.videoplayer:hover {
			border: none;
		}
		
		div.video-container-pod a.videoplayer img {
			border: none;
			margin-top: 140px;
		}
		
/* end video player new */

/* Media RSS icon */
a.rss { 
	display: inline-block;
	padding-left: 20px;
	min-height: 16px;
	background: #fff url(/internet/internet.nsf/filestores/rss/$file/rss_feed_16.gif) 0 0 no-repeat;
}

/* Rebranding 1 July 2011 CSS */

.wrapper											{ width:996px; margin:0 auto; }
.header-w											{ height:120px; }
.content-w											{ clear:both; }
.footer-w											{ clear:both; overflow:hidden; background: url(../../images_explore/$file/dhs_footer_bg.jpg) #231f20 repeat-x top left; }

	/* Start Hacks */
	.ie6 .header-w, .ie7 .header-w					{ margin-top:-30px; margin-bottom: 30px; text-align: left; }
	/* End Hacks */

h1, h3 												{ font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
h2, h4												{ font-weight: bold; font-family: Arial, Helvetica, sans-serif; }

h1 { color: #231f20; }
h2 { color: #2b2b2b; }
h3 { color: #454545; }
h4 { color: #454545; }
	
/* --- End --- */


/* Global Navigation (Australian Government)  */
	
	#dhs-band-holder								{ margin:0; padding:0; height:29px; }
		#dhs-global-nav-band						{ background: #353333; height: 2.5em; }
			#dhs-global-nav							{ float: right; list-style-type: none; margin: 0; padding: 4px 0 0; font-size: 1.3em; background: #353333; }
				#dhs-global-nav li					{ color: #FFFFFF; float: left; margin: 0 0 0 10px; padding: 0 15px 0 0; border-right:1px solid #FFF; font-family: Arial, sans-serif; }
				#dhs-global-nav li.no-border			{ padding:0 0 0 3px; border:none; } 
					#dhs-global-nav li a				{ color: #FFF; text-decoration:none; position:relative; }
					#dhs-global-nav li a:hover			{ text-decoration:underline; }
					
/* --- End --- */

					
/* DHS Band Styles  */
		
		.dhs-program-band								{ margin:0; padding:0; width:100%; float:left; background:#938990; zoom:1;}
			.dhs-program-band span						{ display:block; height:3px; width:5.55%; float:left; overflow:hidden; }
			#dhs-footer .dhs-program-band span			{ height:7px; }
			.prg-1										{ background:#00a651; }
			.prg-2										{ background:#85c446; }
			.prg-3										{ background:#25b6d1; }
			.prg-4										{ background:#0089cf; }
			.prg-5										{ background:#9678b0; }
			.prg-6										{ background:#da689d; }
			.prg-7										{ background:#db2f92; }
			.prg-8										{ background:#ed174c; }
			.prg-9										{ background:#b63e61; }
			.prg-10										{ background:#f37021; }
			.prg-11										{ background:#ffca38; }
			.prg-12										{ background:#f68d68; }
			.prg-13										{ background:#007d60; }
			.prg-14										{ background:#00aec5; }
			.prg-15										{ background:#1f3886; }
			.prg-16										{ background:#542f87; }
			.prg-17										{ background:#af7642; }
/*		
		.dhs-program-band							{ margin:0; padding:0; width:100%; float:left; background:#90878f; }
			.dhs-program-band span					{ display:block; height:3px; width:5.55%; float:left; overflow:hidden; }
			#dhs-footer .dhs-program-band span		{ height:7px; }
			.prg-1									{ background:#017760; }
			.prg-2									{ background:#009f4f; }
			.prg-3									{ background:#9fc73b; }
			.prg-4									{ background:#00a7b7; }
			.prg-5									{ background:#50b7d0; }
			.prg-6									{ background:#179ed9; }
			.prg-7									{ background:#005180; }
			.prg-8									{ background:#664fa0; }
			.prg-9									{ background:#b6288d; }
			.prg-10									{ background:#a687b6; }
			.prg-11									{ background:#df80a7; }
			.prg-12									{ background:#e71b40; }
			.prg-13									{ background:#b0365e; }
			.prg-14									{ background:#f5b718; }
			.prg-15									{ background:#f6d707; }
			.prg-16									{ background:#f69778; }
			.prg-17									{ background:#a66e3d; }
*/	
/* --- End --- */	
	
	
/* Website Logo */	
	
		#dhs-master-program-logo a					{ background:url(../../images_main/$file/dhs_centrelink_logo.jpg) no-repeat; width:271px; height:120px; border:none; float:left; display:block; font-size:0; overflow:hidden; text-indent:-9999px; position:absolute; top:0; }
	
		/* Start Hacks */
		.ie6 #dhs-master-program-logo a				{ width:271px; height:120px; border:none; float:left; margin-top:0; }
		/* End Hacks */
		
/* --- End --- */


/* Utilities Navigation (Secondary Nav) */
		
	#dhs-utilities-nav								{ float: right; list-style-type: none; margin: 0 0.5em; padding: 4px 0 0; font-size: 1.3em; font-weight:bold; }
		#dhs-utilities-nav li							{ float: left; margin: 7px 0 0 10px; padding: 0 10px 0 0px; border-right:1px solid #000; font-family: Arial, sans-serif; }
			#dhs-utilities-nav li.no-border			{ padding:0; border:none; }
				#dhs-utilities-nav li a				{ color:#000; text-decoration:none; }
				#dhs-utilities-nav li a:hover			{ text-decoration:underline; }
	
	/* Start Hacks */			
	.ie6 #dhs-utilities-nav, .ie7 #dhs-utilities-nav	{ margin: 32px 0 0 0; }
	/* End Hacks */
	
/* --- End --- */


/* Website Search */

	#searchfield 									{ margin: 11px 0 0 0; padding:0; float:right; clear:right; }
			fieldset.search 							{ border: none; float:right; width: 305px; margin: 0px; padding:0px; }
				.search input, .search button 			{ border: none; float: left; }
				.search input.box 						{ color: #666; font-size: 1.7em; width: 216px; height: 25px; padding: 1px 5px 0; border:1px solid #7e7e7e; background: url(../../images_main/$file/dhs_search_input_bg.jpg) repeat-x top right; }
				.search input.box:focus 				{ outline: none; }
				.search button.btn 					{ color:#FFF; width: 77px; height: 28px; cursor: pointer; padding-bottom:3px; background: #2c2829 url(../../images_main/$file/dhs_search_button_bg.jpg) repeat-x top right; border:none; border-left:none; font-family: helvetica, arial, sans-serif; font-size: small; }
					.search button.btn:hover 			{ background: #2c2829 url(../../images_main/$file/search_bg.jpg) no-repeat bottom right; }
					
	/* Start Hacks */
	.ie6 #searchfield								{ margin: 15px 0 0 0; width:305px; }
	.ie7 #searchfield								{ width:305px; }
		.ie6 .search input.box 						{ height: 21px; padding: 5px 5px 0; }
		.ie7 .search input.box 						{ height: 21px; padding: 5px 5px 0; }
			.ie .search button.btn 					{ color:#FFF; font-weight:bold; padding-top:3px; }
				.ie .search button.btn .dropshadow  	{ position:absolute; color: #FFF; margin-left:-1px; margin-top:-2px; }
	/* End Hacks */
	
/* --- End --- */
	
	
/* Website Footer */

	#dhs-footer										{ text-align: left; font-size:80%; padding-top: 2em; }
		#dhs-footer h2								{ width: 976px; margin: 0 auto; color: #053f3e; padding:10px 0 5px 20px; font-size: 2.4em; }
		#dhs-footer h3 								{ color: #FFFFFF; font-size: 1.8em; font-weight: normal; margin: 0.2em 0 1em 0; }
			#dhs-footer a							{ color:#CCC; font-size: 1.2em; }
			#dhs-footer a:hover 						{ text-decoration: underline; }
			#dhs-footer h3 a 							{ color: #FFFFFF; text-decoration: none; }
			#dhs-footer h3 a:hover 					{ text-decoration: underline; }

		div#explorer-heading							{ background-color: #ccc7bf; }
		div#explorer-bg								{ background: #231f20; float:left; width:100%; padding: 0 0 25px 0; }
			div.explorer-col 							{ float: left; margin: 25px 0 0 0; min-height: 300px; padding: 0 0 0 15px; width: 229px; border-left:1px solid #525252; } /* 1 July 2011 - width: 232px too wide in Funnelback */
		
		div.explorer-col.first-col					{ padding:0 0 0 20px; border:none; }
		div.explorer-col ul 							{ list-style-type: none; margin: -0.8em 0 2em 0; padding: 0; position: relative; padding-right:5px; }
			div.explorer-col ul li 						{ font-family: arial,helvetica,sans-serif; letter-spacing: 0.2px; line-height: 18px; margin: 0; padding: 0 0 0 0px; }
				div.explorer-col ul li a 				{ color: #FFFFFF; line-height: 18px; margin: 0; padding: 0; text-decoration: none; }
	
	#credits 										{ text-align:center; font-size: 75%; margin:0px; padding:10px; clear:both; }
	#credits-nav									{ list-style-type: none; margin: 0; padding: 0 0 6px; text-align:center; font-size: 1.6em; } 
/*		#credits-nav li								{ margin: 0 0 0 10px; padding: 0 15px 0 0; border-right:1px solid; font-family: Arial, sans-serif; display:inline; } */
		#credits-nav li								{ margin: 0; padding: 0 10px 0; border-right: 1px solid; font-family: Arial, sans-serif; display:inline; }
		#credits-nav li.no-border						{ padding:0 10px 0; border: none; } 
			#credits-nav li a							{ text-decoration:none; position:relative; color: #2f597f; }
			#credits-nav li a:hover					{ text-decoration:underline; }
					
	/* Start Hacks */
	.ie6 #dhs-footer h2, .ie7 #dhs-footer h2			{ padding: 5px 0 5px 20px; }
	/* End Hacks */

/* --- End --- */


