/* chrome styles - don't touch! */

body {
margin: 0 2px 0 2px;
padding: 0px;
background-color: #ffffff;
}

div.maxwidth {
max-width: 1024px;
}

/* top & bottom strips */

a.nav, a.nav:visited, a.nav:hover, a.nav:active {
font-weight: bold;
color: #003366;
text-decoration: none;
}

a.nav:hover {
text-decoration: underline;
}

p.toplinks {
padding-top: 3px;
margin: 0;
color: #003366;
}

div.formright {
padding-right: 5px;
}

/* top area search form */

div.tagline {
padding-left: 10px;
font-weight: bold;
font-style: italic;
color: #003366;
}

div.formpad {
padding-top: 12px;
}

form.searchform {
margin: 0;
}

input.searchgo {
font-weight: bold;
background-color: #ffffff;
}

/* top global nav buttons */

td.bluebot {
border-bottom: 1px solid #336699;
background-color: #e7eff7;
}

td.currenttabl {
background-color: #ffffff;
cursor: pointer;
}

td.currenttabr {
background-color: #ffffff;
cursor: pointer;
}

td.currenttab {
background-color: #ffffff;
vertical-align: middle;
text-align: center;
cursor: pointer;
}

td.tabl {
background-color: #336699;
width: 5px;
cursor: pointer;
}

td.tabr {
background-color: #336699;
width: 5px;
cursor: pointer;
}

td.tab {
background-color: #336699;
vertical-align: middle;
text-align: center;
cursor: pointer;
}

/* top global nav, right & left column buttons. Global nav bold in HTML, right & left column buttons strong in HTML to give some structure to the HTML page.  */

a.button, a.button:visited, a.button:hover, a.button:active {
color: #ffffff;
text-decoration: none;
}

a.button:hover {
text-decoration: underline;
}

a.currentbutton, a.currentbutton:visited, a.currentbutton:hover, a.currentbutton:active {
color: #003366;
text-decoration: none;
}

a.currentbutton:hover {
text-decoration: underline;
}

/* top area with swirl background */

table.headerbg {
background-color: #e7eef7;
background-image: url(../images/chrome/bgtop.gif);
background-repeat: repeat-x;
background-postion: top left;
}

/* left hand column */

td.lefttab, td.lefttabmid, td.lefttabtop, td.reltab {
background-color: #336699;
}

td.lefttab-biz, td.lefttabtop-biz, td.reltab-biz {
background-color: #FF6600;
}

td.lefttab-int, td.lefttabtop-int, td.reltab-int {
background-color: #339999;
}

td.lefttab-learn, td.lefttabtop-learn, td.reltab-learn {
background-color: #990000;
}

td.lefttab-prov, td.lefttabtop-prov, td.reltab-prov {
background-color: #996633;
}

td.lefttab-maori, td.lefttabtop-maori, td.reltab-maori {
background-color: #660099;
}

td.lefttab-frame, td.lefttabtop-frame, td.reltab-frame {
background-color: #669933;
}

td.lefttab-ncea, td.lefttabtop-ncea, td.reltab-ncea {
background-color: #003366;
}

td.lefttab-schol, td.lefttabtop-schol, td.reltab-schol {
background-color: #990033;
}


td.lefttab, td.lefttabtop, td.lefttab-biz, td.lefttabtop-biz, td.lefttab-int, td.lefttabtop-int, td.lefttab-learn, td.lefttabtop-learn, td.lefttab-prov, td.lefttabtop-prov, td.lefttab-maori, td.lefttabtop-maori, td.lefttab-frame, td.lefttabtop-frame, td.lefttabtop-ncea , td.lefttabtop-schol {
cursor: pointer;
}

td.lefttab, td.lefttab-biz, td.lefttab-int, td.lefttab-learn, td.lefttab-prov, td.lefttab-maori, td.lefttab-frame, td.lefttab-ncea , td.lefttab-schol {
line-height: 1;
vertical-align: middle;
}

/* width here means it won't squash up in IE5.0. Set 1px too small so as to have gap for Net6 */

div.leftbut {
color: #ffffff;
padding: 3px 1px 3px 0px;
width: 172px;
}

div.leftbutmid {
color: #ffffff;
padding: 3px 1px 3px 0px;
}

td.leftlinks {
border: 1px solid #336699;
background-color: #ffffff;
}

td.leftlinks-biz {
border: 1px solid #FF6600;
background-color: #ffffff;
}

td.leftlinks-int {
border: 1px solid #339999;
background-color: #ffffff;
}

td.leftlinks-learn {
border: 1px solid #990000;
background-color: #ffffff;
}

td.leftlinks-prov {
border: 1px solid #996633;
background-color: #ffffff;
}

td.leftlinks-maori {
border: 1px solid #660099;
background-color: #ffffff;
}

td.leftlinks-frame {
border: 1px solid #669933;
background-color: #ffffff;
}

td.leftlinks-ncea {
border: 1px solid #003366;
background-color: #ffffff;
}

td.leftlinks-schol {
border: 1px solid #990033;
background-color: #ffffff;
}

/* left hand navigation indent styles */

/* padding applied here, not td, so as to keep IE4.5(mac) happy */
div.leftbox {
padding: 2px 0 2px 0;
}


/* left nav links */
p.leftsmall {
padding: 1px 0 1px 0;
margin: 0;
}

ul.leftsmall {
margin: 0;
padding: 0;
}

ul.leftsmallindent {
margin: 0;
padding: 0;
}

li.leftsmall {
font-size: 85%;
list-style: none;
line-height: 85%;
padding: 1px 0 1px 0;
margin: 0;
}

a.leftsub, a.leftsub:visited, a.leftsub:hover, a.leftsub:active  {
line-height: 1;
text-decoration: none;
}

a.leftsub:hover {
text-decoration: underline;
}

td.leftlogos {
border: 1px solid #999966;
background-color: #ffffff;
}

/* bottom bit with the small print */

table.footer {
background-color: #e7eef7;
border-top: 1px solid #336699;
color: #003366;
}

div.footercopy, div.footerlinks {
color: #003366;
padding: 0px 3px 5px 3px;
}

div.footercopy {
font-weight: bold;
}

/* home page styles */

/* add extra space between columns */

td.mainrightpad {
padding-top: 4px;
padding-right: 6px;
}

td.mainleftpad {
padding-top: 4px;
padding-left: 6px;
}

/* middle column styles */

td.homebg {
padding-top: 4px;
}

div.homenews, div.homenewstop {
padding: 3px;
}

div.homenewstop {
border: 1px solid #336699;
background-color: #ffffcc;
}

p.newsheader, p.newsheader1 {
border-bottom: 1px solid #990000;
margin-bottom: 0;
padding-bottom: 0;
}

a.newsheader, a.newsheader:visited, a.newsheader1:visited {
text-decoration: none;
}

a.newsheader:hover, a.newsheader1:hover {
text-decoration: underline;
}

p.newstext, p.newstext1 {
margin-top: 0;
padding-top: 2px;
}

/* right hand column */

/* ratonga maori */

td.righttab-maori {
background-color: #660099;
vertical-align: middle;
cursor: pointer;
}

/* for learners */

td.righttab-learn {
background-color: #990000;
vertical-align: middle;
cursor: pointer;
}

/* for providers */

td.righttab-prov {
background-color: #996633;
vertical-align: middle;
cursor: pointer;
}

/* international */

td.righttab-int {
background-color: #339999;
vertical-align: middle;
cursor: pointer;
}

/* business */

td.righttab-biz {
background-color: #ff6600;
vertical-align: middle;
cursor: pointer;
}

div.righthead {
padding-left: 4px;
vertical-align: middle;
width: 173px;
}

div.rightlinks01 {
padding: 2px 2px 3px 8px;
border: 1px solid #990000;
}

div.rightlinks02 {
padding: 2px 2px 3px 8px;
border: 1px solid #660099;
}

div.rightlinks03 {
padding: 2px 2px 3px 8px;
border: 1px solid #339999;
}

div.rightlinks04 {
padding: 2px 2px 3px 8px;
border: 1px solid #996633;
}

div.rightlinks05 {
padding: 2px 2px 3px 8px;
border: 1px solid #ff6600;
}

/* clear: otherwise text in rightboxes goes under pics - IE4 (will remove this if not wanted) */

p.righttext {
color: #000000;
margin-top: 0;
padding-top: 2px;
/*clear: right;*/
}

/* otherwise text in rightboxes goes under pics when large size - IE5.0 */

img.right {
float: right;
}


/* new styles for inner page template */

img.sectionbgtop {
margin-top: 3px;
}

img.sectionbgbot {
}

td.trickybg {
color: #ffffff;
background-color: #336699;
font-size: medium;
font-style: italic;
font-weight: bold;
vertical-align: bottom;
}

td.trickybg-biz {
color: #ffffff;
background-color: #FF6600;
font-size: medium;
font-style: italic;
font-weight: bold;
vertical-align: bottom;
}

td.trickybg-int {
color: #ffffff;
background-color: #339999;
font-size: medium;
font-style: italic;
font-weight: bold;
vertical-align: bottom;
}

td.trickybg-learn {
color: #ffffff;
background-color: #990000;
font-size: medium;
font-style: italic;
font-weight: bold;
vertical-align: bottom;
}

td.trickybg-prov {
color: #ffffff;
background-color: #996633;
font-size: medium;
font-style: italic;
font-weight: bold;
vertical-align: bottom;
}

td.trickybg-maori {
color: #ffffff;
background-color: #660099;
font-size: medium;
font-style: italic;
font-weight: bold;
vertical-align: bottom;
}

td.trickybg-frame {
color: #ffffff;
background-color: #669933;
font-size: medium;
font-style: italic;
font-weight: bold;
vertical-align: bottom;
}

td.trickybg-ncea {
color: #ffffff;
background-color: #003366;
font-size: medium;
font-style: italic;
font-weight: bold;
vertical-align: bottom;
}

td.trickybg-schol {
color: #ffffff;
background-color: #990033;
font-size: medium;
font-style: italic;
font-weight: bold;
vertical-align: bottom;
}

td.leftbluebg, td.leftbluebg-maori, td.leftbluebg-frame, td.leftbluebg-ncea , td.leftbluebg-schol {
background-color: #e7eef7;
}

div.leftbutrel {
color: #ffffff;
padding: 0 1px 0 8px;
}

td.relcorner {
background-color: #336699;
}

td.relcorner-biz {
background-color: #FF6600;
}

td.relcorner-int {
background-color: #339999;
}

td.relcorner-learn {
background-color: #990000;
}

td.relcorner-prov {
background-color: #996633;
}

td.relcorner-maori {
background-color: #660099;
}

td.relcorner-frame {
background-color: #669933;
}

td.relcorner-ncea {
background-color: #003366;
}
td.relcorner-schol {
background-color: #990033;
}

div.content {
width: 90%;
padding: 8px 0 8px 16px;
margin-bottom: 1em;
}

div.framecontent {
padding: 8px 0 8px 8px;
}

.framecontent  P {
margin-right: 10%;
}

.framecontent div.rightcontent {
float: right;
width: 122px;
padding-left: 30px;
padding-bottom: 10px;
}

div.bread {
font-size: 85%;
padding: 2px 0 0 8px;
}

img.framework {
border-top:  1px solid #0066CC;
border-left:  1px solid #0066CC;
border-right:  1px solid #0066CC;
border-bottom:  1px solid #0066CC;
}

/* framework search box styles (inherits some properties from main search box) */
table.searchbox-framework {
width: 230px;
margin-left: 1em;
margin-bottom: 1em;
background-color: #ffffcc;
border: 1px solid #669933;
}

input.searchbox-framework, select.searchbox-framework {
width: 230px;
padding: 0;
margin: 3px 0 3px 0;
}

h4.searchbox-framework {
margin: 0;
}

/* all other search box styles (ncea)(inherits some properties from main search box) */
table.searchbox-frame {
width: 180px;
margin-left: 1em;
margin-bottom: 1em;
background-color: #ffffcc;
border: 1px solid #669933;
}

input.searchbox-frame, select.searchbox-frame {
width: 180px;
padding: 0;
margin: 3px 0 3px 0;
}

h4.searchbox-frame {
margin: 0;
}

/* chrome styles for topnav - ForLearners */  

td.currenttablForLearners {
background-color: #ffffff;
cursor: pointer;
}

td.currenttabrForLearners {
background-color: #ffffff;
cursor: pointer;
}

td.currenttabForLearners {
background-color: #ffffff;
vertical-align: middle;
text-align: center;
cursor: pointer;
}

td.tablForLearners {
background-color: #990000;
width: 5px;
cursor: pointer;
}

td.tabrForLearners {
background-color: #990000;
width: 5px;
cursor: pointer;
}

td.tabForLearners {
background-color: #990000;
vertical-align: middle;
text-align: center;
cursor: pointer;
}

a.currentbuttonForLearners, a.currentbuttonForLearners:visited, a.currentbuttonForLearners:hover, a.currentbuttonForLearners:active {
color: #990000;
text-decoration: none;
}


/* chrome styles for topnav - ForMaori */

td.currenttablForMaori {
background-color: #ffffff;
cursor: pointer;
}

td.currenttabrForMaori {
background-color: #ffffff;
cursor: pointer;
}

td.currenttabForMaori {
background-color: #ffffff;
vertical-align: middle;
text-align: center;
cursor: pointer;
}

td.tablForMaori {
background-color: #660099;
width: 5px;
cursor: pointer;
}

td.tabrForMaori {
background-color: #660099;
width: 5px;
cursor: pointer;
}

td.tabForMaori {
background-color: #660099;
vertical-align: middle;
text-align: center;
cursor: pointer;
}

a.currentbuttonForMaori, a.currentbuttonForMaori:visited, a.currentbuttonForMaori:hover, a.currentbuttonForMaori:active {
color: #660099;
text-decoration: none;
}

/* style templates

td.currenttabl {
background-color: #ffffff;
cursor: pointer;
}

td.currenttabr {
background-color: #ffffff;
cursor: pointer;
}

td.currenttab {
background-color: #ffffff;
vertical-align: middle;
text-align: center;
cursor: pointer;
}

td.tabl {
background-color: #336699;
width: 5px;
cursor: pointer;
}

td.tabr {
background-color: #336699;
width: 5px;
cursor: pointer;
}

td.tab {
background-color: #336699;
vertical-align: middle;
text-align: center;
cursor: pointer;
}

*/
