/* CSS print styles Document */
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000;
size: 1em;
}
p, td, li, dd, dt, th {
	font-size: 80%;
}

h1 { 
 	font-size: 100%;}
	
h2 { 
 	font-size: 90%;}

h3, h4, h5 { 
 	font-size: 80%;}

th {
text-align:left;
background-color:#CCCCCC;}

div#access, div#nav_global, .page_tools, .page_tools_home, #nav_toolbar, div#nav_subsite, div#footer, .logo_nswgovt, .logo_sportandrec, ul.src-nav, div#testserver, .np {display: none;}

h1, h2, h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin: 0px;}
	
div#header {margin-bottom:0.2em;
	border-bottom:thick solid #000;}

div#header h1 a, div#header h2 a, div#header h3 a {
	text-decoration:none;}
	
div#header h1 {font-size: 0.8em;}

div#header h2 {font-size: 1em;}

div#header h3  {font-size: 1.4em;}

.section_useful {
	border: dotted 1px #666;
	padding: 1.5em;}
	 
div#whereami {
display:none;}

ol#breadcrumbs  {
	margin: 0;
	padding: 0;
	display:inline;}

ol#breadcrumbs li {
	padding-left: 0.5em;
	margin-left: 0.5em;
	display:inline;}
	
table {
	border: 1px solid #666;
}

table td {
 padding: 0.5em;
 border-bottom: 1px dotted #666;}
 
#schools.tabbed {
	page-break-before: always;
	page-break-after: always;
}

/* PROGRAM DETAILS */


body.sec_training ol#breadcrumbs, body.sec_getactive ol#breadcrumbs {
	display:none;}
	
body.sec_training div.grid_25, body.sec_getactive div.grid_25 {
	display:none;}

body.sec_training div.program_enrol, body.sec_getactive div.program_enrol {
	width: 35%;
	float: right;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: dotted;
	border-left-color: #999;
	padding-left: 15px;

}

body.sec_training div.program_enrol h2#howtoenrol, body.sec_getactive div.program_enrol h2#howtoenrol {
	font-size: 20px;
	padding: 15px 0 0 0;
}
	
body.sec_training div.program_enrol ul, body.sec_getactive div.program_enrol ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
body.sec_training div.program_enrol ul li, body.sec_getactive div.program_enrol ul li {
}
body.sec_training div.program_info, body.sec_getactive div.program_info {
	width: 60%;
	float: left;
	}

body.sec_training div.terms, body.sec_getactive div.terms {
	clear:both;
	float:none;
	width: 100%;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	}

body.sec_training div.terms ul, body.sec_training div.terms ol, body.sec_getactive div.terms ul, body.sec_getactive div.terms ol {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	}
	
body.sec_training div.terms li, body.sec_getactive div.terms li {
	margin: 0;
	}	
	
body.sec_training div.terms h5, body.sec_training div.terms p, body.sec_getactive div.terms h5, body.sec_getactive div.terms p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}	

body.sec_training div.terms h3, body.sec_getactive div.terms h3 {
	font-size: 13px;
	margin-bottom: 5px;
}

body.sec_training .section_useful, body.sec_getactive .section_useful {
	border:dotted 1px #666;
	margin-bottom:1.5em;
	margin-top:1.5em;
	padding:.8em .8em .5em;
}
body.sec_training .section_useful h4, body.sec_getactive .section_useful h4 {
	font:bold 100% Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}
body.sec_training .section_useful ul, body.sec_getactive .section_useful ul {
	margin-bottom:.5em;
	margin-top:.75em;
	padding:0;
}

body.sec_training .program_enrol ul li, body.sec_getactive .program_enrol ul li {
	margin-bottom: 15px;
	
	}
	
body.sec_training div#header, body.sec_getactive div#header 
{margin-bottom:0.2em;
	border-bottom:none;}

body.sec_training h1, body.sec_getactive h1 {
	text-align: left;
	font-size: 25px;
	padding: 20px 0 10px 0;
	margin-right: 7cm;
}

body.sec_training h3.prog_intro, body.sec_getactive h3.prog_intro {
	text-align: left;
	margin-bottom: 20px;
	margin-top: 15px;
	font-size: 15px;
	border-bottom-width: 15px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	padding-bottom: 15px;
}
body.sec_training div.grid_100, body.sec_getactive div.grid_100 {
}

body.sec_training img.program_img, body.sec_getactive img.program_img {
	float: left;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
}
	
body.sec_training div.section_useful, body.sec_getactive div.section_useful {
	display:none;}
	
div.program_key  {
	margin-top: 25px;
	border-top-width: 15px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

div.program_key ul {
		list-style-type: none;}

div.program_key li {
	padding-bottom: 5px;
}

body.sec_training h1, body.sec_training h2, body.sec_getactive h1, body.sec_getactive h2 {
 text-align:left;}
 
body.sec_training div#header, body.sec_getactive div#header {
	margin-bottom: 40px;
	}

div#printhead {
	display: block;
	position: fixed;
	clear: both;
	padding-top:10px;
	right: 0;
	top: 0px;
}

body.sec_training div#header, body.sec_training a.addthis, body.sec_getactive div#header, body.sec_getactive a.addthis {display:none;}

hr.print_break {
	page-break-after: always;
}

