body {
 margin: 0px 0px 0px 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-style: normal;
 font-weight: normal;
 background-repeat: repeat-y;
 background-color: #FFFFFF;
 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: #FFFFFF;
}
td {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 80%;
 font-style: normal;
 font-weight: normal;
}
th, input, select, textarea, ul {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 90%;
 font-style: normal;
 font-weight: normal;
}
p {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 100%;
 font-style: normal;
 font-weight: normal;
}
form, li {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 110%;
 font-style: normal;
 font-weight: normal;
}
hr {
 height: 1px;
 color: #000000;
 margin-top: 0;
 margin-bottom: 0;
}
pre {
  font-family: Courier New, Courier, monospace;
  font-style: normal;
  font-size: 80%;
}
td {
  line-height: normal;
  font-weight: normal;
}
th {
  line-height: normal;
  font-weight: bold;
  color: #FFFFFF;
  background: #428BD9;
}
h1, h2, h3, h4, h5, h6 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px;
}
h1 { font-size: 120%; text-transform: capitalize; }
h2 { font-size: 115%; }
h3 { font-size: 110%; text-transform: uppercase; }
h4 { font-size: 110%; }
h5 { font-size: 105%; }
h6 { font-size: 100%; }

ul {
  font-style: italic;
  list-style-type: disc;
}
li {
  margin-top: 1.2em;
  line-height: 1em;
}
form {
  margin: 0px;
  font-weight: normal;
}
.smtbx {
  width: 80px;
  height: 20px;
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}
.story {
  font-size: 100%;
}
.storyimage {
  float: right;
  margin-top: 2px;
  margin-right: 0px;
  margin-left: 4px;
  margin-bottom: 4px;
}
.imagecaption {
  color: #636363;
  font-weight: bold;
  font-size: 95%;
  padding: 0px;
  margin-top: 3px;
}
.formlbl {
  font-weight: bold;
  text-align: right;
  vertical-align: top;
}
.formele {
  text-align: left;
  vertical-align: top;
}
.link {
  font-weight: bold;
  text-transform: lowercase;
  color: #336633;
}
.rstitle {
  font-weight: bold;
}
.title {
  font-weight: bold;
  font-size: 115%;
}
.slug {
 font-size: 80%;
}
.datetime {
 font-size: 80%;
}
.hl {
  color: red;
}
.tableheading {
  font-weight: bold;
}
.fptable {
  padding: 15px;
  background: #EDF2F8;
}
.fptitle {
  font-weight: bold;
  color: #004997;
}
.fpstable {
  padding: 10px;
  background: #EDF2F8;
}
.fpstitle {
  font-size: 90%;
  font-weight: bold;
  text-decoration: underline;
  color: #004997;
}
.ralign {
  text-align: right;
}
.head {
  color: white;
}
.smnote {
  font-size: 80%;
}

/* Categories menubar */
.menucat {
  font-size: 12px;
  color: #004997;
  background: #FFFFFF;
}
/* Sub-categories menubar */
.menuscat {
  font-size: 12px;
  color: #FFFFFF;
  background: #428BD9;
}
/* Hotsearch menubar */
.menuhot {
  color: #666666;
  background: #EEEEEE;
}
/* Folders and Results menubar */
.menufrs {
  font-size: 90%;
  color: white;
  background: #428BD9;
  vertical-align: middle;
  padding-left: 5px;
  padding-right: 5px;
}
.menusrch {
  color: white;
  background: #236CBA;
  vertical-align: middle;
}
/* Standard Menu: Link style */
.menu A:link {
  font-size: 12px;
  color: white;
}
.menu A:visited {
  font-size: 12px;
  color: white;
}
.menu A:active {
  font-size: 12px;
  color: white;
}
.menu A:hover {
  font-size: 12px;
  color: white;
}

/* Categories Menu: Link style */
.menucat A:link {
  font-size: 12px;
  color: #004997;
}
.menucat A:visited {
  font-size: 12px;
  color: #004997;
}
.menucat A:active {
  font-size: 12px;
  color: #004997;
}
.menucat A:hover {
  font-size: 12px;
  color: #004997;
}

/* Sub-categories Menu: Link style */
.menuscat A:link {
  font-size: 12px;
  color: white;
}
.menuscat A:visited {
  font-size: 12px;
  color: white;
}
.menuscat A:active {
  font-size: 12px;
  color: white;
}
.menuscat A:hover {
  font-size: 12px;
  color: white;
  background: #236CBA;
}

/* Hotsearch Menu: Link style */
.menuhot A:link {
  color: #333333;
  text-decoration: none;
}
.menuhot A:visited {
  color: #333333;
  text-decoration: none;
}
.menuhot A:active {
  color: #333333;
  text-decoration: none;
}
.menuhot A:hover {
  color: #EEEEEE;
  background: #666666;
  text-decoration: underline;
}

/* Highlighted Menu Item: Link style */
.menuitemHL A:link {
  color: white;
  background-color: #236CBA;
  border-color: #004997;
  text-decoration: none;
  /*text-transform: uppercase;*/
}
.menuitemHL A:visited {
  color: white;
  background-color: #236CBA;
  border-color: #004997;
  text-decoration: none;
}
.menuitemHL A:active {
  color: white;
  background-color: #236CBA;
  border-color: #004997;
  text-decoration: none;
}
.menuitemHL A:hover {
  color: white;
  background-color: #236CBA;
  border-color: #004997;
  text-decoration:underline;
}
/* Default: Link style */
a:link {
  color: #004997;
  text-decoration: none;
}
a:visited {
  color: #004997;
  text-decoration: none;
}
a:active {
  color: #004997;
  text-decoration: none;
}
a:hover {
  color: #004997;
  text-decoration:underline;
}
.sep_light {
  background: #EDF2F8;
}
.sep_medium {
  background: #428BD9;
}
.sep_heavy {
  background: #236CBA;
}
.error {
  color: red;
}
.errormsg {
  color: #FF0000;
}
.warnmsg {
  color: #FF7200;
}
.infomsg {
  color: #00BF1A;
}
.genmsg {
  color: white;
}
.helpnote {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: italic;
}
.sml {
  height: 20px;
}
.style {
  font-family: Arial, Helvetica, sans-serif;
  color: #333333;
  line-height: normal;
}
.embedded {
  border-width: 1px;
  border-style: solid;
  border-top-color: #004181;
  border-left-color: #004181;
  border-bottom-color: #D6ELEC;
  border-right-color: #D6ELEC;
  background-color: #236CBA;
  color: #FFFFFF;
}
.embedded_box {
  border-width: 2px;
  border-style: solid;
  border-top-color: #004181;
  border-left-color: #004181;
  border-bottom-color: #D6ELEC;
  border-right-color: #D6ELEC;
  background-color: #236CBA;
  color: #FFFFFF;
}

/* ========================================================== */
/* 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.*/
/* 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.*/
/* Axyl table row-striping colours */
.axyl_rowstripe_lite {
 background-color: #f1f1f1;
}
.axyl_rowstripe_dark {
 background-color: #e1e1e1;
}
/* Axyl content management last-modified dates */
.axyl_lastmod {
 font-size:7pt;
 font-weight:100;
}
/* Axyl layout and block headings */
.axyl_layouthdg {
  text-align:left;background:#e7e7e7;color:black;
}

.axyl_note {
  font-style: italic;
  font-weight: normal;
}
.menu {
 orientation: horizontal;
 menu-align: left;
 menu-vertical-align: center;
 text-align: left;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: normal;
 font-style: normal;
 color: white;
 background-color: #236CBA;
 border-color: #336699;
 border-width: 1px;
 item-spacing: 3px;
 child-overlap: 0.160;
 child-vertical-overlap: 0.0;
 margin-top: 0px;
 margin-left: 0px;
 vertical-correction: 0px;
 horizontal-correction: 0px;
 padding-left: 2px;
 padding-top: 1px;
 frames-columns: yes;
 menu-disappear-delay: 1000;
 takeover-background-color: yes;
 menu-frame: self;
 submenu-frame: self;
 content-frame: self;
 hide-top: no;
 wrap: no;
 right-to-left: no;
 unfold-on-click: no;
 debug: yes;
 show-arrows: no;
 show-status: yes;
 status-content: url;
 keep-highlight: yes;
 relative-positioned: no;
}
.menu_highlight {
 color: white;
 background-color: #236CBA;
 font-weight: bold;
}
/* HVmenu sub-menus style */
.submenu {
  font-size: 12px;
  color: white;
  background-color: 236CBA;
  border-color: #336699;
}
.submenu_highlight {
  font-size: 12px;
  color: white;
  background-color: #236CBA;
  font-weight: bold;
}
.menucat {
  orientation: horizontal;
  menu-align: left;
  menu-vertical-align: top;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  color: #004997;
  background-color: white;
  border-color: white;
  border-width: 0px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #336699;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #336699;
  item-spacing: 3px;
  child-overlap: 0.160;
  child-vertical-overlap: 0.0;
  margin-top: 0px;
  margin-left: 0px;
  vertical-correction: 0px;
  horizontal-correction: 0px;
  padding-left: 2px;
  padding-top: 1px;
  frames-columns: yes;
  menu-disappear-delay: 1000;
  takeover-background-color: yes;
  menu-frame: self;
  submenu-frame: self;
  content-frame: self;
  hide-top: no;
  wrap: no;
  right-to-left: no;
  unfold-on-click: no;
  debug: yes;
  show-arrows: no;
  show-status: yes;
  status-content: url;
  keep-highlight: yes;
  relative-positioned: no;
}
.menucat_highlight {
 color: white;
 background-color: #236CBA;
 font-weight: bold;
}
/* HVmenu sub-menus style */
.menuscat {
  font-size: 12px;
  color: white;
  background-color: #428BD9;
  border-color: #336699;
}
.menuscat_highlight {
 color: white;
 background-color: #236CBA;
 font-weight: bold;
}
/* 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;
}
/* 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: 3px;
}
.tablestyle_1 td {
 border-bottom: 1px solid #4169E1;
 color: #244b6e;
 padding: 3px;
}
/* Axyl Table Style #2 - Grey line-ruled */
.tablestyle_2 {
 border: none;
}
.tablestyle_2 th {
 font-weight: bold;
 background-color: #cccccc;
 color: white;
 padding: 3px;
}
.tablestyle_2 td {
 border-bottom: 1px solid #cccccc;
 padding: 3px;
}
/* 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;
}
/* 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: 11px;
 padding: 0px;
}
.axcombo {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 height: 20px;
 padding-left: 2px;
}
.axlistbox {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 padding-left: 2px;
}
.axtxtbox {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 250px;
 height: 22px;
 padding-left: 2px;
 vertical-align: middle;
}
.axmemo {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 250px;
 height: 100px;
 padding-left: 2px;
}
.axdatetime {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 150px;
 height: 22px;
 padding-left: 2px;
}
.axnumbox {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 80px;
 height: 22px;
 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: 11px;
 font-weight: normal;
 color: black;
}
.axtitle {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: white;
 background-color: #0A7EA8;
 font-weight: bold;
}
.axfoot {
 height: 90%;
 background-color: #0A7EA8;
}
.axhdg {
 font-family: Arial, Helvetica, sans-serif;
 color: #004997;
 font-weight: bold;
}
.axsubhdg {
 font-family: Arial, Helvetica, sans-serif;
 color: white;
 background-color: #777777;
 font-weight: bold;
}
.axfg {
 color: #333333;
 font-weight: normal;
}
.axhl {
 color: red;
 font-weight: bold;
}
.axerror {
 color: red;
}
