/* ****** Default Tag Styles ****** */
html, body, ul, ol, li, 
dl, dt, dd, p, div,
h1, h2, h3, h4, h5, h6, 
form, fieldset, a, img { 
	border: 0;
	margin: 0; 
	padding: 0; 
} 
html { font-size: 100.01%; }
body {
	background-color: #fafafa;
	color: #333;
	font: normal 62.5%/1.5em verdana, arial, sans-serif;
}

h1, h2, h3, h4, h5, h6 { line-height: 1.6em; }

h1 { 
	border-bottom: 1px solid #99ccff;
	color: #0066cc;
	font: normal 2.5em georgia,"times new roman", serif; 
	margin-bottom: .5em;
	padding-bottom: .1em;
}
h2 { 
	color: #0066cc;
	font-size: 1.8em; 
	margin-bottom: 1em;
}
h3 { 
	color: #0066cc;
	font-size: 1.6em; 
}
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1.2em; }

p {
	font-size: 1.2em;
	line-height: 1.4em;
	margin: 0 0 1em;
}	

a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }

legend { 
	margin: -9999px;
	position: absolute; 
}

/* ****** Main Container ****** */
#outerContainer {
	margin: 0 auto;
	padding: 0;
	width: 760px;
}
.innerContainer { 
	float: left; 
	width: 100%;
}

/* ****** START Header Area Styles ****** */
.headerArea {
	background: #fff url(../../statisphere/images/banner-bkgrd.gif) no-repeat right 0;
	float: left;
	height: 80px;
	margin: 2em 0 1em;
	width: 100%;
}
.headerArea a { display: block; }

/* ****** START Left Column Styles ****** */
.leftCol {
	float: left;
	width: 136px;
}
.leftCol .top {
	background: #99ccff url(../../statisphere/images/corner-leftCol-top.gif) no-repeat right 0;
	border-bottom: 1px solid #e6f2ff;
	float: left;
	height: 14px;
	width: 100%; 
}
.leftCol .bottom {
	background: #99ccff url(../../statisphere/images/corner-leftCol-btm.gif) no-repeat 0 bottom;
	border-top: 1px solid #e6f2ff;
	float: left;
	height: 14px;
	width: 100%; 
}

/* Menu Styles */
.menu { 
	float: left;
	border: 1px solid #99ccff;
	display: block;
}

.menu li {
	border-bottom: 1px solid #99ccff;
	float: left; 
	list-style-type: none; 
	width: 13.5em; 
}
.menu a, .menu a:link, .menu a:visited {
	color: #003366;
	display: block;
	float: left;
	font-size: 1.2em;
	line-height: 1.4em;
	padding: 4% 3%;
	width: 10.6em; 
}
.menu a:hover, .menu a:active {
	background: #0066cc url(../../statisphere/images/null.gif) no-repeat 0 0;
	color: #fff;
	text-decoration: none;
}
.menu .current a, 
.menu .current a:link, 
.menu .current  a:visited {
	background-color: #0066cc;
	color: #99ccff;
}

/* Search Area Styles */
.search {
	background: #ff9900 url(../../statisphere/images/corner-search-top.gif) no-repeat right 0;
	float: left;
	margin-top: 1em;
	padding-bottom: 10%;
	width: 100%;
}

.search label { 
	background: url(../../statisphere/images/icon-search.gif) no-repeat 5px center;
	border-bottom: 1px solid #ffb340;
	color: #003366; 
	display: block;
	font: bold 1.1em verdana,arial;
	padding: 3% 17%;
	text-transform: uppercase;
}
.search input { width: 95%; }

.search a, 
.search a:link,
.search a:visited,
.search a:hover,
.search a:active { 
	background-color: #ffcc66;  
	border-bottom: 1px solid #fff;
	color: #003366; 
	display: block;
	font: bold 1em verdana,arial;	
	text-decoration: underline;	
	padding: 0 3% 3%; 
}

.search div { 
	background-color: #ffcc66; 
	border-top: 1px solid #fff;
	padding: 3%;
	text-align: right;
}
.search div a,
.search div a:link,
.search div a:visited { 
	border: 0;
	font-size: 1.1em;
	padding-right: 1%;
	text-decoration: none;
	text-transform: uppercase;
}
.search div a:hover { text-decoration: underline; }

.nzGovt {
	background: url(../images/logo-nz-govt.png) no-repeat 0 0;
	display: block;
	float: left;
	height: 21px;
	margin-top: 2em; 
	width: 137px; 
}
.nzGovt span {
	margin: -9999px;
	position: absolute; 
}

/* ****** START Content Area Styles ****** */
.contentArea { 
	float: left;
	padding: 0 0 5em 1.5em;  
	width: 80%;
}

.contentArea h2 a, 
.contentArea h2 a:link,
.contentArea h2 a:visited {
	color: #0066cc;
	font-size: 1em;
	text-decoration: none; 
}

.contentArea a, 
.contentArea a:link,
.contentArea a:visited {
	color: #003366;
	font-size: 1.1em;
	text-decoration: underline; 
}
.contentArea a:visited  { color: #0066cc; }

.contentArea a:hover, 
.contentArea a:active { color: #660000; }

.contentArea .content p { margin-bottom: 1.5em; }

.contentArea .content ul,
.contentArea .content ol {
	font-size: 1.2em;
	margin: 0 0 .5em 1.5em;
	padding-left: 3%;
	width: 90%;
}
.contentArea .content ol { 
	margin-left: 2%;
	padding-left: 5%;
}

.contentArea .content ul ul,
.contentArea .content ol ol,
.contentArea .content ol ul { 
	font-size: 1.1em; 
	margin: 0 0 0 .25em;
}

/*.contentArea .content ol ol { list-style-type: lower-alpha; }*/

.contentArea .content ul ul ul,
.contentArea .content ol ol ol { font-size: 1em; }

.contentArea .content ol ol ol { list-style-type: lower-roman; }

.contentArea .content li { margin-bottom: 2%; }

.contentArea .content ul ul li,
.contentArea .content ol ol li,
.contentArea .content ol ul li { margin-bottom: 0; }

.contentArea .content ul ul a,
.contentArea .content ul ul a:link,
.contentArea .content ul ul a:visited { font-size: 1em; }

.contentArea .content table { 
	border-collapse: collapse; 
	font-size: 1.2em;
	margin-bottom: 2%;
}
.contentArea .content table th,
.contentArea .content table td { padding: 1%; }

.contentArea #content ol,
.contentArea #content ul {
	margin: 0 0 0 2em;
	padding: 0;
	width: auto;
}

.contentArea #content table p,
.contentArea #content table p,
.contentArea #content table ul,
.contentArea #content table ol {
	font-size: 1em;
}/*SDM 177830 FIX*/

.contentArea .content ol li ul li { font-size:0.9em;margin-bottom:0; } /*SDM 172929 FIX*/
.contentArea .content ul li ol li { font-size:0.9em;margin-bottom:0; } /*SDM 172929 FIX*/

.contentArea .content ul li ul li ol li { font-size:0.8em;margin-bottom:0;color:Red; } /*SDM 172929 FIX*/

.contentArea .content table ol li ul li { font-size:1em; } /*SDM 177830 FIX*/
.contentArea .content table ul li ol li { font-size:1em; } /*SDM 177830 FIX*/

.contentArea .content .simpleTable li { margin-bottom: .25em; }

/* Statistic Page Styles */
.contentArea .statistics a,
.contentArea .statistics a:link,
.contentArea .statistics a:visited {
	display: block;
	font-size: 1.2em;
	margin-top: 1.5em; 
}
.contentArea .statistics p { margin: 0; }
.contentArea .statistics span { color: #999; }

.contentArea .statistics ul { 
	list-style-type: none; 
	margin: 1em .5em;
}
.contentArea .statistics li { 
	margin-bottom: .5em;
	width: 100%;
}

.contentArea .statistics ul a,
.contentArea .statistics ul a:link,
.contentArea .statistics ul a:visited { 
	font-size: 1.1em;
	margin-top: 0;
}

.contentArea .otherInfo {
	bordeR: 2px solid #99ccff;
	clear: both;
	float: left;
	font-size: 1.2em;
	margin-bottom: 2%;
	padding: 1%;
	width: 97%;
}

/* Thesaurus Page Styles */
.contentArea .thesaurus ul {
	list-style-type: none;
	margin: 1em 0 0;
	padding: 0;
}
.contentArea .thesaurus ul li { margin-top: .5em; }
.contentArea .thesaurus ul ul { 
	margin-top: 0; 
	padding-left: 2em;
}

/* Breadcrumb Trail Styles */
.breadcrumbs ul { 
	padding: 1% 0; 
	width: 100%;
}

.breadcrumbs li { 
	display: inline; 
	font-size: 1em;
}
.breadcrumbs a, .breadcrumbs a:link, .breadcrumbs a:visited {
	color: #0066CC;
	font-size: 1em;
	padding-right: .5%; 
}
.breadcrumbs a:hover, .breadcrumbs a:active { text-decoration: underline; }

/* Third Level Navigation Styles */
.thirdNav ul { 
	margin: 1em 0;
	padding: 0; 
	width: 100%;
}
.thirdNav li { display: inline; }

.thirdNav a, .thirdNav a:link, .thirdNav a:visited {
	border-left: 1px solid #003366;
	float: left;
	font-size: 1.2em;
	margin-bottom: 1%;
	padding: 0 1%; 
	white-space: nowrap; 
}

/* Search Result Styles */
.searchResults { float: left; }

.searchResults a, 
.searchResults a:link,
.searchResults a:visited {
	display: block;
	font-size: 1.2em;
	margin-bottom: 1%;
}
.contentArea .searchResults p { margin-bottom: 4.5%; }

/* Page Navigation Styles */
.pageNav { 
	float: left;
	margin-bottom: 2em;
	padding: 0; 
	width: 99%;
}
.pageNav ul {  margin: 1.5em 0 0; }
.pageNav li { 
	border-left: 1px solid #333;
	display: inline; 
	float: left;
	list-style-type: none;
	padding: 0 1em;	
}
.pageNav a, 
.pageNav a:link,
.pageNav a:visited { font-size: 1em; }

.alphaNav li { 
	line-height: 1.25em;
	padding: 0 .75em; 
}

/* Back to Top Link */
.backTop { 
	float: right;
	margin: 0;
	padding: 0;
}
.content .backTop { margin-top: -10px; }

a.backTop, 
a.backTop:link,
a.backTop:visited {
	background: url(../../statisphere/images/icon-arrow.gif) no-repeat right center;
	color: #660000;
	font: bold 1em verdana,arial;
	padding: 1em 1.75em;
}
.content a.backTop, 
.content a.backTop:link,
.content a.backTop:visited { padding-bottom: 0; }

/* Jump Links */
.content ul.jumpLinks { 
	list-style-type: none;
	margin: 0 0 1.5em; 
	padding: 0;
	width: 100%;
}
.content ul.jumpLinks li {
	font-size: .9em;
	margin-bottom: .1em;
}

/* Misc Content Styles */
.moreInfo ul { 
	font-size: 1.2em;
	list-style-type: none;
}
.moreInfo li { margin: 1em; }

a.releaseLink,
a.releaseLink:link,
a.releaseLink:visited {
	color: #003366;
	float: right;
	margin: 1.3em 0;
	text-align: right;
	width: 49%;
}

.rssFeed { float: right; }

/* ****** START Footer Area Styles ****** */
.footerArea { 
	border-top: 1px solid #99ccff;
	border-bottom: 1px solid #99ccff;
	float: left; 
	margin: 0;
	padding: 1em 0;
	width: 100%;
}

.footerArea p { 
	color: #333;
	font-size: 1em;
	margin: 0;
}

.footerArea ul {  
	margin: 1.5em 0 0;

}
.footerArea li { 
	border-left: 1px solid #333;
	display: inline; 
	list-style-type: none;
	padding: 0 .5em;	
}

.footerArea a,
.footerArea a:link,
.footerArea a:visited { font-size: 1em; }

/* ****** START Generic Styles ****** */
.hidden {
	margin: -9999px;
	position: absolute;
}
.clear  
{
	clear: both;
}

ul li.last,
ul li.first,
li.first a,
li.first a:link,
li.first a:visited { 
	border-left: 0; 
	padding-left: 0;
}

.buttons input.submit
{
	margin-left:2px;
	margin-top:0px;
	text-align:left;
	background :url(/statisphere/images/button-bkgrd.gif) no-repeat 0 0;
	border:none;
	width:75px;
	height:18px;
	background-repeat:no-repeat;
	padding: 0 30px 0 5px;
}

/* ****** START Left and Right Caption Images ****** */
.clearLeft {
	float:left;
}
.clearRight {
	float:right;
}
.picInsertLeft, .picInsertRight {
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	text-align: center;
	width: 148px;
	.padding-bottom: 5px; /* IE fix */ 
}
.picInsertRight {
	float: right;
	margin: 0 0 5px 8px;
}
.picInsertLeft img, .picInsertRight img {
	margin: 0;
	padding: 0;
}
.picInsertLeft .caption, .picInsertRight .caption {
	float: left;
	display: block;
	padding: 1px 8px 0;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	.margin-top: -3px; /* IE fix - SDM 183771 */
}