@import url('webkit.css');
@import url('gecko.css');

/***************************/
/* Master NZQA Style Sheet */
/***************************/

/* Base CSS Reset */
/* -------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, select, textarea, button, table, caption, tbody, tfoot, thead, tr, th, td{margin:0px;padding:0px;border:0px;font-size:100%;vertical-align:baseline;background:transparent;}
html{height:100%;}
body{font-family:verdana, sans-serif;color:#333333;font-size:11px;line-height:1;background-color:#f2f2f2;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
:focus{outline:0px;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0px;}


/* Accessibility Styles */
/************************/
#accessLinks{position:absolute;top:-9999px;left:-9999px;height:0px;width:0px;line-height:0px;}
#accessKeyHolder{position:absolute;top:-9999px;left:-9999px;height:0px;width:0px;line-height:0px;}
.hidden{display:none;}

/* Structural Styles */
/*********************/
#wrapper{width:977px;margin:0 auto;}


/* Header with Navigation and Breadcrumbs */
/* -------------------------------------- */
#header{width:970px;}
#banner{
	position: relative;
	height: 122px;
	background: url(../images/banner.jpg) top left no-repeat #ffffff
}
a#coName{
	display: block;
	width: 150px;
	height: 51px;
	position: absolute;
	top: 10px;
	left: 26px;
	overflow: hidden;
	text-decoration :none;
	color: #ffffff;
}
a#coName span{visibility:hidden;}
#bannerUtil{position:absolute;top:24px;right:13px;font-family:Arial, sans-serif;font-size:11px;text-transform:uppercase;color:#ffffff;text-align:right;}
#bannerUtil a{display:inline-block;color:#ffffff;padding:4px 0;vertical-align:middle;}

#bannerUtil a#bannCont{border-right:solid 1px #ffffff;padding-right:7px;margin-right:7px;}

#bannerUtil a#bannContactUs {
	width:123px;
	height:35px;
	margin:0 0 0 14px;
	padding:0px;
	background:url(../images/buttons.png);
	background-position: 0px 0px;
}
#bannerUtil a#bannContactUs:hover {
	text-decoration:none;
	background-position: 0px -35px;
}
a#bannContactUs span {
	visibility:hidden;
}

#bannerUtil a#bannLogin {
	width:160px;
	height:35px;
	margin:0 0 0 14px;
	padding:0px;
	background:url(../images/buttons.png);
	background-position: 0px -70px;
}
#bannerUtil a#bannLogin:hover {
	text-decoration:none;
	background-position: 0px -105px;
}
a#bannLogin span {
	visibility:hidden;
}

#bannerUtil a#bannLogout {
	width:160px;
	height:35px;
	margin:0 0 0 14px;
	padding:0px;
	background:url(../images/buttons.png);
	background-position: 0px -140px;
}
#bannerUtil a#bannLogout:hover {
	text-decoration:none;
	background-position: 0px -175px;
}


/* Search form in the header */
form#headerSearch { margin-top: 12px; }
form#headerSearch input#searchbox {
	border: 1px solid #cccccc;
	color:#666;
	height: 33px;
	width: 571px;
	padding: 0 8px 0 8px;
}
form#headerSearch input#searchbox::placeholder {
	color: #bbb;
	opacity: 1;
}
form#headerSearch input#searchbox:-ms-input-placeholder {
	color: #bbb;
}
form#headerSearch input#searchbox::-ms-input-placeholder {
	color: #bbb;
}

form#headerSearch input.submit {
	border:none;
	text-indent:-9999px;
	text-transform:capitalize;
	width:160px;
	height:35px;
	background:url(../images/buttons.png);
	background-position: 0px -210px;
}
form#headerSearch input.submit:hover {
	background-position: 0px -245px;
}
/* search autocomplete */
ul.ui-autocomplete {background:white;border:1px solid black;position:absolute;z-index:1000 !important;}
ul.ui-autocomplete a {display:block;color:black;padding:3px 0 3px 5px;}
ul.ui-autocomplete a:hover {background:#3366cc;color:white;cursor:pointer;text-decoration:none;}


/* Primary Navigation */
#primaryNav{z-index:0;height:47px;background:url(../images/navmatrix.png) top left no-repeat;overflow:visible;}
#primaryNav ul{list-style-type:none;position:relative;z-index:1000;}
#primaryNav ul li{position:absolute;top:0px;display:block;height:47px;}
#primaryNav ul li a{display:block;height:47px;overflow:hidden;text-align:center;}
#primaryNav ul li:hover a,#primaryNav ul li a.active{background-image:url(../images/navmatrix.png);background-repeat:no-repeat;text-decoration:none;}
#primaryNav ul li#p1{left:0px;}
#primaryNav ul li#p1 a.sectionLink{width:138px;}
#primaryNav ul li#p1:hover a,#primaryNav ul li#p1 a.active{background-position:0px -47px;}
#primaryNav ul li#p2{left:136px;}
#primaryNav ul li#p2 a.sectionLink{width:166px;}
#primaryNav ul li#p2:hover a,#primaryNav ul li#p2 a.active{background-position:-136px -47px;}
#primaryNav ul li#p3{left:300px;}
#primaryNav ul li#p3 a.sectionLink{width:126px;}
#primaryNav ul li#p3:hover a,#primaryNav ul li#p3 a.active{background-position:-300px -47px;}
#primaryNav ul li#p4{left:424px;}
#primaryNav ul li#p4 a.sectionLink{width:135px;}
#primaryNav ul li#p4:hover a,#primaryNav ul li#p4 a.active{background-position:-424px -47px;}
#primaryNav ul li#p5{left:557px;}
#primaryNav ul li#p5 a.sectionLink{width:150px;}
#primaryNav ul li#p5:hover a,#primaryNav ul li#p5 a.active{background-position:-557px -47px;}
#primaryNav ul li#p6{left:705px;}
#primaryNav ul li#p6 a.sectionLink{width:153px;}
#primaryNav ul li#p6:hover a,#primaryNav ul li#p6 a.active{background-position:-705px -47px;}
#primaryNav ul li#p7{left:856px;}
#primaryNav ul li#p7 a.sectionLink{width:116px;}
#primaryNav ul li#p7:hover a,#primaryNav ul li#p7 a.active{background-position:-856px -47px;}
#primaryNav ul li a span{visibility:hidden;}

#primaryNav ul li:hover ul{display:block;}
#primaryNav ul li:hover ul li a{background:none;}
body.home #primaryNav ul li:hover ul li a{background:none;}
#primaryNav ul ul{display:none;position:absolute;top:46px;left:1px;width:188px;padding:0 5px 5px 5px;background-color:#f6f6f6;border:solid 1px #00709e;}
#primaryNav ul li#p7 ul{left:auto;right:0px;}
#primaryNav ul ul li{position:static;background:none;border-bottom:solid 1px #cccccc;height:auto;padding: 0; }
#primaryNav ul ul li.last{border-bottom:none;}
#primaryNav ul ul li a{height:auto;background:none;line-height:1.3; text-align: left; padding: 9px 8px; display: block; width: 172px; height: 14px; height: auto; }
body.home #primaryNav ul li:hover ul li a:hover{text-decoration:underline; background-color: #E3EDF1; }

body.home #primaryNav ul ul li a:hover{text-decoration:underline; background-color: #E3EDF1; }
#primaryNav ul ul li:hover a:hover {
    background-color: #E3EDF1;
    text-decoration: underline;
}

/* Breadcrumbs */
#breadcrumbs{font-size:10px;line-height:1.4;width:938px;padding:7px 16px;color:#525858;}


/* Main Page Area with Secondary Nav and Utils */
/* ------------------------------------------- */
#mainBody{position:relative;background:url(../images/mainbodybg.png) top left repeat-y;line-height:1.6;min-height:120px;}

/* Page Utils */
#pageUtils{position:absolute;top:6px;right:255px;width:39px;height:16px;overflow:hidden;text-align:right;}
#pageUtils a{display:inline-block;height:16px;text-decoration:none;overflow:hidden;background-position:top left;background-repeat:no-repeat;}
#pageUtils a#pdf{width:16px;margin-right:8px;background-image:url(../images/pdf.png);}
#pageUtils a#print{width:15px;background-image:url(../images/printpagebg.gif);}
#pageUtils a span{visibility:hidden;}

/* Secondary Navigation */
#secNav{float:left;width:204px;padding:0 0 0 10px;border-top:solid 10px #ffffff;overflow:hidden;}
#sectHeader{height:34px;overflow:hidden;padding:4px 6px;background:url(../images/sectheadbg.gif) top left no-repeat;font-family:Arial, sans-serif;font-size:12px;line-height:1.4;font-weight:bold;color:#ffffff;text-transform:uppercase; margin-bottom:0; border-bottom:0; }
#secNav ul{margin:0 6px;padding:0 0 73px 0;}
#secNav ul li{padding:15px 0 14px 0;line-height:1.2;border-bottom:solid 1px #cccccc;}
#secNav ul li.active a{color:#666666;font-weight:bold;}
#secNav ul li.active li a{color:#0064DD;font-weight:normal;}

#secNav ul ul{margin:0 0 0 0.82em;padding:0px;}
#secNav ul ul li{padding:10px 0 0 0;border-bottom:none;text-indent:-0.82em;}

#navGrad{position:absolute;bottom:0px;width:204px;height:73px;background:url(../images/navgradientbg.png) top left no-repeat;}

/* Main Page Area */
#mainPage{float:left;width:498px;padding:19px 17px 30px 10px;overflow:hidden;background:url(../images/mainbodytoprightbg2.png) top right no-repeat;}

#highlightLinks div { float: left; margin: 3px 0 10px; }
#highlightLinks .thumbHolder {
	background: #fff url(../images/highlightsbg.png) no-repeat left 110px;
	border: 1px solid #ccc;
	border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	height: 208px;
	margin-left: 6px;
	margin-right: 3px;
	padding: 1px;
	width: 152px;
}
#highlightLinks .thumbHolder ul li a {
	color: #0064DD;
	font-size: 12px;
	line-height: 16px;
}
#highlightLinks .thumbHolder ul li a span { white-space: nowrap; }
#highlightLinks .last { margin-right: 0; }
#highlightLinks div.thumbContainer { background-color: #eee; width: 152px; height: 109px; padding: 0; margin: 0 0 8px 0; }
#highlightLinks div img { background-color: #eee; width: 152px; height: 109px; display: block; }
.last { margin-right: 0; }

#mainPage #highlightLinks ul {margin:8px 0px 8px 4px;list-style-type:none;}
#mainPage #highlightLinks li {margin-left:0;margin-bottom: 7px;}

/* Supplimentary Content and Information */
#suppContent{float:left;width:234px;margin:0 0 0 4px;overflow:hidden;}


/* Footer */
/* ------ */
#footer{background:url(../images/footerbg.png) top left no-repeat;padding:90px 0 20px 0;font-size:10px;line-height:19px;}
#footer a{color:#333333;}
a#nzGovt{display:inline-block;width:164px;height:22px;margin:0 15px 0 0;background:url(../images/nzgovt.gif) top left no-repeat;text-decoration:none;}
a#nzGovt:hover{text-decoration:none;}
a#nzGovt span{visibility:hidden;}


/* General Styles */
/******************/

/* Links */
/* ----- */
a{color:#0064DD;text-decoration:none;}
#mainPage a:visited{color:#6425BF;}
a:hover{text-decoration:underline;}

#mainPage a[href^='http://']:before,
#mainPage a[href^='https://']:before,
#mainPage a[href^='www.']:before{content:url(../images/externallink.png) " ";}

#mainPage a[href*='nzqa.govt']:before,
#mainPage a[href^='http://www.nzqa.govt']:before,
#mainPage a[href^='www.nzqa.govt']:before,
#mainPage a[href^='https://www.nzqa.govt']:before,
#mainPage a[href^='/']:before{content:"";content:none;}

/* Paragraphs */
/* ---------- */
#mainPage p{padding-bottom:14px;}
#mainPage p.detailInfo{font-family:Arial, sans-serif;font-size:13px;color:#7A1F26;padding-bottom:2px;}
#mainPage p.detailInfoAlt{font-family:Arial, sans-serif;font-size:13px;color:#333333;padding-bottom:2px;}
#mainPage p.introText{font-weight:bold;}

/* Donwload Files */
/* -------------- */
#mainPage a.pdf:before{content:url(../images/pdf.png) " ";vertical-align:middle;}
#mainPage a.word:before{content:url(../images/word.png) " ";vertical-align:middle;}
#mainPage a.excel:before{content:url(../images/excel.png) " ";vertical-align:middle;}
#mainPage a.powerpoint:before{content:url(../images/powerpoint.png) " ";vertical-align:middle;}
#mainPage a.film:before{content:url(../images/film.png) " ";vertical-align:middle;}
#mainPage a.music:before{content:url(../images/music.png) " ";vertical-align:middle;}
#mainPage a.image:before{content:url(../images/image.png) " ";vertical-align:middle;}
#mainPage a.archive:before{content:url(../images/zip.png) " ";vertical-align:middle;}
#mainPage a.application:before{content:url(../images/application.png) " ";vertical-align:middle;}
#mainPage a.text:before{content:url(../images/text.png) " ";vertical-align:middle;}
#mainPage a.misc:before{content:url(../images/misc.png) " ";vertical-align:middle;}

/* Lists */
/* ----- */
#mainPage ul li, #mainPage ol li { font-size: 13px; line-height: 19px; }
#mainPage ul{list-style-type:disc;padding-bottom:12px;}
#mainPage ul li{margin:0 0 0 32px;}
#mainPage ul ul{padding-bottom:0px;}
#mainPage ol{list-style-type:decimal;padding-bottom:12px;}
#mainPage ol li{margin:0 0 0 32px;}
#mainPage ol ol{list-style-type:lower-alpha;padding-bottom:0px;}

#mainPage ol ol ol {list-style:lower-roman;}
#mainPage ol ol ol ol {list-style:decimal;}
#mainPage ol ol ol ol ol {list-style:lower-alpha;}
#mainPage ol ol ol ol ol ol {list-style:lower-roman;}

#mainPage ol.no-bullets, #mainPage ol.no-bullets, li.no-bullets {list-style-type:none;padding:0;margin:0;}
#mainPage ol.no-bullets { padding-bottom: 12px; }


/* Hide / Show Link Lists */
/* ---------------------- */
#mainPage ul.hideShowList{list-style-type:none;}
#mainPage ul.hideShowList li{padding:0px;margin:0px;}

/* Headings */
/* -------- */
h1{font-family:Arial, sans-serif;font-size:20px;font-weight:normal;margin-bottom:6px;padding:2px 0 6px 0;border-bottom:solid 1px #006699;line-height:1.1;}
h2{font-family:Arial, sans-serif;font-size:16px;font-weight:normal;margin-bottom:4px;padding-bottom:4px;color:#666666;line-height:1.2;}
h3{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding-bottom:2px;color:#444444;line-height:1.3;}
h3.detailInfo{color:#7A1F26;}
h4{font-family:Arial, sans-serif;font-size:13px;font-weight:normal;padding-bottom:2px;color:#333333;line-height:1.3;}

#mainPage h1, #mainPage h2, #mainPage h3, #mainPage h4, #mainPage p, #mainPage ul, #mainPage ol, #mainPage dl, #mainPage caption, #mainPage form, table th, table td{padding-left:6px;padding-right:0px;}
.noLHS #mainPage h1, .noLHS #mainPage h2, .noLHS #mainPage h3, .noLHS #mainPage h4, .noLHS #mainPage p, .noLHS #mainPage ul, .noLHS #mainPage ol, .noLHS #mainPage dl, .noLHS #mainPage caption{padding-left:0px;padding-right:0px;}
#mainPage h2{border-bottom: 2px solid #CCC;}
#mainPage h2.alt{border-bottom:none;}

/* Misc */
/* ---- */
blockquote{padding:0 50px 12px 50px;font-style:italic;}
address{padding-bottom:12px;}
hr{border-top:0px;border-left:0px;border-right:0px;border-bottom:solid 1px #00709e;margin:1px 0 12px 0;}
.clear{clear:both;height:0px;line-height:0px;overflow:hidden;}
.left{float:left;}
.right{float:right;}
.italic{font-style:italic;}
.chinese{font-family:"Arial Unicode MS";}
#prevNext{border-top:solid 1px #cccccc;}
#mainPage .important{background-color:#f2f8fa;padding:4px;margin:0 0 10px 0;border-top:solid 1px #e0e0e0;border-bottom:solid 1px #e0e0e0;}
#mainPage .action.expand, #mainPage .action.collapse {
	cursor: pointer;
	color: blue;
	font-size: 13px;
	padding: 1em;
}

/* Tables */
/* ------ */
#mainPage table{width:100%;margin-bottom:12px;}
#mainPage table th{font-family:Arial, sans-serif;font-size:14px;color:#333333;text-align:left;font-weight:normal;background:#fefefe url(../images/tableheadbg.png) top left repeat-x;border-bottom:solid 1px #cccccc;padding-top:8px;padding-bottom:8px;}
#mainPage table td{border-bottom:solid 1px #cccccc;padding-top:4px;padding-bottom:4px;vertical-align:top;}
#mainPage table tr:hover{background-color:#f2f2f2;}
#mainPage caption{min-height:23px;text-align:left;background:url(../images/tablecapbg.gif) top left repeat-x;font-family:Arial, sans-serif;font-size:12px;color:#333333;}
#mainPage table.noHover tr:hover{background:none;background-color:transparent;}
#mainPage table.noLines{border-bottom:solid 1px #cccccc;}
#mainPage table.noLines td{border-bottom:none;}

/* Forms */
/* ----- */
form{font-family:verdana, sans-serif;color:#333333;font-size:11px;}
input{font-family:verdana, sans-serif;color:#333333;font-size:11px;vertical-align:middle;margin:0px;padding:0px;}

input[type=text],
input[type=password],
input.text,
input.password,
input#password
{border:solid 1px #c0c0c0;padding:4px 3px;}

input[type=radio],
input.radio
{border:none;}

input[type=checkbox],
input.checkbox
{border:none;}

input[type=file],
input.file
{border:solid 1px #c0c0c0;padding:3px;}

textarea{height:52px;border:solid 1px #c0c0c0;padding:3px;font-family:verdana, sans-serif;color:#333333;font-size:11px;overflow:auto;resize:none;}

select{border:solid 1px #c0c0c0;padding:3px;font-family:verdana, sans-serif;color:#333333;background-color:#ffffff;font-size:11px;vertical-align:middle;}
select option{background-color:#ffffff;}

form .formSect{padding:0 0 12px 0;}
form .formSect input{margin-bottom:2px;}
form .formSect input[type=text],
form .formSect input[type=password],
form .formSect input.text,
form .formSect input.password,
form .formSect input#password
{width:320px;}

form .formSect textarea{width:320px;height:52px;}
form .formSect select{width:328px;}
form .formSect input[type=file],
form .formSect input.file
{width:320px;}

form .formSect span.btn{margin:0 8px 0 0;}

#mainPage form p{padding-left:0px;padding-right:0px;}

form table textarea{width:97%;height:52px;}
form table input[type=text],
form table input[type=password],
form table input.text,
form table input.password,
form table input#password,
form table input[type=file],
form table input.file,
form table select
{width:98%;}

/* Form focus - accessability */
html body #wrapper input[type=text]:focus,
html body #wrapper textarea[type=text]:focus{
	border: 1px solid #177fd2;
	-webkit-box-shadow: 0 0 4px #56A8EC;
	-moz-box-shadow: 0 0 4px #56A8EC;
	box-shadow: 0 0 4px #56A8EC;
}

.err {color:red;}
form .err{font-size:88%;}

.info,.success,.warning,.error,.validation{border:1px solid;margin:10px 0px;padding:15px 10px;background-repeat:no-repeat;background-position:10px center;}

.info{color:#00529B;background-color:#BDE5F8;}
.success{color:#4F8A10;background-color:#DFF2BF;}
.warning{color:#9F6000;background-color:#FEEFB3;}
.error{color:#D8000C;background-color: #FFBABA;}

/* disable previous stylings for spans */
span.info, span.success, span.warning, span.error, span.err, span.validation {
    border-style:none;
    background-color:transparent;
    padding:0; margin: 0;
}


/* Buttons */
span.btn{display:inline-block;height:23px;line-height:23px;overflow:visible;width:auto;padding:0 6px 0 0;margin:0px;border:0px;text-align:center;cursor:pointer;background:transparent url(../images/buttonmatrix.gif) no-repeat right top;cursor:pointer;}
span.btnBlue{background:transparent url(../images/buttonmatrixblue.gif) no-repeat right top;}
span.btn input{display:inline-block;padding:0 0 0 6px;border:none;height:23px;width:auto;line-height:23px;color:#ffffff;font-weight:bold;white-space:nowrap;background:transparent url(../images/buttonmatrix.gif) no-repeat left -23px;cursor:pointer;}
span.btnBlue input{background:transparent url(../images/buttonmatrixblue.gif) no-repeat left -23px;}
span.btn:hover,span.btn:focus{background-position:right -46px;}
span.btn:hover input,span.btn:focus input{color:#333333;background-position:left -69px;}



/* Bookmark Link List */
/* ------------------ */
ul#bookmarkList{margin:16px 0 4px 0;list-style-type:none;}
ul#bookmarkList li{margin-left:0px;}
ul#bookmarkList li.intro{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;color:#666666;}


/* Widgets */
/***********/

/* Shared Styling */
/* -------------- */
.suppHold{background:url(../images/supplowerbg.png) bottom left no-repeat;margin:0 0 10px 0;}
.suppHoldInn{background:url(../images/suppupperbg.png) top left no-repeat;padding:10px 17px 17px 10px;min-height:10px;}
#suppContent h2{height:23px;overflow:hidden;padding:4px 6px;margin:0 0 6px 0;background:url(../images/sectheadbg.gif) top left no-repeat;font-family:Arial, sans-serif;font-size:12px;line-height:1.4;font-weight:bold;color:#ffffff;text-transform:uppercase;}
#suppContent h3{color:#3f4c58;}
#suppContent ul li{padding-bottom:4px;}

/* Search Widget */
/* ------------- */
#searchWidget #searchTxt{width:160px;padding:3px 3px 4px 3px;margin-top:1px;}
#searchWidget input,#searchWidget label{vertical-align:middle;}
#searchOptions label{font-family:Verdana, Arial, sans-serif;font-size:11px;line-height:26px;}



/* Find Information Widget */
/* ----------------------- */
#infoWidget select{width:100%;}
#infSubmit{padding-top:6px;text-align:right;}

/* Related Links Widget */
/* -------------------- */
#relWidget{}

/* News Widget */
/* ----------- */
#suppContent #newsWidget h2{margin-bottom:0px;}
#newsWidget p{padding:7px 0;}

/* Promo Tiles */
/* ----------- */
.suppHoldInnTile{background:url(../images/suppupperbg.png) top left no-repeat;padding:0px 7px 7px 0;min-height:30px;}
a.tile,a.tile img{display:block;width:227px;}


/********************************************/
/* Specific Page Type Styles and Over-rides */
/********************************************/

/* Home Page */
/* --------- */
body.home #mainPage{padding-top:10px;background:url(../images/mainbodytoprightbg.png) top right no-repeat;}

/* Home welcome banner */
body.fullWidth #welcomeBanner {
    background-image: url("../images/fullwidthmainbodybg.png");
    background: url("../images/fullwidthshadow.png") no-repeat bottom left;
    width: 977px;
    padding-bottom: 8px;
    min-height: 100px;
    margin-top: 14px;
    margin-bottom: 2px;
    height: 175px;
}
.topRightCornerShadow {
	background: red url("../images/mainbodytoprightbg.png") no-repeat right top;
	position: absolute;
	height: 7px;width: 6px;
	right: 0;
	top: 0;
}

#mainHomeTiles{height:175px;overflow:hidden; background: url("../images/fullwidthmainbodybg.png") repeat-y top right; position: relative; }
#mainHomeTiles a{display:inline-block;height:183px;width:304px;vertical-align:top;overflow:hidden;}
#mainHomeTiles a.first {width: 654px;height: 175px;}
#mainHomeTiles a.last, #mainHomeTiles span.last {margin-right:0px; width: 316px; height: 175px; background-color:#eee; margin-left: -3px; }
#mainHomeTiles a.img, #mainHomeTiles span.img {display:block;height:175px;}

#newsInfoHome .col{float:left;width:306px;margin-right:16px;vertical-align:top;}
#newsInfoHome .last { margin-right: 0; }
#newsInfoHome .col h1,#newsInfoHome .col h2,#newsInfoHome .col h3,#newsInfoHome .col p,#newsInfoHome .col ul{padding-left:0px;padding-right:0px;}
#newsInfoHome .col h2 span{float:right;font-family:verdana, sans-serif;font-size:11px;line-height:22px;}
#newsInfoHome .col h3{line-height:1.2;color:#333333;}
#newsInfoHome .col p{padding-bottom:4px;line-height:1.4;}
#newsInfoHome #homeIntro p{padding-bottom:6px;}
#newsInfoHome #homeIntro p#welcomeIntro{line-height:1.6;}
#newsInfoHome #homeIntro #homeIntroImg{width:306px;overflow:hidden;margin:8px 0;}
#newsInfoHome #homeIntro #homeIntroImg img{width:306px;}
#newsInfoHome #homeNews{}
#newsInfoHome #homeNews .homeNewsItem{margin-bottom:9px;}
#newsInfoHome #homeNews .homeNewsItem p{padding-bottom:2px;}
#newsInfoHome #homeNews .homeNewsItem .readMore{float:right;}
#newsInfoHome #homeNews h2{padding-top:9px;}
#newsInfoHome #homeNews ul{list-style-type:none;}
#newsInfoHome #homeNews ul li{padding:1px 0px;margin:0px;}
#newsInfoHome .homeInfo{width:284px;padding:10px 10px 0 10px;margin-right:0px;border:solid 1px #cccccc;background-color:#f9f9f9; margin-right: 16px; margin-bottom: 10px; }
.infoFor { height: 329px; }
.homeInfoSmall { height: 153px; }
#newsInfoHome .homeInfo h2{width:278px;height:33px;padding:0 0 0 8px;margin:0px;border:none;background:url(../images/homeinfoheadbg.gif) top left no-repeat;text-transform:uppercase;color:#ffffff;line-height:33px;font-size:12px;font-weight:bold;margin-bottom: 8px;}
#newsInfoHome .col .homeInfo { margin-right: 0;}
#mainPage #newsInfoHome .NCEA h2 {background:url(../images/homeinfoNCEAbg.jpg) top left no-repeat; }
#mainPage #newsInfoHome .NCEA h2 a { color: #fff; font-size: 12px; line-height: 33px;}
#mainPage #newsInfoHome .NCEA h2 a:hover { text-decoration: none; color: #fff; cursor: pointer; }

#newsInfoHome p,  #newsInfoHome a {
    font-size: 11px;
    line-height: 18px;
}
#newsInfoHome #tab2 ul {
	margin-top: -7px;
	list-style-type: none;
}
#newsInfoHome #tab2 ul li {
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
}
#newsInfoHome #tab2 ul li a {
    display: block;
    padding: 4px 4px 5px;
}

#newsInfoHome .homeInfo ul{margin:0px;padding:0 0 3px 0;list-style-type:none;}
#newsInfoHome .homeInfo ul li{margin:0px;border-bottom:solid 1px #cccccc;}
#newsInfoHome .homeInfo ul li a { padding:4px 4px 5px; display: block; }
#newsInfoHome .homeInfo ul li a:hover { background-color: #E3EDF1; }
#newsInfoHome .homeInfo ul li.last{border:none;}

#secHomeTiles{margin-right:-16px;}
#secHomeTiles .secTile{float:left;width:316px;margin:3px 6px 4px 0;padding-bottom:10px;}
#secHomeTiles .secTile .secTileInner{padding:0 10px 0 0;}
#secHomeTiles .secTile .secTileInner a{display:block;margin:0px;padding:0px;border:0px;text-decoration:none;}
#secHomeTiles .secTile .secTileInner a img{display:block;margin:0px;}

div#quickLinks{clear:both; background-color: #f3f3f3; }
div#quickLinks .linksHolder{float:left;width:222px;padding:10px 0 20px 10px;margin-right:4px;overflow:hidden;}
div#quickLinks .last{margin-right:0px;}
div#quickLinks .linksHolder h2{padding:0 0 3px 0;margin-bottom:9px; color: #666; font-size: 16px; border-bottom: 1px solid #93B5C5; }
div#quickLinks .linksHolder ul{margin:0px;padding:0px;}
div#quickLinks .linksHolder ul li{margin:0 0 0 1.28em;padding:0 0 4px 0;line-height:1.3;}
div#quickLinks .linksHolder ul li a { font-size: 11px; }

/* Tabs - on Homepage */
#newsInfoHome #homeNews ul.tabs li { margin-right: 5px; padding: 0; margin-bottom: -1px; }
#newsInfoHome #homeNews ul.tabs li.firstTab { margin-left: 6px; }
#newsInfoHome #homeNews ul.tabs li h2 { padding: 0; margin: 0; border-bottom: none; }
#mainPage ul.tabs { padding-bottom: 0; }
.readAll { margin-left: 8px; }
#homeNews .homeNewsItem .newsTopic {
	padding: 0px 9px 1px;
	font-size: 9px;
	margin-right: 2px;
	background-color: #EEE;
	color: #FFF;
	text-transform: uppercase;
}
#homeNews .homeNewsItem .newsTopicReview { background-color: #00709E; }
#homeNews .homeNewsItem .newsTopicConsultation { background-color: #D10E1A; }

/* Wide Body General Content Page */
/* ------------------------------ */
body.wide #mainBody{background-image:url(../images/widemainbodybg.png);}
body.wide #pageUtils{right:17px;}
body.wide #mainPage{width:736px;background:url(../images/mainbodytoprightbg.png) top right no-repeat;}

body.wide #suppContent{display:none;}

body.wide #footer{background-image:url(../images/widefooterbg.png);padding:110px 0 20px 0;}

/* Full Width General Content Page */
/* ------------------------------- */
body.fullWidth #secNav{display:none;}
body.fullWidth #mainBody{background-image:url(../images/fullwidthmainbodybg.png);}
body.fullWidth #pageUtils{right:17px;}
body.fullWidth #mainPage{width:950px;background:url(../images/mainbodytoprightbg.png) top right no-repeat;}

body.fullWidth #suppContent{display:none;}

body.fullWidth #footer{background-image:url(../images/widefooterbg.png);padding:110px 0 20px 0;}

/* Ultra-wide page type */
/* -------------------- */
body.ultraWide #header{width:auto;background:url(../images/uwiderepeatbg.jpg) top left repeat-x #ffffff;}
body.ultraWide #banner{background:url(../images/uwidebannerbg.jpg) top left no-repeat transparent;}
body.ultraWide #wrapper{width:auto;margin:0px;}
body.ultraWide #primaryNav, body.ultraWide #pageUtils{display:none;}
body.ultraWide #mainBody, body.ultraWide #mainPage{background-image:none;width:auto;background-color:#ffffff;}

p.restricted{width:550px;}

body.ultraWide #footer{background:url(../images/uwidefooterbg.png) top left repeat-x;padding:40px 0 20px 10px;}

/* No LHS Column General Content Page */
/* ---------------------------------- */
body.noLHS #mainBody{background-image:url(../images/mainbodynolhsbg.png);}
body.noLHS #secNav{display:none;}
body.noLHS #mainPage{width:712px;background:url(../images/mainbodytoprightbg2.png) top right no-repeat;}


/* Section Landing Page (and Consultations Index) */
/* ---------------------------------------------- */
div#sectImage{width:498px;overflow:hidden;margin-bottom:16px;}
div#sectImage img{display:block;margin:0px;width:498px;}

dl#sectDefinitions{}
dl#sectDefinitions dt{font-family:Arial, sans-serif;font-size:18px;font-weight:normal;color:#791F26;line-height:1.2;padding:0 0 4px 0;margin:0 0 6px 0;border-bottom:solid 2px #CCC;clear:both;}
dl#sectDefinitions dd{margin:0 0 6px 0;}
dl#sectDefinitions dd *{padding-left:0px;padding-right:0px;}

dl#sectDefinitions dd ul.sectListLeft{float:left;width:236px;overflow:hidden;padding-right:14px;list-style-type:none;}
dl#sectDefinitions dd ul.sectListLeft li{margin:0px;padding:0 0 6px 0;line-height:1.4;}
dl#sectDefinitions dd ul.sectListRight{float:left;width:236px;overflow:hidden;list-style-type:none;}
dl#sectDefinitions dd ul.sectListRight li{margin:0px;padding:0 0 6px 0;line-height:1.4;}

/* Book Page */
/* --------- */
#bookWrapper{margin:16px 0 0 0;padding:10px 0 0 0;background:url(../images/bookbg.gif) top left repeat-y;}

#bookTOC{float:left;width:244px;overflow:hidden;}
#bookTOC ul{list-style-type:none;margin:0px;padding:0px;}
#bookTOC ul li{margin:0px;padding:0 0 8px 0;}
#bookTOC ul ul{margin:2px 3px 0 0;padding:0 0 0 10px;background-color:#f7f7f7;}
#bookTOC ul ul li{margin:0px;padding:0 8px 3px 0;}
#bookTOC ul ul ul{}
#bookTOC ul ul ul li{padding-right:0px;}

#bookTOC ul li.active a{font-weight:bold;color:#666666;}
#bookTOC ul li.active li a{color:#00709E;font-weight:normal;}
#bookTOC ul li.active li a:visited{color:#597292;}


#bookContent{float:left;width:488px;padding-left:4px;}
#bookContent h2{border-bottom:0px;margin-bottom:0px;}
#bookContent #prevNext{margin-left:6px;}

/* Publication Index */
/* ----------------- */
#mainPage ul.latestArchived{list-style-type:none;}
#mainPage ul.latestArchived li{display:inline-block;margin:0 22px 0 0;padding:0px;}

/* Publication Archive */
/* ------------------- */
col.date{width:12%;}
col.fileRef{width:20%;}
ul.hideShowList li table.pubTable{margin-top:4px;}

/* Audience Landing Page */
/* --------------------- */
body.noLHS div#sectImage{width:712px;overflow:hidden;margin-bottom:16px;}
body.noLHS div#sectImage img{display:block;margin:0px;width:712px;}

body.noLHS dl#sectDefinitions dd ul.sectListLeft{width:353px;}
body.noLHS dl#sectDefinitions dd ul.sectListRight{width:353px;}

#audienceInfo{}
#audienceInfo dl#sectDefinitions{width:478px;padding-right:6px;float:left;overflow:hidden;}
#audienceInfo dl#sectDefinitions dd ul.sectListLeft{width:230px;}
#audienceInfo dl#sectDefinitions dd ul.sectListRight{width:230px;}

ul#audStories{float:left;width:228px;margin:0px;padding:0px;overflow:hidden;list-style-type:none;}
ul#audStories li{position:relative;width:216px;padding:6px;margin:0 0 18px 0;background-color:#f3f3f3;overflow:hidden;line-height:1.4;}

ul#audStories li h4{text-transform:uppercase;color:#666666;}
ul#audStories li .audStoryDetail{padding:6px;background-color:#333333;color:#ffffff;}
ul#audStories li p{margin:0px;padding:0px;}
ul#audStories li .audStoryDetail a,ul#audStories li .audStoryDetail a:visited{color:#ffffff;text-decoration:underline;}
ul#audStories li .audStoryDetail a:hover{color:#00709e;}

ul#audStories li.image{width:226px;border:solid 1px #00709e;padding:0px;min-height:60px;}
ul#audStories li.image img{display:block;vertical-align:bottom;width:226px;margin:0px;padding:0px;}
ul#audStories li.image .audStoryDetail{position:absolute;bottom:6px;left:6px;width:202px;opacity:0.88;}

ul#audStories li.video{background-color:#333333;min-height:30px;}

/* News Index */
/* ---------- */
#mainPage ul.linkList{display:table;list-style-type:none;}
#mainPage ul.linkList li{display:table-row;margin:0px;padding:0px;}
#mainPage ul.linkList li span{display:table-cell;padding:3px 0px;line-height:1.3;}
ul.linkList .date{width:90px;}

.pagination{text-align:right;}
.pagination span{font-weight:bold;}

/* Vacancy Index */
/* ------------- */
.vacancyInfo{padding-bottom:18px;}
#mainPage .vacancyInfo p{padding-bottom:6px;}

/* Search Landing Page */
/* ------------------- */
#overviewSearch h3{padding-left:0px;padding-right:0px;}
#overviewSearch input#searchTxt{width:440px;margin-right:6px;}
#overviewSearch #searchOptions{padding:8px 0 0 0;}
#overviewSearch #searchOptions fieldset{clear:both;border-bottom:solid 1px #DBDBD6;padding:0 0 4px 0;margin:0 0 8px 0;}
#overviewSearch #searchOptions p.searchAbs{float:right;width:250px;line-height:1.4;padding:2px 0 4px 0;overflow:hidden;}
#overviewSearch #searchOptions div.controls{float:left;width:230px;overflow:hidden;}
#overviewSearch #searchOptions div.extraControls{padding:4px 0 6px 0;}
#overviewSearch #searchOptions div.extraControls p{font-size:10px;padding:0 0 2px 0;}
#overviewSearch #searchOptions div.extraControls select{min-width:200px;width:98%;margin:0 0 2px 0;}


/* Google Site Search Overrides */
/* ---------------------------- */
#nzqaSiteSearch{padding:0 6px;}
#mainPage form.gsc-search-box{padding:0px;}
table.gsc-search-box td{padding:0px;}
table.gsc-search-box input.gsc-input{width:98%;}
table.gsc-search-box input.gsc-search-button{color:#00709e;background-color:#f2f8fa;border:solid 1px #c0c0c0;padding:4px 4px 4px 4px;cursor:pointer;}
table.gsc-search-box input.gsc-search-button:hover{border:solid 1px #777777;}
table.gsc-search-box div.gsc-clear-button{padding:0 4px 4px 4px;}
#mainPage table.gsc-search-box tr:hover{background-color:transparent;}
#mainPage table.gsc-search-box td{border:none;padding:0px;}
#mainPage table.gsc-search-box td.gsc-input{padding:0px;}
table.gsc-completion-container tr td{padding:3px 0;}
div.gsc-tabsArea, table.gsc-resultsHeader, table.gsc-branding{display:none;}
div.gsc-result{padding:0 6px;margin-bottom:16px;line-height:1.3;font-family:verdana, sans-serif;}
div.gs-result div.gs-title{margin-bottom:2px;}
div.gs-result div.gs-title a{color:#00709e;}
div.gs-result div.gs-title a:visited{color:#597292;}
div.gs-result div.gs-title a b{color:#00709e;}
div.gs-result div.gs-snippet{font-size:11px;}
div.gs-result div.gs-visibleUrl-short{display:none;}
div.gs-result div.gs-visibleUrl-long{display:block;padding-top:3px;color:#000000;font-size:11px;font-family:verdana, sans-serif;}
div.gsc-cursor-box{padding:0 6px;}
div.gsc-results div.gsc-cursor-box div.gsc-cursor-page{color:#00709e;}
div.gsc-results div.gsc-cursor-box div.gsc-cursor-current-page{color:#000000;}


/* Sitemap styles */
/* -------------- */
ul#siteMap li{margin:0 0 0 1.2em;font-weight:bold;}
ul#siteMap ul li{font-weight:normal;}
ul#siteMap ul ul li{margin:0 0 0 2em;}


/* Java Page Styling Overrides */
/*******************************/
#mainPage a.doc:before,
#mainPage a.docx:before,
#mainPage a.dot:before,
#mainPage a.dotx:before
{content:url(../images/word.png) " ";vertical-align:middle;}

#mainPage a.xls:before,
#mainPage a.xlsx:before,
#mainPage a.xlt:before,
#mainPage a.xltx:before,
#mainPage a.csv:before
{content:url(../images/excel.png) " ";vertical-align:middle;}

#mainPage a.ppt:before,
#mainPage a.pptx:before,
#mainPage a.pps:before,
#mainPage a.ppsx:before,
#mainPage a.pot:before,
#mainPage a.potx:before
{content:url(../images/powerpoint.png) " ";vertical-align:middle;}

#mainPage a.avi:before,
#mainPage a.mp4:before,
#mainPage a.mov:before,
#mainPage a.mpg:before,
#mainPage a.mpeg:before,
#mainPage a.wmv:before
{content:url(../images/film.png) " ";vertical-align:middle;}

#mainPage a.mp3:before,
#mainPage a.ogg:before,
#mainPage a.wma:before,
#mainPage a.wav:before
{content:url(../images/music.png) " ";vertical-align:middle;}

#mainPage a.jpg:before,
#mainPage a.jpeg:before,
#mainPage a.gif:before,
#mainPage a.png:before,
#mainPage a.bmp:before
{content:url(../images/image.png) " ";vertical-align:middle;}

#mainPage a.zip:before,
#mainPage a.rar:before
{content:url(../images/zip.png) " ";vertical-align:middle;}

#mainPage a.txt:before,
#mainPage a.rtf:before
{content:url(../images/text.png) " ";vertical-align:middle;}

#mainPage a.exe:before
{content:url(../images/application.png) " ";vertical-align:middle;}

/* Search Box Frame */
/* ---------------- */
.frameworkControls{margin:0 0 10px 0;overflow:hidden;background-color:#f2f8fa;padding:4px 0;border:solid 1px #e0e0e0;}
.frameworkControls input{margin:0 4px 6px 0;width:220px;}
.frameworkControls select{margin:0 4px 6px 0;width:228px;}
.frameworkControls span.btn{margin:0 0 6px 0;}
.frameworkControls span.btn input{margin-right:0px;}
div.searchAnchors{padding:0 0 12px 0;}

div.searchAnchors a{font-weight:bold;}

div.searchAnchors a,div.frameworkAnchors a{font-weight:bold;}

div.frameworkDetailGrp{padding:6px 0;margin:0 0 12px 0;border-bottom:solid 1px #cccccc;}

.nceaControls{margin:0 0 10px 0;overflow:hidden;background-color:#f2f8fa;padding:4px 0;border:solid 1px #e0e0e0;}
.nceaControls input{margin:0 4px 6px 0;width:200px;}
.nceaControls select{margin:0 4px 6px 0;width:178px;}
.nceaControls span.btn{margin:0 0 6px 0;}
.nceaControls span.btn input{margin-right:0px;}

table tr.dataHighlight td{background-color:#f2f2f2;font-weight:bold;}


/* GENERAL TABS */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 30px; /*--Set height of tabs--*/
	border-bottom: 1px solid #00709E;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	height: 29px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 29px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #CCC;
	border-bottom: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
}
ul.tabs li.active {
	border: 1px solid #00709E;
	border-bottom: none;
}
ul.tabs li a {
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 1.2em;
	padding: 5px 20px 5px;
	outline: none;
	font-size: 18px;
	color: #999999 !important;
	font-family: Arial,Verdana,sans-serif;
}
#newsInfoHome ul.tabs li a {
	font-size: 1.2em;
	font-size: 18px;

}

ul.tabs li a:hover { text-decoration: none;}
ul.tabs li.active a { color: #333 !important; }
ul.tabs li:hover {
	border: 1px solid #CADDE5;
	border-bottom: none;
}
ul.tabs li a:hover {
	background: #ECF3F6;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	/*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff;
}
ul.tabs li.active:hover {
	border-color: #00709E;
	border-bottom: 1px solid #fff;
}
.tab_container {
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
	margin-bottom: 3px;
}
.tab_inner_content {
	padding: 8px 8px;
	border-bottom: 1px solid #93B5C5;
	height: 275px;
}

/* Embedded video. */
#mediaplayer_wrapper {
	padding-bottom: 14px;
}
.video {
	margin-bottom: 14px;
	border: 0px solid black;
	display: inline-block;
}

/* Class to make content 'hidden' for normal users, but still displayed for screen readers */
.accessibility-hidden {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

/* Collapsable box thing */
.collapsable {
	display: block;
	width: 100%;
	margin: 10px 0;
	border: 1px #eee solid;
}

.collapsable h3 {
	text-align: center;
	background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	height: 20px;
	line-height: 20px;
	padding: 8px 0;
	cursor: pointer;
}
.collapsable > h3:after {
	content: " +";
}
.collapsable.active > h3:after {
	content: "  -";
}

.collapsable > .collapsable-content {
	display: none;
}
.collapsable.active > .collapsable-content {
	display: block;
}
