.container_16 {
/*background: #fff url(../gfx/16_col.gif) repeat-y;*/
}
body {
	background: #fff url(../gfx/bg.png) center 0px repeat-x;
	color: #000;
	font: 12px/1.33 "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", " Lucida Sans", Arial, sans-serif;
}
/*
body.home {
	background: url(../gfx/bg-home.png) center 0px repeat-x;
}
*/
a {
	color: #0babde;
}
p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
	margin-bottom: 16px;
}
hr {
	border: 0 #838069 dotted;
	border-top-width: 1px;
	clear: both;
	height: 0;
}
h1, h2 {
	color: #0e3536;
	font-family: "Century Gothic", "Apple Gothic", Helvetica, Arial, sans-serif;
	line-height: 1;
}
h3, h4, h5 {
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
}
h1 {
	font-size: 26px;
}
h2 {
	font-size: 16px;
	margin-bottom: 5px;
}
h3 {
	font-size: 14px;
	margin-bottom: 1px;
}
h4 {
	font-size: 12px;
}
h5 {
	color: #999;
	font-size: 9px;
	font-weight: normal;
	margin-bottom:1px;
}
ol {
	list-style: decimal;
}
ul {
	list-style: disc;
}
li {
	margin-left: 30px;
}
/* HEADER/FOOTER */
.header {
	height: 190px;
	position: relative;
}
.footer {
	background: #e2e1d9 url(../gfx/bg-footer.png) 0px 0px repeat-x;
	border-top: 1px solid #e6e6e1;
	margin-top: 30px;
	width: 100%;
}
.nzahead-logo {
	top: 83px;
	display: block;
	left: 10px;
	position: absolute;
}
.nzi-logo {
	display: block;
	height: 35px;
	text-indent: -9999px;
	width: 340px;
}
.header .nzi-logo {
	background: transparent url(../gfx/new-zealand-institute-logo-header.png) 0px 0px no-repeat;
	position: absolute;
	right: 10px;
	top: 8px;
}
.footer .nzi-logo {
	background: transparent url(../gfx/new-zealand-institute-logo-footer.png) 0px 0px no-repeat;
	bottom: 22px;
	position: absolute;
	right: 10px;
}
.header .addthis_button {
	bottom: 31px;
	position: absolute;
	right: 10px;
}
.header ul {
	bottom: 32px;
	left: 420px;
	list-style: none;
	margin-bottom: 0;
	position: absolute;
}
.footer ul {
	top: 16px;
	left: 0;
	list-style: none;
	margin-bottom: 0;
	position: absolute;
}
.header li {
	display: inline;
	float: left;
	font-family: "Century Gothic", "Apple Gothic", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	margin: 0 10px;
}
.footer li {
	display: inline;
	float: left;
	font-family: "Century Gothic", "Apple Gothic", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 1;
	margin: 0 10px;
}
.header li.first, .footer li.first {
	width: 160px;
}
.header li a {
	color: #fff;
	text-decoration: none;
}
.header li.selected a, .header li a:hover {
	color: #838069;
}
.arrow-up-white {
	background: transparent url(../gfx/arrow-up-white.png) right 6px no-repeat;
	padding-right: 13px;
}
.header a.join {
	background: transparent url(../gfx/arrow-join-the-discussion.png) right 6px no-repeat;
	padding-right: 13px;
}
.header li.selected a.join, .header a.join:hover {
	background: transparent url(../gfx/arrow-join-the-discussion.png) right -24px no-repeat;
	padding-right: 13px;
}
.footer li a {
	color: #0e3536;
	text-decoration: none;
}
.footer div {
	height: 166px;
	margin: 0 auto;
	position: relative;
	width: 960px;
}
.arrow-up-green {
	background: transparent url(../gfx/arrow-up-green.png) right 6px no-repeat;
	padding-right: 12px;
}
a.back-to-top {
	background: transparent url(../gfx/arrow-back-to-top.png) left 4px no-repeat;
	letter-spacing: -0.5px;
	padding-left: 11px;
	text-decoration: none;
}
.footer .back-to-top {
	position: absolute;
	right: 18px;
	top: 11px;
}
/* CONTENT */
div.content {
	overflow: hidden;
	padding-top: 75px;
}
/* SUBNAV */
.subnav {
	border-right: 1px solid #c1bfb4;
	list-style: none;
	padding-right: 20px;
}
.subnav li {
	margin-left: 0;
	padding-bottom: 4px;
}
.subnav li ul {
	list-style:none;
	margin:0;
}
.subnav li li {
	background:transparent url(../gfx/subnav-arrow.png) 2px 4px no-repeat;
	padding-left:10px;
}
.subnav span {
	color: #0e3436;
	display:block;
	font-size: 14px;
	font-weight:bold;
	line-height: 1;
	padding-bottom: 6px;
}
.subnav a {
	/*color: #0e3436;*/
	color:#838069;
	font-size: 14px;
	/*font-weight: bold;*/
	line-height: 1;
	text-decoration: none;
}
.subnav a:hover {
	text-decoration:underline;
}
p.intro {
	color: #399;
	font-family: "Century Gothic", "Apple Gothic", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	margin-top: -5px;
}
/* DOWNLOAD PDF */
.download-pdf {
	position: relative;
}
.download-pdf h4 {
	color: #0e3536;
	font-family: "Century Gothic", "Apple Gothic", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 1;
	letter-spacing:-0.5px;
}
.download-pdf p {
	color: #0e3536;
}
.download-pdf h4, .download-pdf p {
	margin: 5px 0;
}
.download-pdf a {
	background: transparent url(../gfx/download-pdf-btn.png) 0px 0px no-repeat;
	display: block;
	height: 58px;
	overflow: hidden;
	text-indent: -9999px;
	width: 190px;
}
.grid_4 .download-pdf {
	background: transparent url(../gfx/download-pdf-bg-grid-4.png) 0px 0px no-repeat;
	height: 140px;
	margin-bottom: 14px;
	padding-top: 8px;
	width: 220px;
}
.grid_4 .download-pdf h4, .grid_4 .download-pdf p {
	padding: 0 18px;
}
/*
.grid_4 .download-pdf h4.long-text {
	padding: 0;
	text-align: center;
}
*/
.grid_4 .download-pdf a {
	bottom: 11px;
	left: 15px;
	position: absolute;
}
.grid_8 .download-pdf {
	background: transparent url(../gfx/download-pdf-bg-grid-8.png) 0px 0px no-repeat;
	height: 75px;
	margin-bottom: 20px;
	padding-top: 8px;
	width: 460px;
}
.grid_8 .download-pdf a {
	position: absolute;
	right: 19px;
	top: 13px;
}
.grid_8 .download-pdf h4, .grid_8 .download-pdf p {
	padding: 0 230px 0 18px;
}
.grid_4 .promo {
	margin-bottom: 14px;
}
.grid_8 .promo {
	margin-bottom: 20px;
}
/* IN THE PRESS */
.press h4 {
	font-size: 18px;
	margin-bottom: 0;
}
.press ul {
	border-top: 1px dotted #838069;
	list-style: none;
}
.press li {
	border-bottom: 1px dotted #838069;
	color: #0e3536;
	line-height: 1.5;
	margin-left: 0;
	padding: 6px 0 8px;
}
.press a {
	text-decoration: none;
}
.arrow-up-blue, .press a {
	background: transparent url(../gfx/arrow-up-blue.png) right 4px no-repeat;
	padding-right: 11px;
}
.press img {
	float: right;
	margin: 2px 0 0 4px;
}
/* QUICKLINKS */
ul.quicklinks {
	list-style: none;
	margin-bottom: 3px;
}
ul.quicklinks li {
	margin-left: 0;
	padding: 3px 0;
}
ul.quicklinks a {
	text-decoration: none;
}
.arrow-down-blue, ul.quicklinks a {
	background: transparent url(../gfx/arrow-down-blue.png) right 2px no-repeat;
	padding-right: 15px;
}
/* BACK TO TOP */
p.back-to-top {
	margin-top: -12px;
}
/* GALLERY */
/*#gallery {
display: none;
}
#thumbs {
display: inline;
float: left;
margin-top: 25px;
width: 100px;
}
*/
div.gallery-content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	display: none;
	float: left;
	margin-bottom: 16px;
	width: 590px;
}
div.gallery-navigation {
	display: inline;
	float: right;
	margin: 25px 0 16px;
	width: 100px;
}
div.slideshow {
}
div.slideshow-container {
	position: relative;
	/*clear: both;*/
	height: 405px; /* This should be set to be at least the height of the largest image in the slideshow */
	width: 590px;
}
div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../gfx/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 585px;
	height: 405px; /* This should be set to be at least the height of the largest image in the slideshow */
}
div.slideshow span.image-wrapper {
	display: block;/*position: absolute;
	top: 0;
	left: 0;*/
}
div.slideshow a.advance-link {
	display: block;/*width: 585px;
	height: 405px;  This should be set to be at least the height of the largest image in the slideshow *//*line-height: 405px;*/ /* This should be set to be at least the height of the largest image in the slideshow *//*text-align: center;*/
}
div.slideshow a.advance-link, .iv.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow img {
	vertical-align: middle;
}
#thumbs ul {
	list-style: none;
}
#thumbs li {
	margin: 0;
	padding: 5px 0;
	text-align: center;
}
#thumbs a {
	cursor: pointer;
	text-decoration: none;
}
#thumbs span {
	background: #0babde url(../gfx/graph-thumb-bg.png) 1px 1px no-repeat;
	color: #0e3536;
	display: block;
	font: 11px Arial, Helvetica, sans-serif;
	/*height: 56px;*/
	height: 51px;
	line-height: 1;
	margin: 4px;
	padding: 1px;
	padding: 6px 6px 1px 6px;
	text-align: left;
	/*width: 90px;*/
	width: 80px
}
#thumbs li.selected span {
	background-position: 5px 5px;
	margin: 0;
	padding: 10px 10px 5px 10px;
}
img.left {
	float: left;
	margin: 0 10px 16px 0;
}
img.right {
	float: right;
	margin: 0 0 16px 10px;
}
/* HOMEPAGE */
.content-header {
	background: #f3f2ed url(../gfx/bg-content-header.png) center 0px repeat-x;
	margin-bottom: -60px;
	padding: 7px 0;
	width: 100%;
}
.content-header div {
	margin: 0 auto;
	overflow: hidden;
	width: 960px;
}
.content-header div.intro {
	float:left;
	margin:73px 0 0 10px;
	width: 450px;
}
.content-header h1 {
	/*color: #399;*/
	color:#0E3436;
	/*float: left;*/
	font-size: 22px;
	line-height: 1.35;
	/*margin: 73px 0 0 10px;*/
	margin:0 0 16px;
}
.content-header div.intro p {
	line-height:1.5;
}
.content-header .video {
	border: 10px solid #fff;
	float: right;
	margin: 0;
	width: 340px;
}
/* SCORECARD */
.scorecard {
	background: url(../gfx/table-bg-head.png) 0px 0px no-repeat;
	margin-bottom: 35px;
	overflow: hidden;
	padding-top: 5px;
	width: 940px;
}
.scorecard table {
	margin:0;
}
.scorecard .bottom {
	background: #fff url(../gfx/table-bg-bottom.png) 0px 0px no-repeat;
	height:5px;
	margin:0;
	overflow:hidden;
	padding:0;
	width: 940px;
}
.scorecard th {
	text-align: left;
}
.scorecard .head th {
	background-color: #2a8c93 !important;
	border-left: 1px solid #55a3a9 !important;
	border-bottom: 1px solid #2a8c93 !important;
	color: #fff;
	font-size: 13px;
	padding: 5px 10px;
}
.scorecard .head th.first, .scorecard .head .last {
	background-image: none;
	border-left: none !important;
}
.scorecard .subhead th {
	background: #e6e6e1 url(../gfx/table-bg-subhead.png) 0px 0px no-repeat !important;
	border-bottom: none;
	color: #2a8c93;
	font-size: 16px;
	padding: 12px 0 3px 12px !important;
}
.scorecard .subhead th.first {
	background: #e6e6e1 url(../gfx/table-bg-subhead.png) 0px -5px no-repeat !important;
	border-bottom: none;
	padding-top: 8px !important;
	width: auto;
}
.scorecard .subhead span {
	background: transparent url(../gfx/table-subhead-arrow.png) 0px 6px no-repeat;
	display: block;
	padding-left: 16px;
}
.scorecard tr .first, .scorecard tr .last {
	border-bottom: none;
	padding: 0;
	width: 7px;
}
.scorecard tr .first {
	background: transparent url(../gfx/table-bg-body-left.png) 0px -2px no-repeat;
}
.scorecard tr .last {
	background: transparent url(../gfx/table-bg-body-right.png) right -2px no-repeat;
}
.scorecard tr.first .first {
	background: transparent url(../gfx/table-bg-body-left.png) 0px 0px no-repeat;
}
.scorecard tr.first .last {
	background: transparent url(../gfx/table-bg-body-right.png) right 0px no-repeat;
}
.scorecard tr.last .first {
	background: transparent url(../gfx/table-bg-body-left.png) 0px bottom no-repeat;
}
.scorecard tr.last .last {
	background: transparent url(../gfx/table-bg-body-right.png) right bottom no-repeat;
}
.scorecard th, .scorecard td {
	border-bottom: 1px dotted #838069;
	padding: 5px 10px;
	vertical-align: middle;
}
.scorecard th, .scorecard th a {
	color: #0e3436;
	font-size: 18px;
}
.scorecard td, .scorecard td a {
	color: #0e3536;
	font-size: 14px;
}
.scorecard tr.last th, .scorecard tr.last td {
	border-bottom: none;
	padding-bottom: 7px;
}
.scorecard tr.first th, .scorecard tr.first td {
	padding-top: 7px;
}
.scorecard tr:hover th, .scorecard tr:hover td, .scorecard tr:hover .first, .scorecard tr:hover .last {
	background-color: #e6f6fc;
}
.scorecard a {
	cursor: pointer;
	text-decoration:none;
}
span.grade {
	background: transparent url(../gfx/table-grade-bg.png) 0px 0px no-repeat;
	color: #fff;
	display: block;
	font-family: "Century Gothic", "Apple Gothic", Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: bold;
	height: 33px;
	line-height: 1;
	overflow: hidden;
	padding-top: 5px;
	text-align: center;
	width: 38px;
}
span.no-grade {
	background-position: 0px -38px;
}
span.rank {
	background: transparent url(../gfx/table-rank-bg.png) -90px 0px no-repeat;
	display: block;
	height: 9px;
	width: 90px;
}
span.rank-- {
	display: none;
}
span.rank-1 {
	background-position: 0px 0px;
}
span.rank-2 {
	background-position: -3px 0px;
}
span.rank-3 {
	background-position: -6px 0px;
}
span.rank-4 {
	background-position: -9px 0px;
}
span.rank-5 {
	background-position: -12px 0px;
}
span.rank-6 {
	background-position: -15px 0px;
}
span.rank-7 {
	background-position: -18px 0px;
}
span.rank-8 {
	background-position: -21px 0px;
}
span.rank-9 {
	background-position: -24px 0px;
}
span.rank-10 {
	background-position: -27px 0px;
}
span.rank-11 {
	background-position: -30px 0px;
}
span.rank-12 {
	background-position: -33px 0px;
}
span.rank-13 {
	background-position: -36px 0px;
}
span.rank-14 {
	background-position: -39px 0px;
}
span.rank-15 {
	background-position: -42px 0px;
}
span.rank-16 {
	background-position: -45px 0px;
}
span.rank-17 {
	background-position: -48px 0px;
}
span.rank-18 {
	background-position: -51px 0px;
}
span.rank-19 {
	background-position: -54px 0px;
}
span.rank-20 {
	background-position: -57px 0px;
}
span.rank-21 {
	background-position: -60px 0px;
}
span.rank-22 {
	background-position: -63px 0px;
}
span.rank-23 {
	background-position: -66px 0px;
}
span.rank-24 {
	background-position: -69px 0px;
}
span.rank-25 {
	background-position: -72px 0px;
}
span.rank-26 {
	background-position: -75px 0px;
}
span.rank-27 {
	background-position: -78px 0px;
}
span.rank-28 {
	background-position: -81px 0px;
}
span.rank-29 {
	background-position: -84px 0px;
}
span.rank-30 {
	background-position: -87px 0px;
}
.scorecard td.rank {
	font-size: 12px;
}
span.trend {
	background: transparent url(../gfx/table-trend-bg.png) 0px 14px no-repeat;
	display: block;
	height: 14px;
	margin-left: 7px;
	overflow: hidden;
	text-indent: -9999px;
	width: 20px;
}
span.trend-Good {
	background-position: 0px 0px;
}
span.trend-Bad {
	background-position: 0px -14px;
}
span.trend-Equal {
	background-position: 0px -28px;
}
.scorecard .arrow-down-blue {
	color: #0BABDE;
	font-size: 12px;
	text-decoration: none;
}
#tooltip {
	position: absolute;
	z-index: 3000;
	/*opacity: 0.85;*/
	width: 238px;
	padding: 0;
	height: 73px;
	background: url(../gfx/table-tooltip-bg.png);
}
/*
#tooltip.viewport-right {
	background: url(../gfx/table-tooltip-right-bg.png);
}
*/
#tooltip h3 {
	font:normal 14px Arial, Helvetica, sans-serif;
	color: #0e3536;
	padding: 8px 11px;
}
table.measure {
	margin: 0 0 16px;
	border-top: 1px dotted #838069;
	border-bottom: 1px dotted #838069;
}
table.measure td {
	color: #0e3536;
	font-size: 11px;
	padding: 0 10px 10px;
	vertical-align: top;
	vertical-align: middle;
}
table.measure .first {
	padding-left: 0;
}
table.measure .last {
	font-size: 11px;
	line-height:1.1;
	padding-right: 0;
}
table.measure .trend {
	margin-left: 0;
}
table.measure th {
	color: #838069;
	font-size: 11px;
	font-weight: normal;
	padding: 8px 10px 0;
	text-align: left;
}
table.measure th.trend, table.measure td.trend {
	padding-right: 0;
	padding-left: 0;
	width: 40px;
}
/* HOW TO LINK TO OUR SITE */
.how-to-link h4 {
	margin-bottom: 0;
}
.how-to-link textarea {
	background-color: #f3f2ed;
	border: 1px dotted #838069;
	width: 420px;
	padding: 0 0 0 4px;
}

/* HIDE PRINT ONLY CONTENT */
.print-only {display: none;}

