﻿body
{
	background-color: #003000;
	color: #fff;
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 100%;
	padding-top: 0pt;
	margin: 6pt;
}
h1, h2, h3, h4 {
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
}
.QuoteMaori
{
	font-family: Georgia, "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 100%;	
	font-style: normal;
	color: #afa;
}
.QuoteMaori strong 
{
	font-weight: bolder;
	color: #6f6;
}
.QuoteEnglish
{
	font-family: Georgia, "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 100%;	
	font-style: normal;	
	color: #c9f;
}
.QuoteEnglish strong
{
	font-weight: bolder;
	color: #93f;	
}
.Example
{
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 100%;	
	font-style: normal;
}
div.Registration 
{
	border: 0.6pt outset lime;
	background-color: #004400;
	padding: 12pt;
}
.Default-txtEmail 
{
	background-image: url(Default-txtEmail.jpg);
	background-repeat:repeat-x;
	border: 0.6pt solid #6f9;
	border-top: 0.6pt solid #060;
}
div.UnregistrationConfirm
{
	text-align: center;
	margin: 36pt;
	padding: 36pt;
	font-size: 105%;
	color: #fff;
}
div.RegistrationEmailSent 
{
	text-align: center;
	margin: 36pt;
	padding: 36pt;
	font-size: 105%;
	color: #fff;
}
div.RegistrationConfirm
{
	text-align: center;
	margin: 36pt;
	padding: 36pt;
	font-size: 105%;
	color: #fff;
}
a 
{
	color: #abf;
}
a:visited 
{
	color: #abf;
}
a:hover 
{
	color: #fff;
}
.Status 
{
	font-weight: bold;
	color: Red;
}

table 
{
}
table.Standard {
	border-collapse: collapse;
}
table.Standard tr td {
	border: 0.6pt solid #060;
}
table.Standard tr td.blank {
	border: none;
}
table.Standard tr td.rightAlign {
	text-align: right;
}
table.Standard tr td.center {
	text-align: center;
}
table.Standard tr th {
	background-color: #651;
	border: 0.6pt solid #541;
	font-weight: normal;
	padding-left: 4pt;
	padding-right: 4pt;
}
table.Standard tr th.rightAlign {
	text-align: right;
}
table.Standard tr.moving td
{
	border: 0.6pt solid #fff;
}

div.SubscriptionOptionHeading
{
	font-family: "Trebuchet MS", Verdana, Arial, Sans-Serif;
	font-size: 190%;
	margin-top: -2pt;
	margin-right: 4pt;
	float: left;
}
div.SubscriptionOption 
{
	border: 1pt solid orange;
	padding: 10pt;	
	margin-top: 12pt;
}
table.SubscriptionOption tr td
{
	vertical-align: top;	
}
div.OptionsResult
{
	text-align: center;
	margin: 36pt;
	padding: 36pt;
	font-size: 105%;
	color: #fff;
}
div.OptionsWelcome 
{
	border: 0.6pt outset lime;
	background-color: #004400;
	padding: 12pt;
}


input.PlainButton 
{
	border: 1pt solid black;
} 
div.KupuCycleKupu-KupuOrder
{
	float: left; 
	text-align: center;
}
div.KupuCycleKupu-KupuSelection 
{
	float: left; 
	text-align: left; 
	border-left: 1pt solid orange; 
	margin-left: 18pt; 
	padding-left: 9pt;
}


.Browse-lblKupuDescriptionLong
{
	
}
td.Browse-KupuCycle 
{
	padding-left: 7pt; padding-right: 14pt;
	padding-top: 2pt; padding-bottom: 2pt;
}
td.Browse-Kupu
{
	padding-left: 4pt; padding-right: 4pt;
	padding-top: 2pt; padding-bottom: 2pt;
}

div.Logo 
{
	 height: 64pt;
	 background-image: url(he-kupu-o-te-ra.gif);
	 background-repeat: no-repeat;
	 background-position: left; 
}
table.Master 
{
	width: 620pt;
	table-layout: fixed;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
table.Master tr td.Left
{
	padding-right: 6pt;
	width: 158pt;
	padding-bottom: 0pt;
}

table.Master tr td.LeftHidden
{
	display: none;
}
div.KaitiakiMenuContainer 
{
	background-color: #336633;
	padding: 6pt;
}
div.KaitiakiMenuContainerHidden 
{
	overflow: hidden;
	width: 0pt;
}
div.KaitiakiRegularMenuPopup 
{
	width: 18pt;
	height: 10pt;
	background-color: #336633;
	margin-top: 3pt;
	margin-right: 3pt;
	float: left;
	font-size: 80%;
	text-align: center;
	cursor: pointer;
}
table.Master tr td.Right
{
	padding-bottom: 0pt;
}
div.MainPlaceHolder 
{
	padding-left: 18pt;
	border-left: 0.6pt solid #004400;
}

.Test-lblTestQuestion 
{
	font-size: 140%;
}

table.Test-radChoices 
{ 
	margin-left: 3em;
	font-size: 105%;
	font-family: Verdana;
}

.Test-lblDescriptionShort 
{
	font-size: 145%;
}
.Test-lblTestResultHeading 
{
	font-weight: bold;
	font-size: 160%;
}
td.Test-KupuCycle 
{
	padding-left: 4pt; 
	padding-right: 4pt;
}
td.Test-Kupu
{
	padding-left: 4pt; 
	padding-right: 4pt;
}
input.RegularButton 
{
	background-color: #ccc;
	border: 0.6pt outset #aaa;
	background-image: url(RegularButton.jpg);
	background-repeat:repeat-x;
	color: #003;
	font-size: 95%;
}
table.Standard tr td.NgaKupu-TD-FirstLetter 
{
	font-size: 160%;
	text-align: center;
	padding: 4pt;
}
table.Standard tr td.NgaKupu-TD-LastModified
{
	text-align: right;
	font-size: 90%;
}
table.Standard tr td.NgaKupu-TD-KupuCycles
{
	font-size: 90%;
}
br.wee 
{
	font-size: 30%;
}
br.big 
{
	font-size: 150%;
}
span.isexample 
{
	font-size: 80%;
	color: #ccc;
	padding-left: 6pt;
}

@media print
{
	body {
		background-color: #fff;
		color: #000;
	}
	a, a:link, a:visited {
		color: #333;
		text-decoration: underline;
	}
	span.isexample 
	{
		color: #444;
	}
	table.Master 
	{
		width: 100%;
	}
	table.Master tr td.Left 
	{
		display: none;
	}
	table.Master tr td.Right
	{
		border-left: none;
		padding-left: 0pt;
		padding-bottom: 0pt;
	}
	div.PageBreak 
	{
		page-break-after: always;
		font-size: 0pt;
	}
}

div.ReportAllMatter 
{
	border: 1pt solid #888;
	margin-bottom: 18pt;
}
div.ReportAllMatter div.Name 
{
	font-weight: bold;
}
div.ReportAllMatter div.LastModified 
{
	color: #888;
	margin-bottom: 1em;
}
div.ReportAllMatter div.Content 
{
	border: dotted 1pt #888;
	margin: 18pt;
}

div.ReportAllKupuCycle
{
	border: 1pt solid #888;
	margin-bottom: 18pt;
}
div.ReportAllKupuCycle div.Name 
{
	font-weight: bold;
	font-size: 170%;
}
div.ReportAllKupuCycle div.Content 
{
	border: dotted 1pt #888;
	margin: 18pt;
}

div.ReportAllKupu
{
	border: 1pt solid #888;
	margin-bottom: 18pt;
}
div.ReportAllKupu div.Heading 
{
	font-weight: bold;
	font-size: 130%;
}
div.ReportAllKupu div.LastModified 
{
	color: #888;
	margin-bottom: 1em;
}
div.ReportAllKupu div.Content 
{
	border: dotted 1pt #888;
	margin: 18pt;
}
div.ReportAllKupu div.NumBasicHistory
{
	text-align: right;
	font-size: 9pt;
	padding-right: 0.5em;
}