html, body {
	width: 100%;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

html, 
body,
div,
p,
table,
td,
th,
input,
select,
textarea,
li {
	color: #000;
	font: 8pt/1.5 Verdana, Arial, Helvetica, sans-serif;
}

a:link, a:active, a:visited, a:hover {
	color: #000;
}

h1, h2, h3, h4, h5 {
	position: relative;
	float: none;
	font-weight: bold;
	color: #000;
	margin: 0;
	padding: 0;
	text-transform: capitalize;
	page-break-before: avoid;
	page-break-after: avoid;
	}
	
h1 {
	font-size: 13pt;
	margin: 0;
	padding: 0;	
	}

h2 {
	font-size: 12pt;
	margin: 0;
	padding: 0.75em 0 0 0;
	}

h3, h3 a {
	font-size: 10pt;
	margin: 1.5em 0 -0.5em 0;
	color: #000;
	}

h4 {
	font-size: 9pt;
	}

h5 {
	font-size: 8.5pt;
	}

p {
	position: relative;
	float: none;
	margin: 0.5em 0 1em 0;
	page-break-after: auto;
	page-break-before: auto;
}

li {
	margin: 0;
	padding: .15em 0;
	page-break-after: auto;
	page-break-before: auto;
}	

.no-print {
	display: none;
}

div.print-resize {
	position: relative;
	float: none;
	width: 90%;
	padding: 1em 0;
}

* html div.print-resize {
	width: 100%;
	padding: 1em 0;
}

a#switch-version {
	display: none;
}

h1#branding, h1#branding a, h2#branding {
	font-size: 18pt;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
 }
 
h2#branding {
	font-size: 14pt;
	margin: -10px 0 20px 0;
	text-transform: none;
	font-weight: normal;
}

p#date {
	margin: 0 0 1em 0;
}

#navigation{
	display: none;
} 

#secondary-navigation{
	display: none;
} 

#search {
	display: none;
}

.side-nav {
	display: none;
}

#printer-pdf-navigation {
	display: none;
}

#myjobfutures-navigation {
	display: none;
}

ul#footer{
	display: none;
}

p#footer{
	width: 700px;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding: 30px 0;
}

#mbjf-supporters {
	position: relative;
	border-top: 1px solid #fff;
	width: 700px;
	margin: 0;
	padding: 0 0 10px 0;
}
	
.supporter-1 {
	position: relative;
	float: left;
	width: 96px;
	margin: 0 0 0 10px;
}

.supporter-2 {
	position: relative;
	float: right;
	width: 165px;
	margin: 0 10px 0 0;
}

.compare-occupations {
	display: none;
}

ul.index {
	margin: 0;
	padding: 0;
}

ul.index li {
	margin: 0 0 0 1em;
	padding: 0;
	text-indent: -1em;
	background: transparent;
	list-style: none;
	clear: inherit;
}
	
ul.index li.normal {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
	
table.index {
	margin: 0;
	padding: 0;
}
	
table.index th {
	margin: 0;
	padding: 0;
	text-align: left;
}
	
table.index td.noctitle {
	margin: 0;
	padding: 0 0 0 7px;
}

table.index td.noc {
	margin: 0;
	padding: 0;
}
/*
.................................................
	Table
.................................................
*/
	table td {
		vertical-align: top;
	}
		
	.top-border td {
		border-top: 1px solid #000;
		padding: 8px 5px;
	}
/*
.................................................
	Compare Table
.................................................
*/
	
	table.results {
		margin: 20px 0;
		padding: 0;
		/*border-bottom: 1px solid #999;*/
	}
	
	table.results th, table.results td {
		padding: 3px 5px;
		text-align: left;
		font-size: 8pt;
	}
	
	table.results th {
		border-top: 5px solid #999;
		border-bottom: 5px solid #999;
		border-right: 2px solid #fff;
		text-align: center;
		font-weight: bold;		
	}
	
	table.results tr.row-color-1 td {
		border-top: 1px solid #f0f0f0;
		border-bottom: 1px solid #f0f0f0;
		border-right: 2px solid #fff;
	}
		
	table.results tr.row-color-0 td,
	table.results tr.row-color-1 td {
		padding: 0.75em 5px;
	}
	
	table.results tr.row-color-0 td p,
	table.results tr.row-color-1 td p {
		margin: 0;
		line-height: 1.3;
	}
	
	table.results tr.row-color-0 td strong a,
	table.results tr.row-color-1 td strong a {
		text-decoration: none;
		color: #000;
	}
	
	
	table.results th .note {
		font-size: 8pt;
		font-weight: normal;
	}
	
	table.results td.center {
		text-align: center;
	}
	
/*
.................................................
	Search Results
.................................................
*/

	table.requirements-selected {
		margin: 5px 0 0 20px;
		padding: 0;
	}

	ul.search-results {
		margin: 0.5em 0 2em 0;
		padding: 0;
		list-style: none;
	}
	
	ul.search-results li {
		margin: 0.75em 0 0.25em 1em;
		padding: 0;
		text-indent: -1em;
		background: transparent;
		list-style: none;
		clear: inherit;
	}
	
	ul.search-results li.normal {
		margin: 0;
		padding: 0;
		text-indent: 0;
	}
	
.clr {
	clear: both;
}

/* We only want this to show on the screen version of the print mode*/
@media screen, projection { 

body {
	margin: 0 0 0 10px;
}

#click-to-print{
	background: #EEEEEE;
	border-top: 1px solid #9E9E9E;
	border-bottom: 1px solid #9E9E9E;
	text-align: right;
	padding: 5px 10px 5px 0;
}
a:link{
		color: #E36F1E;
	}
	
a:visited{
	color: #804000;
}

a:hover, a:active{
	color: #F00;
}
}

@media print { #click-to-print{
	display: none;
}}


