body {
 margin: 0px 0px 0px 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-style: normal;
 font-weight: normal;
 color: #363638;
 scrollbar-face-color: #f7f7f7;
 scrollbar-highlight-color: #b2b1b1;
 scrollbar-shadow-color: #b2b1b1;
 scrollbar-3dlight-color: white;
 scrollbar-arrow-color: #c9c9c9;
 scrollbar-track-color: #f5f5f5;
 scrollbar-darkshadow-color: white;
}
p, td, th, ol, ul, li, input, textarea, select {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-style: normal;
 font-weight: normal;
 color: #363638;
}
p {
 line-height: 115%;
}

hr {
 color: black;
 border-style: solid;
 border-top-width: 1px;
 border-bottom-width: 0px;
 border-left-width: 0px;
 border-right-width: 0px;
 height: 1px;
}

a {
 font-family: Arial, Helvetica, sans-serif;
 color: #4777c3;
 text-decoration: none;
}
a:hover {
 font-family: Arial, Helvetica, sans-serif;
 color: #4777c3;
 text-decoration: underline;
}
a:active {
 font-family: Arial, Helvetica, sans-serif;
 color: #4777c3;
 text-decoration: underline;
}

a.resultitemtitle_new {
 font-family: Arial, Helvetica, sans-serif;
 color: #f91621;
 text-decoration: none;
}
a.resultitemtitle_new:hover {
 font-family: Arial, Helvetica, sans-serif;
 color: #f91621;
 text-decoration: underline;
}
a.resultitemtitle_new:active {
 font-family: Arial, Helvetica, sans-serif;
 color: #f91621;
 text-decoration: underline;
}

h1, h2, h5, h3, h4, h6 {
 font-family: Arial, Helvetica, sans-serif;
 font-weight: bold;
 margin-top: 2px;
 margin-bottom: 2px;
}

h1 { font-size: 125%; text-transform: capitalize; text-align: center; }
h2 { font-size: 120%; }
h3 { font-size: 110%; text-transform: uppercase; }
h4 { font-size: 100%; }
h5 { font-size: 80%; }
h6 { font-size: 70%; }

.menuheading {
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 125%;
 color: #ddeae0;
 font-style: italic;
}
ul {
 list-style: disc;
}
li {
 margin-top: 0px;
 line-height: 1.2em;
}
input, textarea, select {
 font-size: 95%;
}
.style {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 color: #333333;
 word-spacing: normal;
 letter-spacing: normal;
 line-height: normal;
}
.configfm_select {
 font-size: 95%;
 height: 20px;
}
.configfm_text {
 font-size: 95%;
 width: 250px;
 height: 22px;
}
.configfm_textarea {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 width: 250px;
 height: 100px;
}
.configfm_datetime {
 font-size: 95%;
 width: 150px;
 height: 22px;
}
.configfm_numeric {
 font-size: 95%;
 width: 80px;
 height: 22px;
}
.littlenote {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 90%;
}
.subnote {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 font-style: italic;
 font-variant: small-caps;
}
.formlbl {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 font-weight: normal;
 vertical-align: middle;
}
.fmlook {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 padding-left: 2px;
}
.txtfel {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 90%;
 height: 22px;
 padding-top: 2px;
 padding-left: 2px;
 vertical-align: middle;
}
.littleheading {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: bold;
 color: #5D6782;
}
.sidebarheading {
 font-size: 90%;
 font-weight: bold;
}
.sidebartitle {
 font-size: 85%;
 background-color: #bfbfbf;
}
.sidebarcells {
 background-color: #cfdce9;
}
.weather {
 font-size: 85%;
 background-color: #8998c0;
 color: white;
}
.piccells {
 background-color: black;
}
.tabletext {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 90%;
 color: #003333
}
.tabletextheading {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 90%;
 font-weight: bold;
 color: #006666;
}
.pictitle {
 text-align: center;
 font-size: 90%;
 background-color: black;
 color: white;
}
.ralign {
 text-align: right;
}
.loginbox {
 padding: 4px;
}

.error {
 color: red;
}
.menubox {
 height: 20px;
 border-bottom-width: 0.02cm;
 border-color: black;
}
.title {
 color: white;
 background-color: #8998c0;
}
.menubar {
 color: black;
 background-color: white;
}

/* RTFNZ Styles */
.head1 { 

}

.head2 { 

}

.head3 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px; 
  font-size: 9pt;
  color: #363638;
}

.head4 { 
  font-weight: bold;
  font-size: 8pt;
}

.mand { 
  font-weight: bold;
}

.menusep { 
  padding: 0em 1em 0em;
}

.forma { 
  padding: 0.25em;
  background-color: #ecf0f5;
}

.forma td { 
  padding: 0.25em;
}

.forma th {  
  text-align: left;
  vertical-align: top;
  padding: 0.25em;
}

.resultsa {
  padding: 0em;
}

.resultsa th{
  text-align: left;
  padding: 0.12em 0.25em 0.12em;
  font-weight: bold;
}

.resultsa td{ 
  padding: 0.12em 0.25em 0.12em;
}

.resultsb {
  padding: 1em;
}

.resultsb th{
  text-align: left;
  padding: 1em;
  background-color: #bfbfbf;
  font-weight: bold;
}

.resultsb td{ 
  padding: 1em;
}

.lista {
  margin-top: 0;
  margin-left: 2em;
  padding: 0;
}

.lista li{
  list-style: square;
  padding-bottom: 0.5em;
}

.warning { 

}

.notice { 

}

.veryshort-field { 
  width: 5em;
}

.short-field {
  width: 10em;
}

.medium-field {
  width: 17em;
}
.long-field {
  width: 25em;
}

.finedet { 
  font-size: smaller;
}

.resultdate { 
  color: #666666;
}

.resultitemtitle { 
  font-weight: bold;
  color: #3366CC;
  font-size: 10pt;
}

.resultitemtitle_new { 
  font-weight: bold;
  color: #f91621;
  font-size: 10pt;
}

.menupage td { 
  padding: 0.3em;
}

img { 
  border: 0;
}

.heading1 { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.smallmenu { 
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
}

.navbut {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.navbut td {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

.new_pubs {
  font-weight: bold;
  color: #f91621;
}

/* Styles for standard HTML menus.. */
/* Menu: Link style */
.menubar A:link {
 text-decoration: none;
 color: white;
}
.menubar A:visited {
 color: white;
 text-decoration: none;
}
.menubar A:active {
 color: white;
 text-decoration: none;
}
.menubar A:hover {
 color: white;
 text-decoration:underline;
}
.sml {
 font-size: 10pt;
}
.bgwhite {
 background-color: white;
}
.bglite {
 background-color: #efefef;
}
.bgdark {
 background-color: #cccccc;
}
.bgdarker {
 background-color: #333333;
}
.bglogin {
 background-color: #0A6B87;
}
.storytxt {
 font-size: 90%;
}
.storytxt A:link {
 font-size: 90%;
}
.storytxt A:visited {
 font-size: 90%;
}
.storytxt A:active {
 font-size: 90%;
}
.storytxt A:hover {
 font-size: 90%;
}
.news {
 font-size: 7pt;
}
.news A:link {
 font-size: 7pt;
}
.news A:visited {
 font-size: 7pt;
}
.news A:active {
 font-size: 7pt;
}
.news A:hover {
 font-size: 7pt;
}
.whitelink {
 color: white;
}
.whitelink A:link {
 color: white;
}
.whitelink A:visited {
 color: white;
}
.whitelink A:active {
 color: white;
}
.whitelink A:hover {
 color: white;
}

/* ========================================================== */
/* Axyl Styles                                                */
/* ========================================================== */
/* NB: These styles are non-standard and is used only by the  */
/* Axyl Library. If you aren't using this library then the    */
/* then the styles below are superfluous.*/

/* Axyl general form elements styles. These styles will define */
/* how various form elements and other content looks in Axyl   */
.axform {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 padding: 0px;
}
.axcombo {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 height: 20px;
 padding-left: 2px;
}
.axlistbox {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 padding-left: 2px;
}
.axtxtbox {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 width: 250px;
 height: 22px;
 padding-top: 2px;
 padding-left: 2px;
 vertical-align: middle;
}
.axmemo {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 width: 250px;
 height: 100px;
 padding-left: 2px;
}
.axdatetime {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 width: 150px;
 height: 22px;
 padding-left: 2px;
}
.axnumbox {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 width: 80px;
 height: 22px;
 padding-top: 2px;
 padding-left: 2px;
 padding-right: 2px;
 vertical-align: middle;
 text-align: right;
}
.axchkbox {
 vertical-align: middle;
}
.axfmlbl {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 95%;
 font-weight: normal;
 color: black;
}
.axtitle {
 font-family: Arial, Helvetica, sans-serif;
 font-size:110%;
 color: white;
 background-color: #0A7EA8;
 font-weight: bold;
}
.axfoot {
 height: 12px;
 background-color: #0A7EA8;
}
.axhdg {
 font-family: Arial, Helvetica, sans-serif;
 font-size:100%;
 color: white;
 background-color: #333333;
 font-weight: bold;
}
.axsubhdg {
 font-family: Arial, Helvetica, sans-serif;
 font-size:100%;
 color: white;
 background-color: #777777;
 font-weight: bold;
}
.axfg {
 color: #333333;
 font-weight: normal;
}
.axhl {
 color: red;
 font-weight: bold;
}
.axerror {
 color: red;
}

/* HVmenu top level style */
/* NB: This style is non-standard and is used only by the  */
/* HVmenu javascript menu object. If you aren't using this */
/* then the style .menu and .submenu below are superfluous.*/
.menu {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  background-color: #4777c3;
  border-width: 0;
  margin: 0;
  padding: 0em 0.7em 0em;
}

.menu td{ 
  padding: 0.5em 0em 0em;
  color: #000000;
  font-size: 11px;
  background-color: #4777c3;
}

.menu A:link {
 text-decoration: none;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
 text-transform: uppercase;  
 color: white;
}
.menu A:visited {
 color: white;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
 text-transform: uppercase;  
 text-decoration: none;
}
.menu A:active {
 color: white;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
 text-transform: uppercase;  
 text-decoration: none;
}
.menu A:hover {
 color: white;
 font-weight: bold;
 font-family: Arial, Helvetica, sans-serif;
 text-transform: uppercase; 
 text-decoration:underline;
}

.submenu {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  border-width: 0;
  margin: 0;
  padding: 0em 0em 0em;
}

.submenu td{ 
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 0px;
  font-size: 11px;
  font-weight: normal;
  text-indent: -12px;
}

.smallpad .submenu td{
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 0px;
  font-size: 11px;
  font-weight: normal;
  text-indent: -12px;
}

.submenu A:link {
 font-family: Arial, Helvetica, sans-serif;
 color: #363638;
 text-transform: uppercase;  
 text-decoration: none;
 font-weight: normal;
}
.submenu A:visited {
 font-family: Arial, Helvetica, sans-serif;
 color: #363638; 
 text-transform: uppercase; 
 text-decoration: none;
 font-weight: normal;
}
.submenu A:active {
 font-family: Arial, Helvetica, sans-serif;
 color: #363638; 
 text-transform: uppercase; 
 text-decoration: none;
 font-weight: normal;
}
.submenu A:hover {
 font-family: Arial, Helvetica, sans-serif;
 color: #363638;
 text-transform: uppercase; 
 text-decoration:underline;
 font-weight: normal;
}

.mainhead { 
  font-family: Arial, Helvetica, sans-serif;
  color: #363638;
  text-transform: uppercase;  
  text-decoration: none;
  font-weight: bold;
  font-size: 9pt;
}

A.mainlink:link {
 font-family: Arial, Helvetica, sans-serif;
 color: #363638;
 text-transform: uppercase;  
 text-decoration: none;
 font-weight: bold;
 font-size: 9pt;
}

A.mainlink:visited {
 font-family: Arial, Helvetica, sans-serif;
 color: #363638; 
 text-transform: uppercase; 
 text-decoration: none;
 font-weight: bold;
 font-size: 9pt;
}

A.mainlink:active {
 font-family: Arial, Helvetica, sans-serif;
 color: #363638; 
 text-transform: uppercase; 
 text-decoration: none;
 font-weight: bold;
 font-size: 9pt;
}

A.mainlink:hover {
 font-family: Arial, Helvetica, sans-serif;
 color: #363638;
 text-transform: uppercase; 
 text-decoration:underline;
 font-weight: bold;
 font-size: 9pt;
}

A.sublink:link {
 font-family: Arial, Helvetica, sans-serif;
 color: #363638;
 text-transform: uppercase;  
 text-decoration: none;
 font-weight: bold;
 font-size: 8pt;
}

A.sublink:visited {
 font-family: Arial, Helvetica, sans-serif;
 color: #363638; 
 text-transform: uppercase; 
 text-decoration: none;
 font-weight: bold;
 font-size: 8pt;
}

A.sublink:active {
 font-family: Arial, Helvetica, sans-serif;
 color: #363638; 
 text-transform: uppercase; 
 text-decoration: none;
 font-weight: bold;
 font-size: 8pt;
}

A.sublink:hover {
 font-family: Arial, Helvetica, sans-serif;
 color: #363638;
 text-transform: uppercase; 
 text-decoration:underline;
 font-weight: bold;
 font-size: 8pt;
}

A.relatedlink {
 font-family: Arial, Helvetica, sans-serif;
 color: #333333;
 text-decoration: none;
}

A.relatedlink:hover {
 font-family: Arial, Helvetica, sans-serif;
 color: #333333;
 text-decoration: underline;
}
A.relatedlink:active {
 font-family: Arial, Helvetica, sans-serif;
 color: #333333;
 text-decoration: underline;
}

/* Axyl content management colour palette */
.axylpalette {
 total_colours: 28;
 colour_1: #FFFFFF,White;
 colour_2: #000000,Black;
 colour_3: #efefef,Light Grey;
 colour_4: #cccccc,Dark Grey;
 colour_5: #C0C0C0,Silver;
 colour_6: #FAF0E6,Linen;
 colour_7: #FAEBD7,Antique White;
 colour_8: #F5F5F5,White Smoke;
 colour_9: #F0F8FF,Alice Blue;
 colour_10: #B0E0E6,Powder Blue;
 colour_11: #B0C4DE,Light Steel Blue;
 colour_12: #a0d2f5,Light Blue;
 colour_13: #8998c0,Steel Blue;
 colour_14: #6495ED,Cornflower Blue;
 colour_15: #4169E1,Royal Blue;
 colour_16: #336b9c,Dark Slate Blue;
 colour_17: #244b6e,Deep Blue;
 colour_18: #F5F5DC,Beige;
 colour_19: #D8BFD8,Thistle;
 colour_20: #008B8B,Dark Cyan;
 colour_21: #F0FFF0,Honeydew;
 colour_22: #808000,Olive;
 colour_23: #008000,Green;
 colour_24: #7f9577,Dark Green;
 colour_25: #8FBC8F,Dark Sea Green;
 colour_26: #A0522D,Sienna;
 colour_27: #e60000,Red;
 colour_28: #c22b55,Dark Red;
}
/* Last modified datetime text */
.axyl_lastmod {
 font-size: 70%;
 font-style: normal;
 font-weight: 200;
}
/* Axyl table row-striping colours */
.axyl_rowstripe_lite {
 background-color: #f1f1f1;
}
.axyl_rowstripe_dark {
 background-color: #e1e1e1;
}
/* Axyl table styles, as defined below. Add more as required. */
.axyl_tablestyles {
 total_styles: 5;
 style_1: tablestyle_1,Royal blue line-ruled;
 style_2: tablestyle_2,Grey line-ruled;
 style_3: tablestyle_3,Black and white boxed;
 style_4: tablestyle_4,Grey dropdown border;
 style_5: tablestyle_5,Grey framed empty;
}
/* Axyl Table Style #1 - Royal blue line-ruled */
.tablestyle_1 {
 border: none;
}
.tablestyle_1 th {
 font-weight: bold;
 background-color: #4169E1;
 color: white;
 padding: 1em;
}
.tablestyle_1 td {
 border-bottom: 1px solid #4169E1;
 color: #244b6e;
 text-align: center;
 padding: 1em;
}
/* Axyl Table Style #2 - Grey line-ruled */
.tablestyle_2 {
 border: none;
}
.tablestyle_2 th {
 font-weight: bold;
 background-color: #cccccc;
 color: white;
 padding: 1em;
}
.tablestyle_2 td {
 border-bottom: 1px solid #cccccc;
 padding: 1em;
}
/* Axyl Table Style #3 - Black and white boxed */
.tablestyle_3 {
 border: 1px solid #120d0a;
}
.tablestyle_3 th {
 font-weight: bold;
 background-color: #120d0a;
 color: white;
 padding: 3px;
}
.tablestyle_3 td {
 border-right: 1px solid #120d0a;
 border-bottom: 1px solid #120d0a;
 padding: 3px;
}
/* Axyl Table Style #4 - Grey dropdown border */
.tablestyle_4 {
 border-right: 1px solid #cccccc;
}
.tablestyle_4 th {
 font-weight: bold;
 background-color: #cccccc;
 color: white;
 padding: 4px;
}
.tablestyle_4 td {
 border: none;
 padding: 4px;
}
/* Axyl Table Style #5 - Grey framed empty */
.tablestyle_5 {
 border: 1px solid #cccccc;
}
.tablestyle_5 th {
 border: none;
 padding: 5px;
}
.tablestyle_5 td {
 border: none;
 padding: 5px;
}
