/*555body {
	font-family: Verdana, sans-serif;
	font-size: 90%;
	background-color: #80582F;
	background-color: #666;
	margin: auto;
	padding: 30px 6px;
	min-width: 756px;
	width: 80%;
	text-align: left;
}

div#maincontent {
	width: 100%;
	border: 1px solid #80582F;
	margin: 0 auto;
	color: #80582F;
	background: #ffffff repeat-x;
}*/

img {
	border: 0;
}

hr {
	color: black;
	background-color: black;
	height: 0.05em;
}

a:link,
a:visited {
	/*color: #000099;*/
	text-decoration: none;
}
a:hover,a:focus,a:active {
	/*color: #80582F;*/
	text-decoration: underline !important;
}


/*555div#header {
	color: black;
	background-color: white;
	width: 100%;
	height: 70px;
	margin-bottom: 0;
}

555div#logo {
	float:left;
	width: 258px;
	height: 70px;
	padding: 0;
	margin: 0;
}*/

div#title {
	float: right;
	width: 389px;
	height: 70px;
	padding: 0;
	margin: 0;
}

/*div#imagerow {
	border-top: solid 1px white;
	background: url(/image-row.jpg) repeat-x;
	height: 27px;
}

div#mainmenu {
	float: left;
	width: 100%;
	color: white;
	font-size: smaller;
	background-color: #80582F;
	padding: 0;
	margin-bottom: 0.5em;
	border-top: solid 1px white;
	border-bottom: solid 1px white;
}

ul.menu {
	padding: 0;
	padding-left: 0.5em;
	margin: 0;
	margin-bottom: 0.5em;
}

ul.menu li {
	display: inline;
	list-style-type: none;
}

ul.menu li a:link,
ul.menu li a:visited {
	float: left;
	color: white;
	font-weight: bold;
	padding: 0.2em 0.7em;
	border-right: 1px solid white;
}

ul.menu li a:hover {
	color: #80582F;
	background-color: #fff0e0;
	text-decoration: none;
	border-right: 1px solid white;
}

div#footer {
	clear: both;
	float: left;
	color: white;
	background-color: #80582F;
	width: 100%;
	font-size: smaller;
	padding: 0;
	border-bottom: solid 1px white;
	border-top: solid 1px white;
}*/

/* CONTENT STYLES */

p.note {
	font-size: smaller;
}

div#content {
	padding: 1em;
	margin-left: 0.5em;
	min-height: 530px;
	/* position: relative; */
}

table.haputable {
	width: 40em;
	background-color: #eeeeee;
	border-collapse: collapse;
	border: solid 1px black;
}

table.haputable td {
	width: 33%;
	text-align: left;
	padding-left: 0.5em;
	padding-right: 2em;
	border-left: solid 1px black;
	border-right: solid 1px black;
}

table.haputable h4 {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
}

table.haputable tr.odd {
	background-color: #ffffff;
}

table.haputable tr.even {
	background: #ECECEC;
}

table.haputable tr.head {
	background-color: #98A74A;
	color: white;
}

div.tabs {
	border-bottom: double 5px #98A74A;
	margin-bottom:1em;
}

div.tabs a.TabButton,
div.tabs a.TabButton:link,
div.tabs a.TabButton:visited,
div.tabs a.TabSelected {
	/*background: #C3D69F;*/
	
	padding: 0.1em 0.5em 0 0.5em;
	font-weight: bold;
	/*border: solid 1px black;*/
	-moz-border-radius: 0.5em 0 0 0; /* Gecko browsers only */
	cursor: pointer;
	margin-right: 0.3em;

    
    background-color: #fff;
    color: #98A74A;
}

div.tabs a.TabSelected {
	background-color: #98A74A;
    color: #fff;
	/*font-size: large;
	padding-bottom:5px;
	font-size:1.2em;*/
}

div.tabs a.TabButton:hover {
	/*color: #0000ff;*/
	text-decoration: underline;
	
}

dl#RegionalList dt, dl#LocalList dt, dl#IwiList dt, dl#HapuGroupList dt, dl#IwiRmaList dt, dl#OtherList dt {
	font-weight: bold;
}

dl#RegionalList dd, dl#LocalList dd {
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
}

dl#IwiList dd, dl#HapuGroupList dd, dl#OtherList dd {
	list-style-type: none;
	padding: 0;
	margin: 0;
	border: 0;
}

dl#RunangaList dd, dl#IwiRmaList dd {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 30px;
	border: 0;
}

/*
div#iwiOrganisations h3 {
	border-top: solid 1px black;
}

div#iwiOrganisations h2 {
	border-top: solid 2px black;
}
*/
.tab {
	margin-left: 30px;
	margin-right: 30px;
}

div.iwiRohe {
	border-bottom: solid 1px black;
}

div.iwiHapu {
	border-bottom: solid 1px black;
}

p.help {
	margin-left: 0;
	margin-top: 0.5em;
	padding: 0.5em;
	/*border: 1px solid black;*/
	color: white;
	background-color: #98A74A;
	font-style: italic;
}

p.help a {
	color: #FFF;
}

p.right {
	margin: 0;
	padding: 0;
	float: right;
}

.org_exception {
	font-style: italic;
}

div.helpbox {
	width: 20em;
	float: right;
	margin-left: 0.5em;
	margin-top: 0.5em;
	padding: 0.5em;
	border: 1px solid black;
	color: white;
	background-color: #80582F;
	font-style: italic;
}

div.helpbox a:link,
div.helpbox a:visited,
div.helpbox a:hover {
	color: #ffb060;
}

div.helpbox #helpTitle {
	color: #80582F;
	font-size: 1.3em;
	background-color: White;
	margin: 0;
	padding: 0;
	font-style: italic;
	text-align: center;
	font-weight: bold;
}

.leftmain {
	display: block;
	margin-right: 375px;
}

.map {
	float: right;
	margin-left: 1em;
	display: block;
	width: 375px;
	/*height:500px;*/
	border: solid 1px #80582f;
}

#iwiRohe .map {
	margin-top: 3.5em;
}

.minimap {
	float: right;
	display: block;
	width: 85px;
	border: solid 1px #80582f;
	margin-left: 0.5em;
	margin-top: 0.5em;
	padding: 0;
}

span.legend {
	margin: 0 0.5em 0 0;
	border: solid 1px #80582f;
}

span.legend_norohe {
	margin: 0 0.5em 0 0;
	border: solid 1px #ECECEC;
}

span.legend_tpk {
	margin: 0 0.5em 0 0;
	border: solid 1px #ECECEC;
	background: url(/images/tpk_logo_legend.png) no-repeat center;
}

dl.authority_tree dd {
	font-weight: normal;
}

dd.federation {
	font-weight: bold;
	padding: 0.5em;
	padding-left: 1em;
}

.hide {
	display:none;
}

.show {
	display:block;
}

/*h1 {
	font-size: 1.6em;
	padding: 0.1em 0 0.2em 0;
}

h2 {
	font-size: 1.3em;
}*/

#search_results p {
	margin: 0.3em 0 0.3em;
}

.legend {
	line-height: 1.25em;
}

dd {
	line-height: 1.5em;
	font-size: 1em;
}

dl {
	margin: 0em;
}

#contactSurameTr {
    display: none;
}