		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 02 March 2020 22:24:30
*/


/**
 * LSC - Print Style Sheet
 *
 * print.css
 * author: Squiz Australia
 */

/*
 * Table of Contents
 *
 * 1. Structure
 *     1.1 Setup Page
 *     1.2 Non-Printable Areas
 *     1.3 Header
 *
 * 2. General
 *     2.1 General Typography
 *     2.2 Headings
 *     2.3 Links
 *     2.4 Lists
 *     2.5 Tables
 *     2.6 Forms
 *     2.7 Images
 */

/*
--------------------
1. Structure
--------------------
*/

/*-- 1.1 Setup Page --*/
#wrapper {
    width: 100%;
}

/*-- 1.2 Non-Printable Areas --*/
#nav, #nav-accessibility, #footer, #breadcrumb, #sub-nav, #aside, #feature-carousel, #feature-section, .disabled-scripts, .content-blocks ,.tools, .home-link, .button-small ,.button, .pagination, .back-top, .controls {
    display: none;
}

/*-- 1.3 Header --*/

/*
--------------------
2. General
--------------------
*/

/*-- 2.1 General Typography --*/
body {
    color: #000;
    font: normal 75%/1.333333em arial, helvetica, sans-serif; /* 12px */
	margin: 0;
	padding: 0;
}
.js-enabled hr {
    display: none;
}
a:focus {
	outline: none;
}
/*-- 2.2 Headings --*/
h1, h2, h3, h4, h5, h6 {
	font-family: arial, helvetica, sans-serif;
	padding: 1.2em 0 0.2em;
}
.styling-cci h1,
.styling-cci h2,
.styling-cci h3,
.styling-cci h4,
.styling-cci h5,
.styling-cci h6 {
	color: #697d17;
}
.styling-bci h1,
.styling-bci h2,
.styling-bci h3,
.styling-bci h4,
.styling-bci h5,
.styling-bci h6 {
	color: #927000;
}
.styling-lsc h1,
.styling-lsc h2,
.styling-lsc h3,
.styling-lsc h4,
.styling-lsc h5,
.styling-lsc h6 {
	color: #0171a2;
}
h1 {
   font-size: 1.7em;
	font-weight: normal;
	padding: 0.75em 0 0.2em;
}
h2 {
    font-size: 1.45em;
	font-weight: normal;
	padding: 0.6em 0 0.2em;
}
h3 {
    font-size: 1.19em;
	font-weight: bold;
}
h4 {
    font-size: 1.17em;
	font-variant: small-caps;
	font-weight: bold;
}
h5 {
    font-size: 1.07em;
	font-weight: bold;
}
h6 {
    font-size: .94em;
	text-transform: uppercase;	
}
/*-- 2.3 Links --*/
#content a,
#aside a {
    text-decoration: underline;
}

#aside a {
	text-decoration: none;
}

.styling-lsc #content a,
.styling-lsc #aside a {
	color: #0171a2;
}

.styling-bci #content a,
.styling-bci #aside a {
	color: #927000;
}

.styling-cci #content a,
.styling-cci #aside a {
	color: #697d17;
}
#content a:link:after,
#content a:visited:after {
    content: " (" attr(href) ") ";
    font-size: 90%;
}
#main-logo a {
	text-decoration: none;
}
#main-logo a img {
	text-decoration: none;
	border: none;
}

/*-- 2.4 Lists --*/

.accordion .detail {
	display: block!important;	
}

#content .carousel ul li a img,
#content .carousel ul li a .carousel-play {
	display: none;
}

#content .tabs {
	display: none;
}

	#content .page-listing {
		padding: 10px 0;
	}
	
	#content .page-listing ul li {
		padding: 0 20px 20px 180px;
		margin: 0;
		background: none;
		clear: both;
		overflow: hidden;
	}
	
	#content .page-listing ul li h2 {
		color: #666666;
		font-size: 1.18em;
		font-weight: bold;
		padding-top: 0!important;
		padding-bottom: 4px!important;
		margin: 0;
	}
	
	#content .page-listing ul li .list-image {
		float: left;
		margin-left: -180px;
	}
	
	#content .page-listing ul li .list-image:link:after,
	#content .page-listing ul li .list-image:visited:after {
	    content: "";
	}
	
	#content .default-form .controls .pagination {
		float: right;
		width: auto;
		clear: none;
		margin: -4px 0 0 0;
	}

	#content .default-form .controls .critera {
		float: left;
	}

	#content .default-form .controls strong {
		font-weight: bold;
		color: #666666;
	}
	
	#content .default-form div.listings {
		padding: 14px 0 20px;
		clear: both;
	}

	#content .default-form div.listings a {
		text-decoration: none;
		color: #666666;
		overflow: hidden;
		display: block;
		padding: 14px 10px;
		cursor: pointer;
	}

	#content .default-form div.listings a:nth-child(2n + 1) {
		background: #f7f7f7;
	}

	#content .default-form div.listings a.odd {
		background: #f7f7f7;
	}
	
	#content .default-form div.listings a:hover {
		background: #e4e3e3;
		color: #000!important;
	}
	
	#content .default-form div.listings a .heading-styled {
		padding: 4px 20px 4px 0px;
		display: inline-block;
		color: #000;
		font-size: 1.5em;
		font-family: arial;
	}

	#content .default-form div.listings a p {
		padding: 0.2em 0 0.5em;
	}

	#content .default-form div.listings a strong {
		color: #000;
		display: block;
	}
	
	#content .default-form div.listings a em {
		clear: both;
		display: block;
		font-style: italic;
		padding-bottom: 10px;
		font-size: 0.9em;
	}
	

	
/*-- 2.5 Tables --*/

table.data {
	border-collapse: collapse;
}

table.data caption {
	padding-bottom: 5px;
}

table.data th,
table.data td {
	border: 1px solid #333;
	padding: 4px;
}

/*-- 2.6 Forms --*/

.default-form {
	border: none;
}

.default-form .detail > div.form-block {
	border-bottom: 1px solid #FFFFFF;
    overflow: hidden;
    padding: 8px 16px 8px 220px;
}

.default-form .detail > div.form-block label {
    margin-left: -210px;
	margin-top: 3px;
	float: left;
	text-align: right;
	width: 200px;
}

.default-form .detail > div.select label {
	margin-top: 0px;
}

.default-form .detail > div.select select {
	min-width: 205px;
}

.default-form .detail > div.form-block input,
.default-form .detail > div.form-block textarea {
	width: 195px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px;
}

.default-form .detail > div.form-block.long-input input {
	width: 400px; 
}

.default-form .detail > div.form-block textarea {
	width: 400px;
	display: block;
}

.default-form .detail > div {
	border-bottom: 1px solid #FFFFFF;
    overflow: hidden;
    padding: 12px 16px 10px 16px;
}


#content .default-form input[type="submit"],
#content .default-form input[type="reset"] {
	display: none;	
}

.default-calculator {
    padding: 5px 10px 15px;
	background: #eee;
}

.default-calculator label {
    display: block;
    font-size: 1.4em;
    font-weight: bold;
    padding: 14px 1px 11px;
}

#totals, #sum {
    border: medium none;
    font-size: 1.2em;
    margin-top: 3px;
    width: 300px;
	padding: 9px 10px 8px;
}

/*-- 2.7 Images --*/

#main-logo a img {
	margin-top: 20px;	
}
.align-left {
    float: left;
    margin: 0 20px 10px 0;
}
.align-right {
    float: right;
    margin: 0 0 10px 20px;
}