/* Print stylesheet *//* ------ Structural layout styles for ENZ ------ */		/*body {	font-size: 62.5%;	}	* html body {	font-size: 60%;	}	*/html {	margin: 0;	/*font-size: 80%;*/	}body {	margin: 0;	font-size: 8pt;	background: none;	background-color: #fff;	}#container-top {	display: none;	}	#container-mid {	/*margin: 0 auto;*/	margin: 0 auto; 	/*width: 879px;*/	width: 680px;	/*border: 1px solid yellow;*/	background:  none;	background-color: #fff;	padding: 0 0 0 0; 	text-align: left;	}		#footer {	display: none;	}		#container-bottom {	display: none;	}		/* ----- header ----- */				#header #logo img {	border: 0;	display: block;	}	#country-box {	display: none;	}	#search-box {	display: none;	}#shortlist-box {	display: none;	}/* ----- main navigation ----- */					#main-nav {	display: none;	}		/* ----- structure ----- */		#content-wrapper {	padding: 0;	width: 680px;	/*border: 1px solid black;*/	}/* pages with a single full-width column */#content-fullcol {	float: none !important;	width: auto !important;	/*width: 685px;*/	/*border: 1px solid red;*/	}		#content-wrapper-welcome-sub #content-fullcol {	float: none !important;	width: auto;	}			/* unequal 2-col layout within the content-fullcol column  */	.subnav-col {	float: none !important;	width: auto;	}			.text-col-wide {	float: none !important;	width: auto;	}		.text-col-wide-welcome {	float: none !important;	width: auto !important;	}	#content-wrapper-welcome-sub .text-col-wide-welcome {	float: none !important;	width: auto;	}		.welcome-sub-textcol {	float: none !important;	width: auto;	}			.welcome-sub-storycol {	float: none !important;	width: auto;	}						/* equal 2-col layout within the content-fullcol column  */.half-col-left {	float: none !important;	width: auto;	}			.half-col-right {	float: none !important;	width: auto;	}			.half-half-col-left {	float: none !important;	width: auto;	}			.half-half-col-right {	float: none !important;	width: auto;	}				.half-col-search-results { /* white box in tabs area on Search Results page */	float: none !important;	width: auto;	}		/* nearly equal 2-col layout in Hero page  */.half-col-left-hero {	float: none !important;	width: auto;	}			.half-col-right-hero {	float: none !important;	width: auto;	}		/* (almost) equal 2-col layout with wider mid-gutter for Video Diary  */.half-col-left-video {	float: none !important;	width: auto;	}			.half-col-right-video {	float: none !important;	width: auto;	}	/* unequal 2-col layout for Student Stories  */	#text-block {	float: none !important;	width: auto;	}	#story-block {	float: none !important;	width: auto;	}		#student-stories-main-col {	float: none !important;	width: auto;	}		#student-stories-sub-col {	float: none !important;	width: auto;	clear: both;	}.student-stories-main-col-half-left {	float: none !important;	width: auto;	clear: both;	margin-bottom: 10px;	}		.student-stories-main-col-half-right {	float: none !important;	width: auto;	clear: both;	margin-bottom: 10px;	}						/* 3-col layout within the content-fullcol column  */.thirds-col {	float: none !important;	width: auto;	}		/* 3-col layout within the welcome page  */.thirds-col-welcome {	float: none !important;	width: auto;	}		.thirds-col-welcome-last {	float: none !important;	width: auto;	}				/* 3-col layout within the Find Courses page  */.thirds-col-findcourse {	float: none !important;	width: auto;	}		.thirds-col-findcourse-last {	float: none !important;	width: auto;	}																/* pages with a main column on the left and a sub-column on the right */						#content-maincol {	float: none !important;	width: auto !important;	border: 1px solid #fff; /* fix for IE5 */	}		#content-subcol {	float: none !important;	width: auto;	}		#content-subcol-empty { /* use when this column has no content (fixes IE bug) */	float: none !important;	width: auto;	}			/* 2-col layout within the content-maincol column  */	.graphics-col {	float: none !important;	width: auto;	}		.text-col {	float: none !important;	width: auto;	}/* floated title-block text and search guides box in Guide to New Zealand */.title-block {	float: none !important;	width: auto;	}	.search-guides-box	{	float: right;	width: 294px; /* FF */	background: url(../img/bg-search-guides.gif) repeat 0 0;	padding: 13px 15px 14px 15px;	}	#content-fullcol .search-guides-box p {	font-size: 1.2em;	font-weight: bold;	margin: 0;	padding: 0;	}		/* floated title-block text and logo box in Institution Courses */.title-block2 {	float: none !important;	width: auto;	}	.inst-logo-box	{	float: left !important;	width: auto;	clear: both;	}	/* three-quarter width text in Search Results */			.text-col-results {	width: auto;	}	/* three columns inside a half-column  - Homepage */			.thirds-col-home {	float: none !important;	width: auto;	}		.thirds-col-home-last {	float: none !important;	width: auto;	}			.home-graphic, .home-graphic-noflash {	/*width: 879px;*/	width: 680px;	height: 511px;	position: relative;	margin-bottom: 15px;	}		/* various boxes for holding Flash and forms */	.flash-box .course-form { /* Find Course and Course Search Results */	width: 197px; /* FF */	height: 414px; /* FF */	background: url(../img/bg-course-form.gif) repeat-x 0 0;	padding: 15px 10px;	float: left;	}		#tabs2 .flash-box { /* Course Search Results */	margin: 0 15px;	}		/* ----- content ----- */	a:link, a:visited, a:hover, a.add:link, a.add:visited, a.add:hover, a.remove:link, a.remove:visited, a.remove:hover, a.arrow:link, a.arrow:visited, a.arrow:hover, a.readmore:link, a.readmore:visited, a.readmore:hover, .tags-box a.readmore:link, .tags-box a.readmore:visited, .tags-box a.readmore:hover, #tabs-padded .tags-box a.readmore:link, #tabs-padded .tags-box a.readmore:visited, #tabs-padded .tags-box a.readmore:hover,  .profile-extra-pics a.readmore:link, .profile-extra-pics a.readmore:visited, .profile-extra-pics a.readmore:hover, #content-fullcol span.float-left a.previous:link, #content-fullcol span.float-left a.previous:visited, #content-fullcol span.float-left a.previous:hover, #content-fullcol span.float-right a.readmore:link, #content-fullcol span.float-right a.readmore:visited, #content-fullcol span.float-right a.readmore:hover, #content-fullcol .shortlist-full-left a.readmore:link, #content-fullcol .shortlist-full-left a.readmore:visited, #content-fullcol .shortlist-full-left a.readmore:hover, a.findmore:link, a.findmore:visited, a.findmore:hover, a.viewall:link, a.viewall:visited, a.viewall:hover, tr.sub-header a.viewall:link, tr.sub-header a.viewall:visited, tr.sub-header a.viewall:hover, #content-subcol .padded-box p.align-right a.arrow-bold:link, #content-subcol .padded-box p.align-right a.arrow-bold:visited, #content-subcol .padded-box p.align-right a.arrow-bold:hover, .search-buttons a:link, .search-buttons a:visited, .search-buttons a:hover, a.contact:link, a.contact:visited, a.contact:hover, .linklist ul li a:link, .linklist ul li a:visited, .linklist ul li a:hover, .linklist p.download a:link, .linklist p.download a:visited, .linklist p.download a:hover, #content-fullcol a.goto:link, #content-fullcol a.goto:visited, #content-fullcol a.goto:hover, a.arw-register:link, a.arw-register:visited, a.arw-register:hover {	text-decoration: underline;	}		.image-corner, .image-corner-grey, .map-corner, .image-corner-story {	display: none;	}		#tabs-no-content, #tabs2, #tabs-padded, #tabs-padded-hero {	background: none;	background-color: #fff;	}		/* Blog Entry */.share {	display: none;	}		#content-maincol p.comments a:link, #content-maincol p.comments a:visited, #content-maincol p.comments a:hover {	margin-right: 15px;	}		.search-blog-box {	background: none;	background-color: #fff;	}		.search-blog-box p {	color: #000;	}		#content-maincol p.comments2 { /* Blog */	background: none;	padding: 0 0 10px 0;	}	/* Browse Institutions */	#content-maincol a.backtotop:link, #content-maincol a.backtotop:visited, #content-fullcol a.backtotop:link, #content-fullcol a.backtotop:visited, #content-maincol a.backtotop:hover, #content-fullcol a.backtotop:hover	{	display: none;	}	/* Code of Practice */	#content-wrapper .table-tabs-long ul li a {	display: none;	}	#content-wrapper .table-tabs-long ul li.current a {	display: block;	font-size: 1.4em;	}			.table-bg-box	{	/*width: 800px;*/	width: auto !important;	/*border: 1px solid red;*/	}	.table-bg-box table	{	border-top: 1px solid #999;	border-right: 1px solid #999;	/*width: 800px;*/	width: auto !important;	/*border: 1px solid blue;*/	}		.table-bg-box table th, .table-bg-box table th.last-span, .table-bg-box table td, .table-bg-box table tr.last td, .table-bg-box table tr.last2 td	{	border-bottom: 1px solid #999;	border-left: 1px solid #999;	padding: 10px;	}		.table-bg-box table td.arrow {	padding-top: 10px;	}	/* Contact Form (blog and institution) */	form.contact label {	padding: 10px 0 5px 0;	clear: both;	width: 100%;	}		form.contact textarea {	width: 38em;	}		form.contact input.submit-button {	margin-left: 0;	}		form.contact input.register-button {	margin-left: 0;	}			/* Course (horizontal and vertical logos) */	.graphics-col .register {	display: none;	}		.graphics-col .availability {	padding: 0;	background-color: #fff;	}		.graphics-col .map { 	background-color: #fff;	}		#content-maincol .graphics-col .map h4 {	margin: 0 0 8px 0;	}	#content-maincol .graphics-col .map p {	padding: 0;	}	ul.dot-list li {	/*margin: 0 0 0 12px;*/	list-style-type: disc; /* DOESN'T WORK */	}	#content-fullcol .text-col-wide li { /* DOESN'T WORK */	margin: 0 0 0 12px;	padding: 0;	list-style-type: disc;	}		#content-fullcol .half-col-left li { /* DOESN'T WORK */	margin: 0 0 0 12px;	padding: 0;	list-style-type: disc;	}					/*a.add:link, a.add:visited, a.add:hover {	display: none;	}*/.logo-box .col1 ul, .logo-box .col2 ul {	display: none;	}			#content-subcol p.align-right {	display: none;	}		.small-map-box {	background-color: #fff;	}	/* Course Search Results */		.flash-box .course-form {	margin-bottom: 30px;	clear: all;	}	home-form form label, .course-form form label {	font-size: 1.0em;	}	#tabs2 .search-again {	display: none;	}		#tabs2 .top-tabs a, #tabs2 .top-tabs .current a, #tabs2 .top-tabs a span, #tabs2 .top-tabs .current a span, #tabs2 .top-tabs a:hover span {	background: none;	}#tabs2 .top-tabs ul li a {	display: none;	}	#tabs2 .top-tabs ul li.current a {	display: block;	font-size: 1.4em;	background: none;	}		table.course-search-results	{	border-top: 1px solid #999;	border-right: 1px solid #999;	border-bottom: 1px solid #fff; /* forces top of second table to display */	width: auto !important; 	clear: both;	margin-bottom: 20px;	}	table.course-search-results tr.main-header  {	background: none;	}	table.course-search-results tr.main-header-shortlist1  {	background: none;	}		table.course-search-results tr.main-header-shortlist2  {	background: none;	}		table.course-search-results tr.sub-header  {	background: none;	}				table.course-search-results tr.main-header th, table.course-search-results tr.main-header-shortlist1 th, table.course-search-results tr.main-header-shortlist2 th  {	border-bottom: 1px solid #999;	border-left: 1px solid #999;	padding: 10px;	}				table.course-search-results th  {		border-bottom: 1px solid #999;	border-left: 1px solid #999;	padding: 10px;	}			table.course-search-results th.span  {		border-bottom: 1px solid #999;	border-left: 1px solid #999;	padding: 10px;	}			table.course-search-results th.first-span  {		border-bottom: 1px solid #999;	border-left: 1px solid #999;	padding: 10px;	}				table.course-search-results td  {		border-bottom: 1px solid #999;	border-left: 1px solid #999;	padding: 10px;	}		table.course-search-results tr.last td  {		border-bottom: 1px solid #999;	border-left: 1px solid #999;	padding: 10px;	}			table.course-search-results tr.last2 td  {		border-bottom: 1px solid #999;	border-left: 1px solid #999;	padding: 10px;	}			table.course-search-results td.arrow {	border-bottom: 1px solid #999;	border-left: 1px solid #999;	padding: 10px;	}		.search-buttons {	display: none;	}	.flash-box-noflash .course-form {	background: none;	}		/* Find a Course */	.thirds-col-findcourse .tags-box a.readmore, .thirds-col-findcourse-last .tags-box a.readmore {	display: none;	}		#tabs-padded .tags-box {	float: none !important;	width: auto;	}		#tabs-padded .tags-box h4, .tags-box, #tabs-padded .tags-box {	background: none;	}/* Hero profile */#content-fullcol .half-col-left-hero p.intro-profile, #content-fullcol .half-col-left-hero p {	margin: 15px;	}.profile-extra-pics-hero {	display: none;	}	.half-col-left-hero {	margin: 0 0 15px 0;	}	#hero-text-col {	margin-top: 15px;	/*border: 1px solid green;*/	float: none !important;	width: auto !important;	background: none;	background-color: #fff;	}		#hero-text-col h2, #content-fullcol .quotebox h2, #container-mid #hero-text-col h1, #container-mid #hero-text-col p	{	margin: 0 15px;	}/* Generic homepage */	.home-form {	background-color: white;	}	.home-form h3 {	font-size: 1.4em;	}		#container-mid .welcome-links p, #container-mid .welcome-links li, #container-mid .welcome-links ul li a:link, #container-mid .welcome-links ul li a:visited, #container-mid .welcome-links ul li a:hover	{	color: #ffff00 !important;	}	#container-mid .welcome-links p, #container-mid .welcome-links ul	{	width: 450px;	/*border: 1px solid red;*/	}		.home-graphic .your-shortlist {	display: none;	}		.thirds-col-home, .thirds-col-home-last {	clear: both;	margin-top: 15px;	}	.thirds-col-home p a.readmore, .thirds-col-home-last p a.readmore {	display: none;	}		.half-col-left a.readmore {	display: none;	}		.half-col-right {	clear: both;	margin-top: 15px;	}			/* Institution Courses */		#content-fullcol .table-tabs ul li a {	display: none;	}	#content-fullcol .table-tabs ul li.current a {	display: block;	font-size: 1.4em;	}		#content-wrapper .table-tabs a.postgrad-tab, #content-wrapper .table-tabs a.postgrad-tab span, #content-wrapper .table-tabs a.undergrad-tab, #content-wrapper .table-tabs a.undergrad-tab span, #content-wrapper .table-tabs a.diploma-tab, #content-wrapper .table-tabs a.diploma-tab span,#content-wrapper .table-tabs a.shortcourse-tab, #content-wrapper .table-tabs a.shortcourse-tab span, #content-wrapper .table-tabs a.english-tab, #content-wrapper .table-tabs a.english-tab span, #content-wrapper .table-tabs a.vocational-tab, #content-wrapper .table-tabs a.vocational-tab span { 	width: auto;	}/* Institutions and Institutions Horizontal */		.institutions-back-top, .institutions-back {	display: none;	}span.school-icon {	display: none;	}		span.school-icon-text {	width: 244px;	float: none;	}			#content-maincol h4.institutions {	clear: both;	background: none;	}	table.institutions {	/*width: 543px;	border-top: 1px solid #999;*/	border-right: 1px solid #999;	width: 650px; /* --------------------------------------------------------------------------- */	/*border: 1px solid red;*/	}	table.institutions th  {		border-top: 1px solid #999;	border-bottom: 1px solid #999;	border-left: 1px solid #999;	padding: 10px;	}			table.institutions td  {		border-bottom: 1px solid #999;	border-left: 1px solid #999;	padding: 10px;	}			table.institutions tr.last td {		border-bottom: 1px solid #999;	border-left: 1px solid #999;	padding: 10px;	}		table.institutions tr.bottom td  {		display: none;	}/* NZ Guide Generic */		.subnav-col ul.arrow-list {	display: none;	}	/*.subnav-col ul.arrow-list li {	padding: 0 0 0 0;	list-style-type: disc;	}		.subnav-col ul.arrow-list ul li {	margin: 0 0 0 20px;	padding: 0 0 0 0;	list-style-type: disc;	}		.subnav-col ul.arrow-list li a.current:link, .subnav-col ul.arrow-list li a.current:visited, .subnav-col ul.arrow-list li a.current:hover {	font-weight: bold;	}	*/	#content-fullcol .text-col-wide li {	list-style-type: disc;	}		#content-fullcol span.float-left a.previous:link, #content-fullcol span.float-left a.previous:visited, #content-fullcol span.float-left a.previous:hover {	display: none;	}	#content-fullcol span.float-right {	display: none;	}				/* NZ Guide */		.search-guides-box {	display: none;	}			ul.arrow-list li {	margin: 0 0 0 12px;	padding: 0;	list-style-type: disc;	}	ul.arrow-list li a:link, ul.arrow-list li a:visited, ul.arrow-list li a:hover {	background: none;	}	/* Profile Page */		.profile-box {	background-color: #fff;	}	.photo-col {	width: 144px; /* FF */	padding: 0;	background: none;	}	.profile-text-col {	width: 258px; /* FF */	padding: 0 0 0 15px;	background: none;	}#tabs-padded .profile-text-col h1 {	padding-bottom: 0;	}	#tabs-padded .profile-text-col p {	font-size: 1.4em;	}		#tabs-padded .profile-extra-pics {	display: none;	}		.slideshow {	clear: both;	margin-top: 15px;	}		.tags-box {	padding: 0;	float: none;	width: auto;	margin: 15px 0;	clear: both;	}	.flash-map {	margin-bottom: 10px;	}.map-text {	float: left;	}	.half-col-right .map {	background-color: #fff;	}		#content-fullcol .half-col-right .map h4 {	padding-top: 0;	}		/* Shortlist Empty */	#content-fullcol h3.shortlist {	width: auto;	}.home-form h3, #tabs-padded .course-form h3, #tabs2 .course-form h3, #content-fullcol .course-form h3 {	font-size: 1.4em;	}.half-col-left form.contact input, .half-col-right form.contact input {	margin: 0;	padding: 0;	width: 17.0em;	border: 1px solid #ccc;	}		form.contact input.submit-button {	width: 76px;	margin-left: 0;	border: 0;	color: #fff;	padding: 0;	cursor: pointer;	}		form.contact input.register-button {	width: 96px;	margin-left: 0;	border: 0;	color: #fff;	padding: 0;	cursor: pointer;	}		/* Shortlist Full */.shortlist-full-left, .shortlist-full-right {	display: none;	}	#tabs2 .show-shortlist  {	display: none;	}			table.course-search-results {	clear: both;	width: 99%;	}		/* Student Stories */#story-block {	background-color: #fff;	}#student-stories-main-col form {	display: none;	}.student-stories-main-col-half-left a.readmore, .student-stories-main-col-half-right a.readmore {	text-decoration: none;	}	#student-stories-sub-col {	background: none;	}		#student-stories-sub-col a.contact {	display: inline;	}		#tabs2 .top-tabs a {	padding: 0 0 0 0;	}	#tabs2 .top-tabs a span {	padding: 8px 60px 6px 0; /* FF */	}		/* Tag Results */	#content-maincol p.page-numbers, #content-fullcol p.page-numbers {	display: none;	}		/* Video Diary */	.more-videos {	overflow: visible;	height: auto;	}	.more-videos a.readmore {	text-decoration: none;	}		#tabs-padded .half-col-right-video h3  {	background: none;	margin-top: 15px;	clear: both;	}	.half-col-right-video h3 img {	display: none;	}	.share-video p {	display: none;	}/* Welcome to NZ */	#content-fullcol .thirds-col-welcome a.arrow, #content-fullcol .thirds-col-welcome-last a.arrow {	display: none;	}		/* ----- Welcome subpage -----  */	.quotebox {	background: none;	}.storybox {	margin: 15px 0 20px 0;	background: none;	}		#content-fullcol p.welcome-intro {	margin-top: 15px;	}											/* ----- content subcolumn ----- */	#search-blog form {	display: none;	}		a.contact {	display: none;	}				.linklist {	background-color: #fff	;	}.linklist h3 {	margin: 0 0 0 0;	padding: 10px 15px 3px 15px;	background: none;	background-color: #fff;	}		.linklist h3.logopage {	background: none;	background-color: #fff;	}	.linklist ul li {	margin: 0 0 0 15px;	padding: 0;	list-style-type: disc;	border-top: 1px solid #fff;	font-size: 1.2em;	}		.linklist ul li.first {	margin: 0 0 0 15px;	padding: 0;	list-style-type: disc;	border-top: none;	font-size: 1.2em;	}				.linklist ul li a:link, .linklist ul li a:visited, .linklist ul li a:hover {	background: none;	}.linklist p.download {	display: none;	}			#content-maincol p.intro, #content-fullcol p.intro, #tabs-padded p.intro {	margin-right: 15px;	}			