/* humanservices.gov.au print.css */

body {
	font: 80%/1.5 Verdana,Geneva,Arial,Helvetica,sans-serif;
}

p {
	margin: 0 0 0.3cm 0;
}

h1 {
	clear: left;
	border-bottom: 2px solid #000;
}

h1,
h2,
h3,
h4 {
	font-family: Georgia,Constantia,"Lucida Bright",LucidaBright,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;
	color: #000;
	display: block;
}

h2 {
	margin: 0.7cm 0 0.3cm;
}

h3 {
	margin: 0.3cm 0 0.1cm;
}
a{
	color: #000;
}
a:link,
a:visited {
	text-decoration: underline;
}

h2 a {
	color: #000;
	text-decoration: none;
}

.on-this-page {
	font-size: 90%;
}

.on-this-page a {
	text-decoration: none;
	color: #000;
}

.print-crest {
	display: block;
	margin: 0 0 20px;
}

.enabler > a {
	text-decoration: none; 
	color: #000; 
 }

.callout, .alert {
	border: 1px solid #000;
	padding: 0.4cm;
	font-size: 90%;
	margin: 0.5cm 0;
	width: 90%
}

.callout h2 {
	margin: 0;
}

.alert {
	font-weight: bold;
}

.alert:before {
	content: "Alert: "
}

.print-links{
	font-size: 90%;
}

#wizardpanel a.active {
	font-weight: bold;
}

.fs90 {
	font-size: 90%;
}

/* **************** Non-printing **************** */

.do-not-print,
.top,
.search,
.mobile-crest,
.screen-crest,
.onlineserv-nav,
.onlineserv-nav-ie,
.navigation,
.listen,
.footer,
.nav-bar,
#theme-bar,
#page-tools,
#search-content,
#explore,
.navigation-grid,
.agency-nav,
.global-nav,
.related-top,
.service-page .related,
.related-bottom,
.related-inner,
.browse,
.languages,
.homepage-content-inner img,
.slideshow,
.listen-to,
#sub-features,
#agency-nav,
#global-nav,
#global-nav-ie,
#view-menu,
#crest-top,
#crest-bottom,
#bottom-stripe,
#footer-background,
#welcome-bar,
.comms,
.linkspacer,
.accessibility-hidden,
.panels,
.related-service-only .subject-list,
.related-service-only h2,
.hidden-print,
.skip-links,
.youtube-wrapper,
#service-feature.dhs img,
.callout img {
	display: none !important;
}

.oldie .onlineserv-nav,
.oldie nav.hidden-phone,
#onlineserv-modal,
.onlineserv-modal,
.onlineserv-nav,
#mobile-actions,
#mobile-buttons,
#mobile-buttons-ie, 
.ie-onlineserv-nav {
	display: none !important;
}

.visible-print {
	display: block !important;
}

sup.visible-print {
	display: inline !important;
}

.subject .releated {
	display: block !important;
}

.subject .feature-box {
	display: none !important;
}

/* **************** Tables **************** */

table {
	border: 1px #ccc solid;
	border-collapse: collapse;
	text-align: left;
	vertical-align: top;
	margin-bottom: 10px;
	background-color: #fff;
	width: 99.2%;
}

th {
	background: #edebe0;
	font-weight: bold;
	padding: 4px;
	border: 1px #ccc solid;
	vertical-align: top;
	border-bottom: solid 3px #c2bfb0;
	color: #000;
}

table td th {
	border: 1px solid #000;
}

td {
	border: 1px #ccc solid;
	border-collapse: collapse;
	padding: 4px;
	vertical-align: top;
}

table caption {
	text-align: left;
	margin-bottom: 5px;
	font-size: 85%;
} 

.align-centre {
	text-align: center;
}

.align-right {
	text-align: right;
}

.align-left {
	text-align: left;
}

/* **************** Our Service Commitments **************** */

#service-commitments h3 a,
#service-commitments h3 a:link,
#service-commitments h3 a:visited {
	text-decoration: none;
	color: #000;
}

#service-commitments .sc-content {
	display: block !important;
}

/* Service pages */

.service-description {
	margin-bottom: 10px;
}

/* **************** Payment Finder ************************* */

#wizardpanel .filter br {
	display: none;
}
#wizardpanel .filter {
	width: auto;
}
#wizardpanel .filter.active {
	font-weight: bold;
}
#wizardpanel .heading {
	display: none;
}
#wizardpanel .filter.active:after {
	content: " - selected";
	font-weight: normal;
}
#wizardpanel .btn.helper {
	float: left;
}
#wizardpanel:before {
	content: "The Payment Finder is a way to learn more about our payments and services by selecting options that best describes your situation.";
	margin-bottom: 30px;
}
.visible-ie6 {
	display: none;
}
.dragdealer {
	display: none;
}
.inline-help{
	display: none;
}

#eligibilityresults .result {
	border-top: 1px solid #ccc;
	padding-bottom: 0.4cm;
}

#eligibilityresults .result:last-child {
	border-bottom: 1px solid #ccc;
}

#eligibilityresults .result h2 {
	margin-top: 0.4cm;
}

/* Program area images */

#service-feature img {
	float: right;
	margin-top: -85px;
	padding-bottom: 10px;
	border: none;
}

.printTools {
	display: none;
}

.modal {
	display: none;
}

body .hide-more {
	display: none !important;
}
.right,
.left {
	display: block !important;
}

.QRblock p{
	margin-top: 20px;	
}

.QRblock img {
	float: left; 
	padding: 0; 
	margin: 10px 10px 10px 0; 
}

.clear-fix:before,
.clear-fix:after,
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}

.clear-fix:after, 
.clearfix:after {
	clear: both;
}

.clearfix,
.clear-fix {
	display: block;
}

img {
	display: block;
	margin: 0 auto;
	padding: 10px;
	border: solid 1px #ccc;
}

.program-logo,
.print-crest {
	border: none;
}

.program-logo {
	float: right;
}

.print-crest {
	float: left;
}

.print-crest,
.program-logo{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	z-index: -10;
	padding: 10px 0;
	border: medium none;
}

.program-logo[src$="program-dhs.png"]{
	display: none;
}

h1{
	font-size: 2.2em;
}

article h1,
aside h1,
nav h1,
section h1{
	font-size: 1.8em;
}