@charset "utf-8";
/* CSS Document */

/*-----------------------------------------------------------------------------
Statistics New Zealand Style Sheet
version:   2.7
last revised: 20-05-09
author:    Dean Packwood
company:   Totem Communications Limited
email:     dean@totem.co.nz
website:   http://www.totem.co.nz/
-----------------------------------------------------------------------------*/
 
* {
	padding: 0;
	margin: 0;
}

body {
	-x-system-font: none;
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.6em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 0;
	background: #B3CDCD url(../Images/body-background.png) top repeat-x;
}

ul { /* Req:SDM177098 */
	padding: 0;
	margin: 0 0 1em 3em;
}
ol ul,
ul ul { margin: .25em 0 .25em .5em; }
ol { /* Req:SDM177098 */
	margin: 0 0 1em 3em;
	padding: 0 0 0 20px;
}

ul ol,
ol ol { margin: .25em 0 .25em .5em; }
ul li {
	padding-left: 15px;
	list-style: none;
	list-style-image: none;
	background: url(../Images/bulletsIcons/li_disc.gif) left 4px no-repeat;
}
ul li {
	padding-left: 15px;
	list-style: none;
	list-style-image: none;
	background: url(../Images/bulletsIcons/li_disc.gif) left 4px no-repeat;
}
.tableOfContents ol li {
	font-weight: bold;
	}
ol li a, ol li p {
	font-weight: normal;
}
ul li li, ul ul li {
	background: url(../Images/bulletsIcons/li_circle.gif) left 4px no-repeat;
}
.sitemap ul { 
	float: left;
	width: 135px;
	margin: 0 12px 0 0;

	}
.sitemap ul ul { 
	width: 120px;
	float: none;
	padding-bottom: 0;
	}
.sitemap li {
	list-style-position: outside;
	margin-left: 15px;
	padding-left: 0;
	font-weight: bold;
	background: none;
	list-style-image: url(../Images/bulletsIcons/sitemap-bullet-lvl1.gif);
	.list-style-image: url(../Images/bulletsIcons/sitemap-bullet-lvl1-IE.gif); /* IE fix */
	padding-bottom: 4px;
}
* html .sitemap li {
	margin-left: 17px; /* IE6 fix */
}
* html .sitemap ul {
	margin: 0 6px 0 0; /* IE6 fix */
}
.sitemap li li, .sitemap ul ul li {
	font-weight: normal;
	background: none;
	list-style-image: url(../Images/bulletsIcons/sitemap-bullet-lvl2.gif);
	.list-style-image: url(../Images/bulletsIcons/sitemap-bullet-lvl2-IE.gif); /* IE fix */
}
.sitemap li.label {
	margin-left: 0;
	list-style: none;
	list-style-image: none;
	}

img {
	border: none;
}
.content { padding: 0 1.5em; }

.hasLeftCol .content,
.right-column .content,
.quickSearch  .content,
.latestStatistics .content,
.statsInDemand .content,
.hasLeftColhasRightCol .content { padding: 0; }

.hasLeftCol .content { padding-right: 1.5em; }

.newsAndEvents .content,
.sitemap .content { padding: 0; }
.content img {
	padding-bottom: 5px;
}
.underline {
	border-bottom: 1px dashed #CC6;
	}
label {
	color: #366;
	font-size: 14px;
	font-weight: bold;
	}
h1 {
	font-size: 1.9em;
	font-weight: normal;
	color: #366;
	padding: 0 0 2px 35px;
	background: url(../Images/styles/home/h1.gif) no-repeat left 0.1em;
	}
.home h1 {
	background: url(../Images/styles/home/h1.gif) no-repeat left 0.1em;
	}
.search h1 {
	background: url(../Images/styles/search/h1.gif) no-repeat left 0.1em;
	}
.browse h1 {
	background: url(../Images/styles/browse/h1.gif) no-repeat left 0.1em;
	}
.methods h1 {
	background: url(../Images/styles/methods/h1.gif) no-repeat left 0.1em;
	}
.schools-corner h1 {
	background: url(../Images/styles/schoolsCnr/h1.gif) no-repeat left 3px;
	margin-left: 7px;
	}
.about h1 {
	background: url(../Images/styles/about/h1.gif) no-repeat left 0.1em;
	}
.extra h1 {
	background: url(../Images/styles/extra/h1.gif) no-repeat left 0.1em;
	}
h2 {
	font-size: 1.7em;
	font-weight: normal;
	color: #990;
	margin: .75em 0 .25em;
	}
h2.chapterTitle {
	background: url(../Images/bulletsIcons/h2_bullet_large_green.gif) no-repeat left center;
	color: #366;
	padding-left: 20px;
	}
h3 {
	font-size: 1.6em;
	font-weight: normal;
	color: #366;
	margin: .5em 0 .25em;
	}
.newsAndEvents h3 {
	color: #990;
	font-size: 1.4em;
	font-weight: normal;
}
h4 {
	font-size: 1.4em;
	color: #990;
	font-weight: bold;
	margin: .5em 0 .25em;
	}
h5, h6 {
	font-size: 1.2em;
	font-weight: bold;
	color: #366;
	margin: .5em 0 0;
	}
p {
	padding-bottom: 1.0em;
}
p.first {
	color: #366;
	font-weight: bold;
	font-style: italic;
	}
.embargoHead {
	font-weight: bold;
}
table {
	width: 100%;
	border-collapse: collapse;
	}
a {
	color: #366;
	text-decoration: underline;
	}
a:active {
	color: #366;
	}
a:visited {
	color: #399;
	}
a:hover {
	color: #990;
	}
.sitemap a:visited {
	color: #366;
	}
.sitemap a:hover {
	color: #990;
	}
.sitemap .label, .sitemap .label a, .sitemap .label a:visited  {
	font-size: 1em;
	font-weight: bold;
	color: #990;
	padding: 4px 0 1px 0;
	}
.sitemap .label li, .sitemap .label li a, .sitemap .label li a:visited {
	font-weight: normal;
	color: #366;
	padding: 0 0 4px 0;
	}
.sitemap a {
	text-decoration: none;
}
/* set up bottom padding */
.content ul, .content ol {
/*	padding-bottom: 5px; */
	}
.content table {
	margin: 3px 0 1em;
	}
td, th {
	/* disabled datacom Req: SDM177088
	text-align: left; */
	vertical-align: top;
	padding: 0px 3px;
	}
th a {
	display: block;
}
th .select a {
	display: inline;
}
td.pagerTop, th.pagerTop, td.pagerBottom, th.pagerBottom {
	padding: 0;
	}
.result td, .result th {
	border-bottom: 1px dashed #CC6;
	}
.result th {
	background-color: #FFC;
	border-collapse: separate;
	border-right: 1px solid #CCCC66;
	}
table.result {
	border-collapse: collapse;
	border-right: hidden;
	.border-right: 1px solid #FFF; /* IE fix */
}
/* Schools Corner style */
#container.schools-corner td, #container.schools-corner th {
	padding: 2px 10px;
}
#container.schools-corner th {
	background-color: #FC3;
	color: #033;
	font-weight:normal;
	}
#container.schools-corner th a {
	color: #033;
	}
#container.schools-corner td { 
	border-bottom: 1px dashed #9CC;
	color: #366;
	}
#container.schools-corner .last td { 
	border-bottom: 1px solid #9CC;
	color: #366;
	}
#container.schools-corner .active {
	font-weight: bold;
	}
/* Table verstical column borders */
#container.schools-corner table, #main-content table.colSep {
	border-collapse: collapse;
	border-right: hidden;
	.border-right: 1px solid #FFF; /* IE fix */
}
#container.schools-corner th, #main-content .colSep th {
	border-right: 1px solid #FFF;
	}
#container.schools-corner td, #main-content .colSep td { 
	border-right: 1px solid #9CC;
	}

/*------------------------ Wrappers --------------------*/
#container {
	font-size: 1em;
	margin: auto;
	width: 932px;
}
#header {
	position: relative;
	height: 147px;
	background: #fff;
}
#header {
	background: #fff url(../Images/headerRandoms/header-static.jpg) right top no-repeat;
}

.headerTicker {
	font-size: 12px;
	height: 68px;
	left: 245px;
	position: absolute;
	top: 40px;
	width: 390px;
	font-size: 12px;
	}
.headerTicker a, .headerTicker a:VISITED {
	text-decoration: none;
	background: url(../Images/bulletsIcons/stats_panel_bullet_small_tint.gif) left 1px no-repeat;
	color: #333;
	padding-left: 15px;
	}
.headerTicker a:hover, .headerTicker .active {
	font-weight: bold;
	color: #990;
	background: url(../Images/bulletsIcons/stats_panel_bullet_small_tint_green.gif) left 1px no-repeat;
	}

.headerTicker ul li {
	font-weight: normal;
	list-style: none;
	list-style-image: none;
	background: none;
	padding-left: 0;
	padding-bottom: 3px;
	}
.headerTicker li.active {
	
	}
#header .tickerNav {
	display: none;
	}
#header.active .tickerNav, #header.activeSliced .tickerNav {
	display: block;
	left: 235px;
	position: absolute;
	top: 115px;
	}
.headerRandomRight {
	float: right;
	}
.tickerNav table {
	width: 190px;
	}
div#ticker	{ 
    position: relative; 
    width: 390px;
	height: 68px;
    overflow: hidden;	
	}
#tickerLayer ul { 
   padding-top: 5px;
   padding-bottom: 2px;	
	}

.tickerList ul {
	margin: 0px;
	padding: 0px;
	line-height: 14px
}
.tickerList .li {
	margin: 0px;
	padding: 0px;
}
h2.snz-logo {
	left: 0;
	position: absolute;
	top: 35px;
	padding-top: 50px;
	padding-left: 10px
	}
h2.snz-logo img {
	left: 0;
	position: absolute;
	top: 0;
	text-indent: -700em;
}

#main-body {
	min-height: 100px;
	background: #fff;
	width: 930px;
	margin-left: auto;
	font-size: 1.2em;
}
.schools-corner #main-body {
	background: #FFF url(../Images/secondaryNav/schoolsCnr/rght-column-top-left-bg.gif) no-repeat scroll right top;
}
#main-content {
	min-height: 100px;
	width: 924px;
	background-color: #fff;
}
.hasLeftCol #main-content, .hasLeftColhasRightCol #main-content {
	width: 770px;
	margin-left: 154px;
}
.hasRightCol #main-content {
	width: 770px;
}

.hasLeftColhasRightCol #main-content {
	width: 616px;
	margin-right: 0;
}

.blockLinks {
	padding-top: 4px;
	}
/*------------------------ primaryNavigation --------------------*/
/* default */
.primaryNavigation {
	background: #fff url(../Images/styles/home/primaryNavigation/nav_main_bg.png) right top no-repeat;
	height: 51px;
	width: 932px;
	font-size: 12px;
	font-weight: bold;
	}
.primaryNavigation a, .primaryNavigation a:active, .primaryNavigation a:visited {
	color: #333;
	padding: 2px 15px;
	text-decoration: none;
	background: #CCC url(../Images/primaryNavigation/nav_inactive_right_bottom_corner.gif) no-repeat right bottom;
	display: block;
	}
.primaryNavigation a:hover {
	color: #000;
	padding: 2px 15px;
	text-decoration: none;
	}
.primaryNavigation ul {
	padding: 0;
	margin: 0;
	}
.primaryNavigation li {
	list-style: none;
	.list-style-image: none; /* IE Fix */
	float: left;
	margin-right: 2px;
	margin-top: 10px;
	padding-left:0;
	background: none;
	}
/*------------------------ tabs hover color --------------------*/
/*
*	Primary navigation is based on the #container class (e.g. home, search, browse etc)
*	This sets the primary navigation colour, active tab and also default h1 and panel
*	colours.
*/
.primaryNavigation li.home a:hover {
	background-color: #CC6;
	}
.primaryNavigation li.search a:hover {
	background-color: #F90;
	}
.primaryNavigation li.browse a:hover {
	background-color: #9CC;
	}
.primaryNavigation li.methods a:hover {
	background-color: #CC3;
	}
.primaryNavigation li.about a:hover {
	background-color: #699;
	}
.primaryNavigation li.extra a:hover {
	background-color: #FC3;
	}

/*------------------------ active tabs --------------------*/
/* home tab */
.home .primaryNavigation {
	background: #fff url(../Images/styles/home/primaryNavigation/nav_main_bg.png) right top no-repeat;
}
.home .primaryNavigation li.home {
	background: #CC6 url(../Images/styles/home/primaryNavigation/tab_left_bg.png) no-repeat left top;
	margin-top: 0;
	padding-top: 9px;
	}
.home .primaryNavigation li.home a, .home .primaryNavigation li.home a:hover {
	background: transparent url(../Images/styles/home/primaryNavigation/tab_right_bg.gif) no-repeat right bottom;
	padding: 15px 15px 5px;
	color: #000;
	}
	
/* Search tab */
.search .primaryNavigation {
	background: #fff url(../Images/styles/search/primaryNavigation/nav_main_bg.png) right top no-repeat;
}
.search .primaryNavigation li.search {
	background: #F90 url(../Images/styles/search/primaryNavigation/tab_left_bg.png) no-repeat left top;
	margin-top: 0;
	padding-top: 9px;
}
.search .primaryNavigation li.search a, .search .primaryNavigation li.search a:hover {
	background: transparent url(../Images/styles/search/primaryNavigation/tab_right_bg.gif) no-repeat right bottom;
	padding: 15px 15px 5px;
	color: #000;
}
	
/* Browse tab */
.browse .primaryNavigation {
	background: #fff url(../Images/styles/browse/primaryNavigation/nav_main_bg.png) right top no-repeat;
}
.browse .primaryNavigation li.browse {
	background: #9CC url(../Images/styles/browse/primaryNavigation/tab_left_bg.png) no-repeat left top;
	margin-top: 0;
	padding-top: 9px;
}
.browse .primaryNavigation li.browse a, .browse .primaryNavigation li.browse a:hover {
	background: transparent url(../Images/styles/browse/primaryNavigation/tab_right_bg.gif) no-repeat right bottom;
	padding: 15px 15px 5px;
	color: #000;
}

/* Methods tab */
.methods .primaryNavigation {
	background: #fff url(../Images/styles/methods/primaryNavigation/nav_main_bg.png) right top no-repeat;
}
.methods .primaryNavigation li.methods {
	background: #CC3 url(../Images/styles/methods/primaryNavigation/tab_left_bg.png) no-repeat left top;
	margin-top: 0;
	padding-top: 9px;
	}
.methods .primaryNavigation li.methods a, .methods .primaryNavigation li.methods a:hover {
	background: transparent url(../Images/styles/methods/primaryNavigation/tab_right_bg.gif) no-repeat right bottom;
	padding: 15px 15px 5px;
	color: #000;
	}

/* about tab */
.about .primaryNavigation {
	background: #fff url(../Images/styles/about/primaryNavigation/nav_main_bg.png) right top no-repeat;
}
.about .primaryNavigation li.about {
	background: #699 url(../Images/styles/about/primaryNavigation/tab_left_bg.png) no-repeat left top;
	margin-top: 0;
	padding-top: 9px;
	}
.about .primaryNavigation li.about a, .about .primaryNavigation li.about a:hover {
	background: transparent url(../Images/styles/about/primaryNavigation/tab_right_bg.gif) no-repeat right bottom;
	padding: 15px 15px 5px;
	color: #000;
	}
	
/* extra tab */
.extra .primaryNavigation {
	background: #fff url(../Images/styles/extra/primaryNavigation/nav_main_bg.png) right top no-repeat;
}
.extra .primaryNavigation li.extra {
	background: #FC3 url(../Images/styles/extra/primaryNavigation/tab_left_bg.png) no-repeat left top;
	margin-top: 0;
	padding-top: 9px;
	}
.extra .primaryNavigation li.extra a, .extra .primaryNavigation li.extra a:hover {
	background: transparent url(../Images/styles/extra/primaryNavigation/tab_right_bg.gif) no-repeat right bottom;
	padding: 15px 15px 5px;
	color: #000;
	}
/*------------------------ breadcrumbs --------------------*/
.breadcrumbs {
	font-size: 12px;
	padding: 0 0 9px 8px;
	color: #333;
	background-color: #fff;
	}
.breadcrumbs a {
	text-decoration: none;
	font-weight: normal;
	}
.breadcrumbs a:VISITED {
	color: #366;
	}
.breadcrumbs a:hover {
	text-decoration: underline;
	color: #990;
	}
/*------------------------ left and right borders --------------------*/
#main-body, .footer-top, .footer-subNav, .footer-mid, .breadcrumbs {
	border-left: 1px solid #A1BABA;
	border-right: 1px solid #A1BABA;
	clear: both;
	}
/*------------------------ columns --------------------*/
.left-column {
	float: left;
	width: 154px;
}
.right-column {
	float: right;
	width: 154px;
}

.right-column .content {
	overflow: hidden;
}

.block {
	margin-left: 6px;
	.margin-left: 7px;
	margin-bottom: 7px;
	float: left;
}
div.sitemap {
	margin-left: 5px;
	.margin-left: 6px;
	}
#main-content .block {
	margin-top: 5px;
}
.schools-corner #main-content .block {
	margin-top: 0;
}
.embargoText {
	float: left;
	margin-left: 7px;
	margin-bottom: 14px;
}
* html .block, * html .embargoText {
	margin-left: 6px;
	display: inline; /* IE6 double margin fix */
	}
.schools-corner #main-content .block {
	background: transparent url(../Images/styles/schoolsCnr/schools-corner-block-bg-bottom.gif) no-repeat bottom;
}
* html .schools-corner #main-content .block {
	margin-left: 3px; /* IE fix */
	}
.fullWidth, .advancedSearch, .searchResults, table.searchForm, .newsAndEvents, .embargoText {
	width: 916px;
}
.hasLeftCol .fullWidth, .hasRightCol .fullWidth, .hasLeftCol .advancedSearch, .hasRightCol .advancedSearch,
.hasLeftCol table.searchForm, .hasRightCol table.searchForm, .hasLeftCol .searchResults,
.hasRightCol .searchResults, .hasLeftCol .newsAndEvents, .hasRightCol .newsAndEvents,
.hasLeftCol .embargoText, .hasRightCol .embargoText	 {
	width: 762px;
	}

.hasLeftColhasRightCol .fullWidth, .hasLeftColhasRightCol .advancedSearch,
.hasLeftColhasRightCol table.searchForm, .hasLeftColhasRightCol .searchResults,
.hasLeftColhasRightCol .newsAndEvents, .hasLeftColhasRightCol .embargoText { 
	width: 608px;
	}
/* --------- block widths ---------- */
.oneColumn {
	width: 147px;
	}
.twoColumn, .statsInDemand {
	width: 300px;
	}
.threeColumn, .latestStatistics {
	width: 454px;
	}
.fourColumn {
	width: 608px;
	}
.fiveColumn, .fastStats  {
	width: 762px;
	}
.hasRightCol .fiveColumn, .hasLeftCol .fiveColumn, .hasLeftColhasRightCol .fiveColumn {
	width: auto;
	min-width: 608px;
	}

.right-column .block {
	width: 148px;
	margin-left: 0;
	padding-right: 0;
	}

.blockInner {
	padding-bottom: 5px;
	}
.schools-corner #main-content .blockInner {
	margin-bottom: 9px;
	padding:5px 7px 0;
	border-left: 1px solid #FC3;
	}

* html .schools-corner #main-content .blockInner {
	margin-top: 0;
	margin-left: 1px;
	}
/* titles */
.pageTitle {
	padding-left: 7px;
	}
.schools-corner .pageTitle {
	border-left: 1px solid #FC3;
	border-top: 1px solid #FC3;
	margin: 0 0 0 7px;
	padding: 0px;
}
* html .schools-corner .pageTitle { 
	padding-bottom:0;
	margin-left: 4px;
}
.pageTitle h1, .title h1 {
	border-bottom: 1px dashed #CC6;
	}

.schools-corner .pageTitle h1 {
	border-bottom: 1px dashed #FFCC7F;
}
.schools-corner.landing .pageTitle h1 {
	border-bottom: none;
	padding-top: 0;
}
.block .title  {
	padding: 2px 0 10px;
	}

.block .title h3,
.block .title h2 { margin: 0; }

.blockInner .content h2.subtitle, .blockInner .content .subtitle h2 {
	border-bottom: 1px solid #9CC;
	margin-bottom: 3px;
	margin:0;
	}
.blockInner h2.subtitle { /*Multipage*/
 	margin: 15px 15px 3px 15px;	/*CR14 fix*/ 
 	border-bottom: 1px solid #9CC; 
}
.quickSearch .title h2, .quickLinks .title h3, .related .title h3, .white .title h3, .yellow .title h3,
.orange .title h3, .blue .title h3, .green .title h3, .statsInDemand .title h3, .tableOfContents .title h3,
.latestStatistics .title h3, .searchWithinResults .title h3, .sitemap .title h3 {
	padding-left: 21px;
	color: #033;
	font-size: 14px;
	font-weight: bold;
	}
/* = colours = */
/*
*	Block colours are defined by it's class (e.g. green, white, blue, statsInDemand ). These will automatically
*	format the block title, borders etc. No class will default as a basic text block.
*/
/* green default */
.green .title, .latestStatistics  .title, .statsInDemand .title {
	background: #CC6 url(../Images/columns/column-header-green.png) no-repeat left bottom;
	border-right: 1px solid #CC9;
	}
.green .title h2, .green .title h3, .green .title h4, .latestStatistics  h2, .latestStatistics  h3, .latestStatistics  h4,
.statsInDemand .title h2, .statsInDemand .title h3, .statsInDemand .title h4 {
	background: url(../Images/bulletsIcons/links_panel_bullet_green.gif) no-repeat 5px 2px;
}
.green .blockInner, .latestStatistics .blockInner, .statsInDemand .blockInner  {
	background: url(../Images/columns/column-border-br-green.gif) no-repeat right bottom;
	padding: 5px;
	}
div.green, div.latestStatistics, div.statsInDemand {
	background: url(../Images/columns/column-border-bg-green.png) repeat-y right;
	border-left: 1px solid #CC9;
}
/* white */
.white .title, .related .title, .sitemap .title {
	background: #FFF url(../Images/columns/column-header-white.png) no-repeat left bottom;
	border-right: 1px solid #9CC;
	border-top: 1px solid #9CC;
	}
.white .title h2, .white .title h3, .white .title h4,
.related .title h2, .related .title h3, .related .title h4,
.sitemap .title h2, .sitemap .title h3, .sitemap .title h4 {
	background: url(../Images/bulletsIcons/links_panel_bullet_generic.gif) no-repeat 5px 2px;
}
.white .blockInner, .related .blockInner, .sitemap .blockInner  {
	background: url(../Images/columns/column-border-br-white.gif) no-repeat right bottom;
	padding: 5px;
	}
div.white, div.related, div.sitemap {
	background: url(../Images/columns/column-border-bg-white.png) repeat-y right;
	border-left: 1px solid #9CC;
}
.sitemap .blockInner {
	padding-top: 0;
}
.sitemap .content {
	overflow: hidden;
	.width: 100%; /* IE fix */
}
/* orange */
.orange .title, .quickSearch .title {
	background: #F90 url(../Images/columns/column-header-orange.png) no-repeat left bottom;
	border-right: 1px solid #E9D494;
	}
.orange .title h2, .orange .title h3, .orange .title h4, .quickSearch .title h2, .quickSearch .title h3, .quickSearch .title h4 {
	background: url(../Images/bulletsIcons/links_panel_bullet_orange.gif) no-repeat 5px 2px;
}
.orange .blockInner, .quickSearch .blockInner {
	background: url(../Images/columns/column-border-br-orange.gif) no-repeat right bottom;
	padding: 5px;
	}
div.orange, div.quickSearch {
	background: url(../Images/columns/column-border-bg-orange.png) repeat-y right;
	border-left: 1px solid #E9D494;
}
/* yellow */
.yellow .title {
	background: #FC3 url(../Images/columns/column-header-yellow.png) no-repeat left bottom;
	border-right: 1px solid #E9D494;
	}
.yellow .title h2, .yellow .title h3, .yellow .title h4  {
	background: url(../Images/bulletsIcons/links_panel_bullet_yellow.gif) no-repeat 5px 2px;
}
.yellow .blockInner {
	background: url(../Images/columns/column-border-br-yellow.gif) no-repeat right bottom;
	padding: 5px;
	}
div.yellow {
	background: url(../Images/columns/column-border-bg-yellow.png) repeat-y right;
	border-left: 1px solid #E9D494;
}
/* blue */
.blue .title, .quickLinks .title {
	background: #9CC url(../Images/columns/column-header-blue.png) no-repeat left bottom;
	border-right: 1px solid #9CC;
	}
.blue .title h2, .blue .title h3, .blue .title h4,
.quickLinks .title h2, .quickLinks .title h3, .quickLinks .title h4   {
	background: url(../Images/bulletsIcons/links_panel_bullet_blue.gif) no-repeat 5px 2px;
}
.blue .blockInner, .quickLinks .blockInner {
	background: url(../Images/columns/column-border-br-blue.gif) no-repeat right bottom;
	/* border-left: 1px solid #9CC; */
	padding: 5px;
	}
div.blue, div.quickLinks {
	background: url(../Images/columns/column-border-bg-blue.png) repeat-y right;
	border-left: 1px solid #9CC;
}
/* searchWithinResults */
.searchWithinResults .title, .tableOfContents .title {
	background: #FFF url(../Images/columns/column-header-searchResults.png) no-repeat left bottom;
	border-right: 1px solid #CC6;
	border-top: 1px solid #CC6;
	}
.searchWithinResults .title h2, .searchWithinResults .title h3, .searchWithinResults .title h4, .tableOfContents .title h2, .tableOfContents .title h3, .tableOfContents .title h4 {
	background: url(../Images/bulletsIcons/links_panel_bullet_generic.gif) no-repeat 5px 2px;
}
.searchWithinResults .blockInner, .jumpLink .blockInner, .tableOfContents .blockInner, .eventIntro .blockInner {
	background: url(../Images/columns/column-border-br-searchResults.gif) no-repeat right bottom;
	padding: 5px;
	}
div.searchWithinResults, div.jumpLink, div.tableOfContents, div.eventIntro {
	background: url(../Images/columns/column-border-bg-searchResults.png) repeat-y right;
	border-left: 1px solid #CC6;
}
/* .jumpLink eventIntro */
#main-content .jumpLink, .jumpLink, #main-content .eventIntro, .eventIntro {
	margin-top:-1px;
}
.jumpLink .blockInner, .eventIntro .blockInner {
	border-top: 1px dashed #CC6;
	background-color: #FFC;
	}
.jumpLinkPaged .jumpLinkWrapper {
	border: 1px solid #CC6;
	border-top: 1px dashed #CC6;
	margin-bottom: 0;
	background-color: #FFC;
	}

.jumpLinkPaged .pagerBottom table {
	border: none;
}
.jumpLinkPaged .pagerBottom table td {
	margin-top: 0;
	padding: 0;
	width: auto;
	}
.eventIntro table {
	float: left;
	width: 50%;
	.width: 48%; /* IE fix */
	}
.eventIntro th {
	width: 80px;
	padding: 2px 0;
	}
.eventIntro td {
	padding: 2px 0;
	}
/* jumpLink lists */
.jumpLink ul, .jumpLinkPaged ul, .jumpLinkPlain ul {
	width: 278px;
	float: left;
	padding: 5px;
	margin: 0;
	}
.jumpLink li, .jumpLinkPaged li, .jumpLinkPlain li {
	background: url(../Images/bulletsIcons/link_right_hover.gif) no-repeat left 5px;
	padding: 3px 0 0 20px;
	}
.jumpLink a, .jumpLinkPaged a, .jumpLinkPlain a  {
	background: none;
}
.jumpLink a:ACTIVE, .jumpLink a:HOVER, .jumpLinkPaged a:ACTIVE, .jumpLinkPaged a:HOVER,
.jumpLinkPlain a:ACTIVE, .jumpLinkPlain a:HOVER, .tableOfContents a:ACTIVE, .tableOfContents a:HOVER,
.pager a:ACTIVE, .pager a:HOVER, .col_title a:ACTIVE, .col_title a:HOVER,
.col_release_date a:ACTIVE, .col_release_date a:HOVER, .col_type a:ACTIVE, .col_type a:HOVER,
.col_sort a:ACTIVE, .col_sort a:HOVER, .activityDescription a:ACTIVE, .activityDescription a:HOVER,
.jumpLink .blockInner a:ACTIVE, .eventIntro .blockInner a:ACTIVE,.jumpLink .blockInner a:HOVER, .eventIntro .blockInner a:HOVER {
	color: #033;
}
/* Activity Description */

.activityDescription {
	border-left: 1px solid #F90;
	background: #FFC url(../Images/columns/column-border-br-activity.gif) no-repeat right bottom;
	margin: 1px 0 5px 0;
	font-size: 12px;
	}

/* hide from Mac \*/
.activityDescription {
	margin: 0 0 5px 0;
}
/* end hide */ 
.activityDescription ul {
	padding-left: 0;
	padding:6px;
	margin: 0;
	}
.activityDescription li {
	list-style: none;
	.list-style-image: none; /* IE Fix */
	padding: 1px 0px;
	background: none;
	}
/*------------------------ quickSearch --------------------*/
.quickSearch ul {
	padding-left: 0;
	margin: .5em 0;
}
.quickSearch li {
	list-style: none;
	.list-style-image: none; /* IE Fix */
	background: none;
}
.quickSearch h3 {
	border-bottom: 1px dashed #CC6;
	font-size: 14px;
	margin: 5px 0;
	padding-bottom: 3px;
	font-weight: normal;
}
/* search form */
table.searchForm {
	border-top: 1px dashed #CC6;
	border-bottom: 1px dashed #CC6;
	}
.searchForm th {
	width: 150px;
	}
.searchForm td, .searchForm th {
	background-color: #FFC;
	padding: 4px 2px;
	}
.searchFormOptions td, .searchFormOptions th {
	padding: 4px 2px;
	border-bottom: 1px dashed #CC6;
	background-color: #fff;
	}
.searchFormRowSubmit td, .searchFormRowSubmit th {
	border-bottom: none;
	}
/*----- fastStats ----*/
.fastStats {
	background: url(../Images/fast-stats-bg-bottom.png) bottom no-repeat;
	}
.fastStats .blockInner {
	background: url(../Images/fast-stats-bg-top.png) top no-repeat;
	}
.fastStats .content {
	background: url(../Images/fast-stats-bg-3.png) right no-repeat;
	padding-bottom: 15px;
	}
* html .fastStats .content {
	background: url(../Images/fast-stats-bg-3.gif) right no-repeat; /* IE6 fix */
	}
.fastStats ul {
	padding: 25px 8px;
	width: 290px;
	float: left;
	margin: 0;
	}
.fastStats li {
	background: url(../Images/bulletsIcons/stats_panel_bullet_small_tint_green.gif) no-repeat left 2px;
	border-bottom: 1px dashed #CCCC66;
	margin-bottom: 5px;
	margin-right: 8px;
	padding-left: 20px;
	padding-bottom: 5px;
	}

/*------------------------ left menu - secondaryNav --------------------*/
.secondaryNav {
	border-top: 1px solid #CC9;
	background: url(../Images/secondaryNav/secondaryNav-bottom.gif) left bottom no-repeat;
	padding-bottom: 8px;
	}
.right-column .secondaryNav {
	border-top: 1px solid #FC3;
	background: url(../Images/secondaryNav/schoolsCnr/secondaryNav-bottom.gif) left bottom no-repeat;
	width: 148px;
	}
/* dark */
.about .secondaryNav {
	border-top: 1px solid #9CC;
	}
/* end dark */
.secondaryNav ul {
	margin: 0;
	padding: 0; 
	font-size: 12px;
	font-weight: bold;
	background-color: #FFF;
}

.secondaryNav a {
	display: block;
	min-height: 15px;
	text-decoration: none;
	color: #366;
	width: 153px;
	border-right: 1px solid #CCC;
}

.right-column .secondaryNav ul a {
	color: #366;
	border-right: 1px solid #FFCC33;
	border-left: 1px solid #FC3;
	width: 121px;
	}
.right-column .secondaryNav ul ul a {
	border-left: none;
	background-color: #FFF;
	font-weight: bold;
	border-right: 1px solid #CCC;
	color: #666;
	}
/* first level - tabs */
.secondaryNav li {
	list-style: none;
	.list-style-image: none; /* IE Fix */
	background: none;
}
.secondaryNav a {
	display: block;
	padding:4px 3px 6px 22px;
	width: 128px;
	}
.secondaryNav a:visited {
		color: #366;
	}
/* bullets */

/* light - default */
.secondaryNav li {
	 background: #FFF url(../Images/secondaryNav/light/tab-bottom.gif) left bottom no-repeat;
	 padding: 0;
}
.secondaryNav li.first a {
	 background: url(../Images/secondaryNav/light/tab-first-top.gif) left top no-repeat;
}
.secondaryNav li .active, .secondaryNav li .expanded {
	 background: #CC3 url(../Images/secondaryNav/light/tab-bottom-active.gif) left bottom no-repeat;
	 color: #033; 
}
.secondaryNav a {
	 background: url(../Images/secondaryNav/light/tab-top.gif) left top no-repeat; 
}
.secondaryNav .active a {
	 background: url(../Images/secondaryNav/light/tab-top-active.gif) left top no-repeat;
	 color: #033; 
}
.secondaryNav .expanded a {
	 background: url(../Images/secondaryNav/light/tab-top-expanded.gif) left top no-repeat;
	 color: #033; 
}
.secondaryNav li.first .active a {
	 background: url(../Images/secondaryNav/light/tab-first-top-active.gif) left top no-repeat;
	 color: #033; 
}
.secondaryNav li.first .expanded a {
	 background: url(../Images/secondaryNav/light/tab-first-top-expanded.gif) left top no-repeat;
	 color: #033; 
}
.secondaryNav li a:hover {
	background: #CC3 url(../Images/secondaryNav/light/tab-top-active.gif) left top no-repeat;
	color: #033; 
}

.secondaryNav li.first a:hover {
	background: #CC3 url(../Images/secondaryNav/light/tab-first-top-active.gif) left top no-repeat;
	color: #033; 
}

/* .right-column schools corner */
.right-column .secondaryNav li {
	 background: #FFC url(../Images/secondaryNav/schoolsCnr/tab-bottom.gif) right bottom no-repeat;
}
.right-column .secondaryNav li.first a {
	 background: url(../Images/secondaryNav/schoolsCnr/tab-first-top.gif) right top no-repeat;
}
.right-column .secondaryNav li .active, .right-column .secondaryNav li .expanded {
	 background: #FC3 url(../Images/secondaryNav/schoolsCnr/tab-bottom-active.gif) right bottom no-repeat;
}
.right-column .secondaryNav a {
	 background: url(../Images/secondaryNav/schoolsCnr/tab-top.gif) right top no-repeat; 
}
.right-column .secondaryNav .active a {
	 background: url(../Images/secondaryNav/schoolsCnr/tab-top-active.gif) right top no-repeat;
}
.right-column .secondaryNav .expanded a {
	 background: url(../Images/secondaryNav/schoolsCnr/tab-top-expanded.gif) right top no-repeat;
}
.right-column .secondaryNav li.first .active a {
	 background: url(../Images/secondaryNav/schoolsCnr/tab-first-top-active.gif) right top no-repeat;
}
.right-column .secondaryNav li.first .expanded a {
	 background: url(../Images/secondaryNav/schoolsCnr/tab-first-top-expanded.gif) right top no-repeat;
}
.right-column .secondaryNav li a:hover {
	background: #FC3 url(../Images/secondaryNav/schoolsCnr/tab-top-active.gif) right top no-repeat;
}

.right-column .secondaryNav li.first a:hover {
	background: #FC3 url(../Images/secondaryNav/schoolsCnr/tab-first-top-active.gif) right top no-repeat;
}
/* end light */
/* dark */
.about .secondaryNav li {
	 background: #FFF url(../Images/secondaryNav/dark/tab-bottom.gif) left bottom no-repeat;
}
.about .secondaryNav li.first a {
	 background: url(../Images/secondaryNav/dark/tab-first-top.gif) left top no-repeat;
}
.about .secondaryNav li .active, .about .secondaryNav li .expanded {
	 background: #9CC url(../Images/secondaryNav/dark/tab-bottom-active.gif) left bottom no-repeat;
}
.about .secondaryNav a {
	 background: url(../Images/secondaryNav/dark/tab-top.gif) left top no-repeat; 
}
.about .secondaryNav .active a {
	 background: url(../Images/secondaryNav/dark/tab-top-active.gif) left top no-repeat;
}
.about .secondaryNav .expanded a {
	 background: url(../Images/secondaryNav/dark/tab-top-expanded.gif) left top no-repeat;
}
.about .secondaryNav li.first .active a {
	 background: url(../Images/secondaryNav/dark/tab-first-top-active.gif) left top no-repeat;
}
.about .secondaryNav li.first .expanded a {
	 background: url(../Images/secondaryNav/dark/tab-first-top-expanded.gif) left top no-repeat;
}
.about .secondaryNav li a:hover {
	background: #9CC url(../Images/secondaryNav/dark/tab-top-active.gif) left top no-repeat;
}

.about .secondaryNav li.first a:hover {
	background: #9CC url(../Images/secondaryNav/dark/tab-first-top-active.gif) left top no-repeat;
}

/* dark .right-column */

/* second level - children */
.secondaryNav ul ul,
.secondaryNav ul .expanded ul,
.about .secondaryNav ul ul,
.about .secondaryNav ul .expanded ul {
	background: #FFF;
	font-weight: bold;
	color: #666;
}
.right-column .secondaryNav ul ul,
.right-column .secondaryNav ul .expanded ul,
.about .right-column .secondaryNav ul ul,
.about .right-column .secondaryNav ul .expanded ul {
	background: #FFC;
	font-weight: bold;
	color: #666;
}
.secondaryNav ul ul a {
	color: #666;
}
.secondaryNav ul ul li, .about .secondaryNav ul ul li {
	background: none;
	border-bottom: 1px dashed #CCC;
	}
.right-column .secondaryNav ul ul li.last {
	border-bottom: 1px solid #FC3;
	}
.right-column .secondaryNav ul ul li {
	background: none;
	border-left: 1px solid #CCC;
}

/* dark */
.about .secondaryNav ul ul li.last {
	border-bottom: 1px solid #9CC;
	}
/* children */
.secondaryNav li ul .active, .secondaryNav li ul .expanded,
.about .secondaryNav li ul .active, .about .secondaryNav li ul .expanded {
	background: #FFC;
	}
.secondaryNav ul ul a, .secondaryNav li.first ul a,
.about .secondaryNav ul ul a, .about .secondaryNav li.first ul a {
	 background: url(../Images/secondaryNav/child-top.gif) left top no-repeat; 
}
.secondaryNav ul ul .active a, .secondaryNav li.first ul .active a,
.about .secondaryNav ul ul .active a, .about .secondaryNav li.first ul .active a {
	 background: url(../Images/secondaryNav/child-top-active.gif) left top no-repeat; 
	 color: #366;
}
.secondaryNav ul ul li.first a, .secondaryNav li.first ul li.first a,
.about .secondaryNav ul ul li.first a, .about .secondaryNav li.first ul li.first a  {
	 background: url(../Images/secondaryNav/child-top-first.gif) left top no-repeat; 
}
.about .secondaryNav li.first ul li.first a:hover, .about .secondaryNav li.first ul li.first .active a,
.secondaryNav li.first ul li.first a:hover, .secondaryNav li.first ul li.first .active a,
.secondaryNav ul ul li.first .active a, .secondaryNav ul ul li.first a:hover, .about .secondaryNav ul ul li.first .active a,
.about .secondaryNav ul ul li.first a:hover {
	 background:  url(../Images/secondaryNav/child-top-first-active.gif) left top no-repeat; 
	 color: #366;
}
.secondaryNav ul ul li.last, .secondaryNav li.first ul li.last,
.about .secondaryNav ul ul li.last, .about .secondaryNav li.first ul li.last {
	 background: url(../Images/secondaryNav/child-bottom-last.gif) left bottom no-repeat; 
}
.secondaryNav ul ul li.last .active, .secondaryNav li.first ul li.last .active,
.about .secondaryNav ul ul li.last .active, .about .secondaryNav li.first ul li.last .active {
	 background: #FFC url(../Images/secondaryNav/child-bottom-last-active.gif) left bottom no-repeat; 
	 color: #366;
}
.secondaryNav ul ul a:hover, .secondaryNav li.first ul a:hover,
.secondaryNav ul ul li.last a:hover, .secondaryNav li.first ul li.last a:hover,
.about .secondaryNav ul ul a:hover, .about .secondaryNav li.first ul a:hover,
.about .secondaryNav ul ul li.last a:hover, .about .secondaryNav li.first ul li.last a:hover {
	 background: #FFC url(../Images/secondaryNav/child-top-active.gif) left top no-repeat; 
	 color: #366;
}
.secondaryNav li.first ul li.first a:hover, .secondaryNav ul ul li.first a:hover,
.about .secondaryNav li.first ul li.first a:hover, .about .secondaryNav ul ul li.first a:hover  {
	 background: #FFC url(../Images/secondaryNav/child-top-first-active.gif) left top no-repeat; 
	 color: #366;
}
/* .right-column children */

.right-column .secondaryNav li ul .active, .right-column .secondaryNav li ul .expanded {
	background: #FFF;
	}
.right-column .secondaryNav ul ul a, .right-column .secondaryNav li.first ul a {
	 background: url(../Images/secondaryNav/schoolsCnr/child-top.gif) right top no-repeat; 
}
.right-column .secondaryNav ul ul .active a, .right-column .secondaryNav li.first ul .active a {
	 background: url(../Images/secondaryNav/schoolsCnr/child-top-active.gif) right top no-repeat; 
}
.right-column .secondaryNav ul ul li.first a, .right-column .secondaryNav li.first ul li.first a  {
	 background: url(../Images/secondaryNav/schoolsCnr/child-top-first.gif) right top no-repeat; 
}
.right-column .secondaryNav ul ul li.first .active a, .right-column .secondaryNav li.first ul li.first .active a,
.right-column .secondaryNav ul ul li.first a:hover, .right-column .secondaryNav li.first ul li.first a:hover {
	 background:  url(../Images/secondaryNav/schoolsCnr/child-top-first-active.gif) right top no-repeat; 
}
.right-column .secondaryNav ul ul li.last, .right-column .secondaryNav li.first ul li.last {
	 background: url(../Images/secondaryNav/schoolsCnr/child-bottom-last.gif) right bottom no-repeat; 
}
.right-column .secondaryNav ul ul li.last .active, .right-column .secondaryNav li.first ul li.last .active {
	 background: #FFF url(../Images/secondaryNav/schoolsCnr/child-bottom-last-active.gif) right bottom no-repeat; 
}
.right-column .secondaryNav ul ul a:hover, .right-column .secondaryNav li.first ul a:hover,
.right-column .secondaryNav ul ul li.last a:hover, .right-column .secondaryNav li.first ul li.last a:hover {
	 background: #FFF url(../Images/secondaryNav/schoolsCnr/child-top-active.gif) right top no-repeat; 
}
.right-column .secondaryNav li.first ul li.first a:hover, .right-column .secondaryNav ul ul li.first a:hover  {
	 background: #FFF url(../Images/secondaryNav/schoolsCnr/child-top-first-active.gif) right top no-repeat; 
}
/*------------------------ footer --------------------*/
#footer {
	height: 75px;
	font-size: 11px;
	width: 932px;
	position: relative;
}
#footer a {
	text-decoration: none;
	color: #033;
	}
#footer a:HOVER {
	text-decoration: underline;
}
.footer-top {
	background: #fff url(../Images/footer/footer-top-background.png) bottom repeat-x;
	height: 12px;
	width: 930px;
	font-size: 1%;
	margin-left: auto;
	}
.footer-subNav {
	background-color: #fff;
	height: 28px; /* note: add min height */
	position: relative;
	}
.footer-subNav .linkTopButton {
	position: absolute;
	bottom: 0;
	right: 8px;
}
.footer-subNavLinks {
	color: #990;
	font-size: 11px;
	padding: 3px 0 0 8px;
	}
#footer .footer-subNavLinks a:hover {
	color: #990;
	}	
.footer-subNavLinks img {
	vertical-align: bottom;
	.vertical-align: middle; /* IE7 Fix */
	}
* html .footer-subNavLinks img {
	vertical-align: middle; /* IE6 Fix */
	}
.footer-mid {
	background-color: #366;
	height: 3px;
	width: 930px;
	font-size: 1%;
	margin-left: auto;
	}
.footer-bottom {
	background: url(../Images/footer/footer-bottom-background.gif) bottom no-repeat;
	height: 30px;
	}	
	
.footer-bottom ul {
	margin: 0;
	overflow: hidden;
	padding-left: 0;
}
.footer-bottom .webNZGovLink {
	float: right;
	padding: 7px 8px;
	}
.webNZGovLink a {
	padding-right: 5px;
}
.webNZGovLink img {
	vertical-align: middle;
	padding-left: 5px;
}
.footer-navigation li {
	float: left;
	padding: 8px 8px 8px 9px;
	list-style: none;
	.list-style-image: none; /* IE Fix */
	background: url(../Images/footer/footer-nav-line-bullet.gif) left center no-repeat;
}
.footer-navigation li.first {
	background: none;
}

.footer-print-friendly {
	margin-left: -9999px;
	margin-top: -9999px;
}

/*------------------------ form elements --------------------*/

.submit {
	float: right;
	}
/* submit button replacements */
/* submit default button */
input.submit, input.searchButton {
	height: 20px;
	width: 67px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: url(../Images/buttons/stats_button_submit.gif) no-repeat right top;
}
/* IE7 Fix */
input.searchButton, input.submit {
	.font-size: 0;
	.color: #fff;
	.width: 77px;
	.text-align: left;
	.text-indent: 0;
}
/* IE6 Fix */
* html input.searchButton, * html input.submit {
	font-size: 0;
	color: #fff;
	width: 77px;
	text-align: left;
	text-indent: 0;
}

/* search button */
.quickSearch input.searchButton, .search input.searchButton {
	background: url(../Images/buttons/stats_button_search.gif) no-repeat right top;
}
/*------------------------ links --------------------*/

.linkMoreOptions {
	background: transparent url(../Images/bulletsIcons/link_right_hover.gif) no-repeat left;
	padding-left: 16px;
	float: left;
	font-size: 12px;
	}
.linkUpcomingReleases {
	background: transparent url(../Images/bulletsIcons/link_right_hover.gif) no-repeat left;
	padding-left: 16px;
	float: right;
	font-size: 12px;
	}

.statsInDemand ul, .quickLinks ul, .related ul, .latestStatistics ul,.latestStatistics ul .newsAndEvents ul, .eventsCalendar ul {
	padding-left: 0;
	margin: 0
	}
.eventsCalendar ul {
	padding-bottom: 0;
	margin: 0;
	}
.statsInDemand li, .quickLinks li, .related li, .latestStatistics li, .newsAndEvents li  {
	list-style: none;
	list-style-image: none;
	background: url(../Images/bulletsIcons/link_right_light.gif) left 1px no-repeat;
	padding-left: 18px;
	padding-bottom: 4px;
	}
.latestStatistics li, .newsAndEvents li, .eventsCalendar li {
	padding: 2px 0;
	}
	
.eventsCalendar li { 
	float: left; 
	width: 83.5%;
}

.eventsCalendar li, .latestStatistics li, .newsAndEvents li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-left: 10em;
	clear:both; /*SDM FIX 175504*/
	overflow:hidden;
}
.eventsCalendar li {
	padding-left:8.5em;
}
.eventsCalendar li {
	border-top: 1px dashed #9CC;
	}
.eventsCalendar li.first {
	border-top: none;
}
.latestStatistics li .ST_col_date, .newsAndEvents .ST_col_date, .eventsCalendar .ST_col_date {
	background: none;
	float: left;
	margin-left:-8.30em;
	}
* html .latestStatistics li .ST_col_date, * html .newsAndEvents .ST_col_date {
	margin-left: -4.3em; /* IE 6 fix */
}
* html .eventsCalendar li .ST_col_date {
	margin-left: -48px;
	width: 88px;
	padding-right:3px;
	}
.latestStatistics li a, .newsAndEvents li a, .eventsCalendar li a {
	text-decoration: underline;
	overflow: hidden;
	float: left; 
	width: 97%;
}

.latestStatistics li a { width: 92%; }

#main-content .newsAndEvents {
	border-bottom:1px dashed #CC6;
	margin-top: 0;
	margin-bottom: 0;
}
.eventsCalendar {
	}
.latestStatistics .blockLinks {
	border-top: 1px dashed #CC6;
	display: block;
	margin-top: 3px;
	}
.related li, .white li  {
	background: url(../Images/bulletsIcons/link_right_hover.gif) left 1px no-repeat;
	}
.embargoText a {
	font-style: italic;
	}
/* pageNav Tabs */
.schools-corner .pageNavTop {
	margin-bottom: 0;
	border-left: 1px solid #FC3;
	padding: 1px 0 0 7px;
	}
.pageNavBottom {
	border-bottom: 1px dashed #CC6;
	clear: both;
	height: 22px;
	}
.pageNavTop, .pageNavBottom {
	margin-left: 7px;
	font-size: 11px;
	overflow: hidden;
	height: auto;
	}
* html .schools-corner .pageNavTop { /* IE6 fix */
	padding-bottom:0;
	margin-bottom: 0;
	margin-left: 4px;
	padding-right: 5px;
}

.pagerTop, .pagerBottom {
	font-size: 11px;
	overflow: hidden;
	margin-left: 7px;
	}
.block .pagerTop, .block .pagerBottom {
	margin-left: 0;
	}
td.pagerBottom {
	border-bottom: none;
}
.pagerTop table, .pageNavTop table, .pagerBottom table, .pageNavBottom table {
	width: auto;
	padding-bottom: 0;
	margin:0;
	}
.eventsCalendar .pagerTop table, .eventsCalendar .pageNavTop table, .eventsCalendar .pagerBottom table, .eventsCalendar .pageNavBottom table {
	height: 25px;
	}
.pagerTop .pager td, .pagerTop .pager th {
	background: #FFC url(../Images/pager_bg_ffc.gif) no-repeat top;
	padding: 0 3px;
}
.pagerBottom .pager td, .pagerBottom .pager th {
	background: #FFC url(../Images/pager_bg_ffc.gif) no-repeat bottom;
	padding: 0 3px;
	border-bottom: none;
}
.pagerTop .pager .tabFirst {
	background: #FFC url(../Images/pager_bg_ffc.gif) no-repeat top left;
	padding-left: 6px;
}
.pagerTop .pager .tabLast {
	background: #FFC url(../Images/pager_bg_ffc.gif) no-repeat top right;
	padding-right: 6px;
}
.pagerBottom .pager .tabFirst {
	background: #FFC url(../Images/pager_bg_ffc.gif) no-repeat bottom left;
	padding-left: 6px;
}
.pagerBottom .pager .tabLast {
	background: #FFC url(../Images/pager_bg_ffc.gif) no-repeat bottom right;
	padding-right: 6px;
}
.pagerTop {
	border-bottom: 1px dashed #CC6;
	}
.eventsCalendar .pagerTop {
	border-bottom: 1px solid #9CC;
	.height: 25px; /* IE 6 fix */
	}

.colSep .pagerTop {
border-bottom: 1px solid #9CC;
}
.pagerBottom {
	border-top: 1px dashed #CC6;
}
.eventsCalendar .pagerBottom {
	border-top:1px solid #9CC;
	height: 25px;
	}
.colSep .pagerBottom {
border-top: 1px solid #9CC;
}
.jumpLinkPaged .pagerBottom {
	border-top: none;
}
.pagerTop h2, .pagerBottom h2 {
	font-weight: bold;
	margin: 0;
	}
.pagerTabs {
	float: left;
	}
.pagerTabsRight {
	float: right;
	}
.pagerTabs td, .pagerTabsRight td {
	padding: 0;
	}
.printEmailLinksRight {
	color: #990;
	float: right;
	margin-bottom: 5px;
	padding: 15px 8px 0 0;
	}
* html .printEmailLinksRight {
	padding-bottom: 5px; /* IE6 fix */
	}
#primaryNavigation .printEmailLinksRight a {
	text-decoration: underline;
	display: inline;
	font-weight: normal;
	color: #366;
	}
#primaryNavigation .printEmailLinksRight a:hover {
	color: #990;
	}
.pagerTop .pagerTabsRight td, .pagerTop .pagerTabs td {
	background: url(../Images/pager_bg.gif) no-repeat scroll top;
	height:	22px;
	vertical-align: middle;
}
.pageNavTop .pagerTabsRight td, .pageNavTop .pagerTabs td {
	background: url(../Images/pager_bg_ffc.gif) no-repeat scroll bottom;
	height:	22px;
	vertical-align: middle;
}
.pageNavTop .pagerTabsRight td.noTab, .pageNavBottom .pagerTabsRight td.noTab,
.pagerTop .pagerTabsRight td.noTab, .pagerBottom .pagerTabsRight td.noTab {
	background: none;
	}
.pagerTop .pagerTabsRight td a, .pagerBottom .pagerTabsRight td a,
.pagerTop .pagerTabs td a, .pagerBottom .pagerTabs td a {
	display: block;
}
.pageNavTop .pagerTabsRight td a, .pageNavBottom .pagerTabsRight td a,
.pageNavTop .pagerTabs td a, .pageNavBottom .pagerTabs td a {
	display: block;
	border-right: 1px solid #CC6;
}
.pageNavTop .pagerTabsRight td.tabFirst a, .pageNavBottom .pagerTabsRight td.tabFirst a,
.pageNavTop .pagerTabs td.tabFirst a, .pageNavBottom .pagerTabs td.tabFirst a,
.pageNavTop .pagerTabsRight td.tabLast a, .pageNavBottom .pagerTabsRight td.tabLast a,
.pageNavTop .pagerTabs td.tabLast a, .pageNavBottom .pagerTabs td.tabLast a,
.pageNavTop .pagerTabsRight td.noTab a, .pageNavBottom .pagerTabsRight td.noTab a,
.pageNavTop .pagerTabs td.noTab a, .pageNavBottom .pagerTabs td.noTab a {
	border-right: none;
	display: block;
}
.pagerTop .pagerTabsRight td.separator, .pagerTop .pagerTabs td.separator  {
	background: url(../Images/pager_bg.gif) no-repeat scroll top;
	margin: 0;
	padding: 3px 0 0 0;
	display: block;
	height:	22px;
	color: #CC6;
}
.pageNavTop .pagerTabsRight td.separator, .pageNavTop .pagerTabs td.separator  {
	background: url(../Images/pager_bg_ffc.gif) no-repeat scroll bottom;
	margin: 0;
	padding: 3px 0 0 0;
	display: block;
	height:	22px;
	color: #CC6;
}
.pagerTop .pagerTabsRight td.tabFirst, .pagerTop .pagerTabs td.tabFirst {
	background: url(../Images/pager_bg_left.gif) no-repeat scroll left top;
	padding: 0 0 0 6px;
	}
.pageNavTop .pagerTabsRight td.tabFirst, .pageNavTop .pagerTabs td.tabFirst {
	background: url(../Images/pager_bg_left_ffc.gif) no-repeat scroll left bottom;
	padding: 0 0 0 6px;
	}
.pagerTop .pagerTabsRight td.tabLast, .pagerTop .pagerTabs td.tabLast {
	background:	#FFF url(../Images/pager_bg.gif) no-repeat center top;
	padding: 0;
	}
.pageNavTop .pagerTabsRight td.tabLast, .pageNavTop .pagerTabs td.tabLast {
	background:	#FFC url(../Images/pager_bg_ffc.gif) no-repeat center bottom;
	padding: 0;
	}
.pagerTop .pagerTabsRight td.tabLast, .pagerTop .pagerTabs td.tabLast {
	background:	#FFF url(../Images/pager_bg.gif) no-repeat right top;
}
.pageNavTop .pagerTabsRight td.tabLast, .pageNavTop .pagerTabs td.tabLast {
	background:	#FFC url(../Images/pager_bg_ffc.gif) no-repeat right bottom;
}
.pagerBottom .pagerTabsRight td, .pagerBottom .pagerTabs td {
	background: url(../Images/pager_bg.gif) no-repeat scroll bottom;
	height:	22px;
	vertical-align: middle;
}
.pageNavBottom .pagerTabsRight td, .pageNavBottom .pagerTabs td {
	background: url(../Images/pager_bg_ffc.gif) no-repeat scroll top;
	height:	22px;
	vertical-align: middle;
}
.pagerBottom .pagerTabsRight td.separator, .pagerBottom .pagerTabs td.separator {
	background: url(../Images/pager_bg.gif) no-repeat scroll bottom;
	margin: 0;
	padding: 0;
	height:	22px;
	color: #CC6;
}
.pageNavBottom .pagerTabsRight td.separator, .pageNavBottom .pagerTabs td.separator {
	background: url(../Images/pager_bg_ffc.gif) no-repeat scroll top;
	margin: 0;
	padding: 3px 0 0 0;
	display: block;
	color: #CC6;
}
.pagerBottom .pagerTabsRight td.tabFirst, .pagerBottom .pagerTabs td.tabFirst {
	background: url(../Images/pager_bg_left.gif) no-repeat scroll left bottom;
	width: 6px;
	padding: 0;
	}
.pageNavBottom .pagerTabsRight td.tabFirst, .pageNavBottom .pagerTabs td.tabFirst {
	background: url(../Images/pager_bg_left_ffc.gif) no-repeat scroll left top;
	width: 6px;
	padding: 0;
	}

.pagerBottom .pagerTabsRight td.tabLast, .pagerBottom .pagerTabs td.tabLast {
	background:	#FFC url(../Images/pager_bg.gif) no-repeat right bottom;
}
.pageNavBottom .pagerTabsRight td.tabLast, .pageNavBottom .pagerTabs td.tabLast {
	background:	#FFC url(../Images/pager_bg_ffc.gif) no-repeat right top;
}
/* pager */
.pager {
	background: #FFC;
	height: 22px;
	margin: auto;
	padding-left: 6px;
	font-weight: bold;
}
.pager td, .pager th, .pagerTabsRight td, .pagerTabsRight th {
	border: none;
	vertical-align: middle;
}
.pager a, .pagerTabsRight a {
	padding: 0 3px;
	font-weight: normal;
	}
.pageCount {
	font-size: 14px;
	}
/* tables results and lists */
.recordList th {
	border-top: 1px dashed #CC6;
	}
.recordList td a { 
	padding-left: 20px;
	background: url(../Images/bulletsIcons/link_right_hover.gif) left no-repeat;
	}
.recordList td table td {
	border-bottom: none;
	width: 292px;
	overflow: hidden;
	}
.recordList th h2 {
	margin-bottom: 2px;
	}
.recordList th h2 a {
	background: transparent url(../Images/bulletsIcons/h2_bullet_lrg_dgreen.gif) no-repeat scroll left 0.1em;
	padding-left: 20px;
	}
/* icons */
a.linkModifySearch, a.linkNewSearch, a.linkHelp, a.linkSortUp, a.linkSortDown, a.linkUnsort, a.linkEmail,
a.linkPrint, a.linkBack, a.linkForward, a.linkNext, a.linkPrevious, a.linkTop, a.linkMore, span.linkPrevious, span.linkNext, span.linkBack, span.linkForward {
	font-size: 11px;
	padding: 3px 7px 3px 7px;
}
#footer a.linkEmail, #footer a.linkPrint, .primaryNavigation .printEmailLinksRight a.linkEmail, .primaryNavigation .printEmailLinksRight a.linkPrint  {
	font-size: 11px;
	padding-right: 0;
}
a.linkModifySearch {
	background: transparent url(../Images/bulletsIcons/modify_search_icon.gif) no-repeat left center;
	padding-left: 20px;
	}
a.linkNewSearch {
	background: transparent url(../Images/bulletsIcons/new_search_icon.gif) no-repeat left center;
	padding-left: 20px;
}
a.linkHelp {
	background: transparent url(../Images/bulletsIcons/stats_help_icon.gif) no-repeat left center;
	padding-left: 20px;
	margin-left: 3px;
	}
a.linkEmail {
	background: transparent url(../Images/bulletsIcons/email_icon.gif) no-repeat left 1px;
	padding-left: 20px;
}
a.linkPrint {
	background: transparent url(../Images/bulletsIcons/print_icon.gif) no-repeat left 2px;
	overflow: visible;
	padding-left: 16px;
}
.primaryNavigation .printEmailLinksRight a.linkEmail {
	background: transparent url(../Images/bulletsIcons/email_icon.gif) no-repeat left;
	padding-left: 20px;
}
.primaryNavigation .printEmailLinksRight a.linkPrint  {
	background: transparent url(../Images/bulletsIcons/print_icon.gif) no-repeat left;
	overflow: visible;
	padding-left: 16px;
}
.pageNavTop a.linkPrint, .pageNavTop a.linkEmail, .pageNavBottom a.linkPrint, .pageNavBottom a.linkEmail {
	margin-left: 3px;
}
a.linkBack, span.linkBack {
	background: transparent url(../Images/bulletsIcons/link_left_dark.gif) no-repeat left center;
	padding-left: 17px;
}
span.linkBack {
	color: #ccc;
	background: transparent url(../Images/bulletsIcons/link_left_inactive.gif) no-repeat left center;
}
a.linkForward, span.linkForward {
	background: transparent url(../Images/bulletsIcons/link_right_dark.gif) no-repeat right center;
	padding-right: 17px;
}
span.linkForward {
	color: #ccc;
	background: transparent url(../Images/bulletsIcons/link_right_inactive.gif) no-repeat right center;
}
a.linkNext, span.linkNext {
	background: transparent url(../Images/bulletsIcons/link_right_hover.gif) no-repeat scroll right 4px;
	padding-right: 20px;
	margin-right: 6px;
}
span.linkNext {
	color: #ccc;
	background: transparent url(../Images/bulletsIcons/link_right_inactive.gif) no-repeat scroll right 4px;
}
a.linkPrevious, span.linkPrevious {
	background: transparent url(../Images/bulletsIcons/link_left_hover.gif) no-repeat scroll left 4px;
	padding-left: 20px;
}
span.linkPrevious {
	color: #ccc;
	background: transparent url(../Images/bulletsIcons/link_left_inactive.gif) no-repeat scroll left 4px;
}
.linkTop {
	vertical-align: bottom;
	text-align: right;
}
a.linkSortUp {
	background: transparent url(../Images/bulletsIcons/stats_up_arrow.gif) no-repeat scroll right;
	padding-left: 10px;
}
a.linkSortDown {
	background: transparent url(../Images/bulletsIcons/stats_down_arrow.gif) no-repeat scroll right;
	padding-left: 10px
}
a.linkUnsort {
	background: transparent url(../Images/bulletsIcons/link_unsort.gif) no-repeat scroll left 3px;
	padding-left: 17px;
}
a.linkTop, a.linkMore {
	background: transparent url(../Images/bulletsIcons/stats_up_arrow.gif) no-repeat left center;
	padding-left: 10px;
	float: right;
	text-decoration: none;
	font-weight: bold;
	color: #366;
	}
a.linkMore {
	background: transparent url(../Images/bulletsIcons/link_right_hover.gif) no-repeat left center;
	padding: 0 7px 0 15px;
	font-weight: normal;
	}

/* attachment icons */
ul.attachments {
	padding-left: 0;
	}
.attachments li {
	list-style: none;
	.list-style-image: none; /* IE Fix */
	background: none;
	padding: 1px 0 2px 18px;
	}
li.mimeDOC, .mimeDOC  {
	background: transparent url(../Images/bulletsIcons/word_icon.gif) no-repeat left top;
	padding: 1px 0 2px 18px;
	}
li.mimePDF, .mimePDF {
	background: transparent url(../Images/bulletsIcons/pdf_icon.gif) no-repeat left center;
	padding: 1px 0 2px 18px;
	}
li.mimeXLS, .mimeXLS {
	background: transparent url(../Images/bulletsIcons/xls_icon.gif) no-repeat left center;
	padding: 1px 0 2px 18px;
	}
li.mimePPT, .mimePPT {
	background: transparent url(../Images/bulletsIcons/ppt_icon.gif) no-repeat left center;
	padding: 1px 0 2px 18px;
	}
/* table columns */
.ST_col_date  {
	background: transparent url(../Images/bulletsIcons/link_right_light.gif) no-repeat left 1px;
	font-weight: bold;
	overflow: hidden;
	width: 8em;
}
.latestStatistics .ST_col_date { width: 10.5em; }

.eventsCalendar li {
	background: url(../Images/events-calendar-vrule.gif) repeat-y 8em;
}
/* table rows */
.rowOdd td {
	padding-top: 2px;
	padding-bottom: 2px;
}
.rowEven {
	border-top: 1px dashed #9CC;
	border-bottom: 1px dashed #9CC;
	}
.rowEven td {
	padding-top: 2px;
	padding-bottom: 2px;
	.border-top: 1px dashed #9CC; /* IE Fix */
	.border-bottom: 1px dashed #9CC;  /* IE Fix */
}
table.colSep .last td {
	border-bottom: 1px solid #99CCCC;
}
/*------------------------ populationClock ---------------------------------*/
.populationClock {
	width: 601px;
	height: 220px;
	text-align: center;
	background: url(../Images/sampleOnly/population-clock-bg.jpg) no-repeat left top;
	margin-bottom: 8px;
	}
.populationDateTime {
	font-weight: bold;
	padding-top: 75px;
	}
.population {
	color: #FF9900;
	font-size: 45px;
	font-weight: bold;
	}
/* ---------------------- extra styles ------------------ */
/* pullquote */
.pullquoteLeft, .pullquoteRight {
	width: 300px;
	background: transparent url(../Images/pullquote-bg.gif) no-repeat scroll center bottom;
	border-top: 1px solid #CC6;
	margin:0 8px 5px 0;
	font-style: italic;
	font-weight: bold;
	font-size: 14px;
	color: #999A00;
	text-align: center;
	float: left;
	}
.pullquoteRight {
	float: right;
	margin: 0 0 5px 8px;
	}
.pullquoteLeft p, .pullquoteRight p {
	padding: 3px 8px 8px;
	}
.pullquoteLeft .caption, .pullquoteRight .caption {
	font-size: 10px;
	color: #333;
	}
/* infoBox */
.infoBoxLeft1col, .infoBoxRight1col {
	background: transparent url(../Images/infoBox-1col-bg.gif) no-repeat scroll center bottom;
	border-top: 1px solid #699;
	width: 147px;
	}
.infoBoxLeft2col, .infoBoxRight2col {
	background: transparent url(../Images/infoBox-2col-bg.gif) no-repeat scroll center bottom;
	border-top: 1px solid #699;
	width: 300px;
	}
.infoBoxLeft1col, .infoBoxLeft2col {
	margin:0 8px 5px 0;
	float: left;
	}
.infoBoxRight1col, .infoBoxRight2col {
	margin:0 0 5px 8px;
	float: right;
	}
.infoBoxLeft1col p, .infoBoxLeft2col p, .infoBoxRight1col p, .infoBoxRight2col p  {
	padding: 3px 8px 8px;
	color: #366;
	font-weight: bold;
	}

/*------------------------ misc items --------------------*/
.month-selector {
	display: inline;
	height: 20px;
}
.month-selector #month {
	border: 1px solid #CC6;
	margin-left: 10px;
}
.month-selector input#submitMonth {
	height: 20px;
	width: 15px;
	cursor: pointer;
	text-indent: -9999px;
	border: none;
	background: url(../Images/bulletsIcons/link_right_dark.gif) no-repeat right;
	# /* Safari2 is very old however this hack should generete normal submit button */
}
/* IE7 Fix */
.month-selector input#submitMonth {
	.font-size: 0;
	.color: #fff;
	.text-align: left;
	.text-indent: 0;
}
/* IE6 Fix */
* html .month-selector input#submitMonth {
	font-size: 0;
	color: #fff;
	text-align: left;
	text-indent: 0;
}

.picInsertLeft, .picInsertRight, .schoolsCornerInto {
	float: left;
	margin: 0 8px 5px 0;
	padding: 0;
	text-align: center;
	width: 148px;
	margin-bottom: 5px;
	.padding-bottom: 5px; /* IE fix */
}
.picInsertRight, .schoolsCornerInto {
	float: right;
	margin: 0 0 5px 8px;
}
.schoolsCornerInto {
	width: auto;
}
.picInsertLeft img, .picInsertRight img {
	border: 1px solid #CC6;
	padding: 0;
	width: 146px;
}
.schoolsCornerInto img {
	border: none;
	}
	
.picInsertLeft .caption, .picInsertRight .caption {
	display: block;
	padding: 3px 8px 8px;
	text-align: left;
	background: url(../Images/caption-bg.gif) no-repeat center bottom;
	font-size: 10px;
	font-weight: bold;
	.margin-top: -3px; /* IE fix - SDM 183771 */
	margin-top:-15px;
	 }
.clear {
	clear: both;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.clearfix, .blockInner, .content, .pageNavTop, .pageNavBottom, .block .content ul {
	display: inline-table;
	/* Hides from IE-mac \*/
	height: 1%;
	display: block;
	/* End hide from IE-mac */
	.overflow: hidden; /* IE7 fix */
	.zoom: 1;
	}
html>body .clearfix, .blockInner, .content, .pageNavTop, .pageNavBottom, .block .content ul, .eventsCalendar li, .latestStatistics li {
	height: auto;
	}

.clearfix:after, .blockInner:after, .content:after, .pageNavTop:after, .pageNavBottom:after, .block .content ul:after, .eventsCalendar li:after, .latestStatistics li:after {
	content: "."; 
	display: block;
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
* html .clearfix, * html .blockInner, * html .content, * html .pageNavTop, * html .pageNavBottom, * html .block .content ul {
	overflow: inherit; /* IE6 fix */
	}

tr.separator td {
	border-bottom: 1px dashed #CC6;
	padding-bottom: 2px;
}
.styleswitcher {
	background: url(../Images/bulletsIcons/footer_AAA_f02.gif) left bottom no-repeat;
	display: inline;
	padding-top: 2px;
}
* html .styleswitcher {
	padding-top: 0; /* IE6 fix */
}

/* ---- Right Sidebar Promo ---- */
.promo {
	padding: 0;
	margin-bottom: 5px;
}
.promo .content { padding: 0; }
.promo .blockInner, .promo .content img { padding-bottom: 0; }


#scrollLinks table a { 
	text-decoration: none;
}

.pagerBottom { clear: both; 
	margin: 0px 2em;
	padding: 0;
} /*SDM FIX 179441*/

.jumpLinkPaged .pagerBottom { margin: 0; }
.blockInner .pagerBottom { margin: 0; }

.pdfbreak { display: none;}


#printer { display: none; }