/* 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(http://newzealandeducated.com/scholarships/html/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(http://newzealandeducated.com/scholarships/html/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;
	}